コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 private static void InitGlobal()
 {
     myGPrc   = new Global.GProcessData();
     myExTool = new ExternTools.ExternTool();
     Save.ConfigFileManager.Load(Save.ConfigFileManager.ConfigFileFullName);
 }