Update ServiceMain.cs

This commit is contained in:
Namhyeon Go 2024-07-23 00:20:20 +09:00
parent 91631c6c1d
commit debc806516

View File

@ -112,10 +112,11 @@ namespace WelsonJS.Service
Language = "JScript", Language = "JScript",
AllowUI = false AllowUI = false
}; };
scriptControl.Reset();
scriptControl.AddCode(scriptText); scriptControl.AddCode(scriptText);
// initialize // initialize
InvokeScriptMethod("initializeService", scriptName, "start"); Log(InvokeScriptMethod("initializeService", scriptName, "start"));
} }
catch (Exception ex) catch (Exception ex)
{ {
@ -142,7 +143,7 @@ namespace WelsonJS.Service
try try
{ {
InvokeScriptMethod("initializeService", scriptName, "stop"); Log(InvokeScriptMethod("initializeService", scriptName, "stop"));
if (scriptControl != null) if (scriptControl != null)
{ {
scriptControl.Reset(); scriptControl.Reset();
@ -161,7 +162,7 @@ namespace WelsonJS.Service
{ {
try try
{ {
InvokeScriptMethod("initializeService", scriptName, "elapsedTime"); Log(InvokeScriptMethod("initializeService", scriptName, "elapsedTime"));
} }
catch (Exception ex) catch (Exception ex)
{ {
@ -173,13 +174,14 @@ namespace WelsonJS.Service
{ {
if (scriptControl != null) if (scriptControl != null)
{ {
return scriptControl.Run(methodName, parameters).ToString(); return scriptControl.Run(methodName, parameters)?.ToString() ?? "void";
} }
else else
{ {
Log("InvokeScriptMethod Ignored: " + methodName); Log("InvokeScriptMethod Ignored: " + methodName);
return null;
} }
return "void";
} }
private void Log(string message) private void Log(string message)