From 360d37cd36d4ad0e334ed01fcb00720b58a56656 Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Mon, 22 Jul 2024 20:36:34 +0900 Subject: [PATCH] Update ServiceMain.cs --- .../WelsonJS.Service/ServiceMain.cs | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/WelsonJS.Toolkit/WelsonJS.Service/ServiceMain.cs b/WelsonJS.Toolkit/WelsonJS.Service/ServiceMain.cs index 3ea8547..c01f3ad 100644 --- a/WelsonJS.Toolkit/WelsonJS.Service/ServiceMain.cs +++ b/WelsonJS.Toolkit/WelsonJS.Service/ServiceMain.cs @@ -97,7 +97,7 @@ namespace WelsonJS.Service } catch (Exception ex) { - Log("Exception: " + ex.Message); + Log("Exception when start: " + ex.Message); } } else @@ -121,11 +121,14 @@ namespace WelsonJS.Service try { InvokeScriptMethod("initializeService", scriptName, "stop"); - scriptControl.Reset(); + if (scriptControl != null) + { + scriptControl.Reset(); + } } catch (Exception ex) { - Log("Exception: " + ex.Message); + Log("Exception when stop: " + ex.Message); } scriptControl = null; @@ -140,13 +143,21 @@ namespace WelsonJS.Service } catch (Exception ex) { - Log("Exception: " + ex.Message); + Log("Exception when elapsed time: " + ex.Message); } } private string InvokeScriptMethod(string methodName, params object[] parameters) { - return scriptControl.Run(methodName, parameters).ToString(); + if (scriptControl != null) + { + return scriptControl.Run(methodName, parameters).ToString(); + } + else + { + Log("InvokeScriptMethod Ignored: " + methodName); + return null; + } } private void Log(string message)