private void main_FormClosing(object sender, FormClosingEventArgs e) { try { //backup current state if (Save.ConfigFileManager.ExternalToolConfigs == null || Save.ConfigFileManager.ExternalToolConfigs.Count < 1) { Save.ConfigFileManager.ExternalToolConfigs = myExTool.ExternalToolConfig; } Save.ConfigFileManager.ShowDebugWindow = showDebugWindowToolStripMenuItem.Checked; Save.ConfigFileManager.AutoChecker = configCheckerToolStripMenuItem.Checked; Save.ConfigFileManager.Save(Save.ConfigFileManager.ConfigFileFullName); if (myGPrc != null) { myGPrc.InterupRefresh(); } if (myExTool != null) { myExTool.Dispose(); myExTool = null; } } catch (Exception ex) { Log.cLogger.Log(ex); } }
private void ProcessChecker(bool bStart) { try { if (bStart) { if (myExTool == null) { myExTool = new ExternTools.ExternTool(); } myExTool.StartCheck(myGPrc); myExTool.Load(Save.ConfigFileManager.ExternalToolConfigs); } else { myExTool.Dispose(); } } catch (Exception ex) { Log.cLogger.Log(ex); } }
private static void InitGlobal() { myGPrc = new Global.GProcessData(); myExTool = new ExternTools.ExternTool(); Save.ConfigFileManager.Load(Save.ConfigFileManager.ConfigFileFullName); }