コード例 #1
0
        /// <summary>
        /// Продолжить
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button3_Click_1(object sender, EventArgs e)
        {
            var CurStrategy = SManager.ActiveStrategy;

            if (CurStrategy == null)
            {
                return;
            }

            try
            {
                string OldName   = CurStrategy.Param.StrategyName;
                var    dictParam = IniTool.ReadSectionParams(CurStrategy.UniqueID);
                CurStrategy.Param.LoadData(dictParam);
                CheckStrategyRename(OldName, CurStrategy.Param.StrategyName);

                var dictState = IniTool.ReadSectionStates(CurStrategy.UniqueID);
                CurStrategy.State.LoadData(dictState);
            }
            catch (Exception ex)
            {
                System.Media.SystemSounds.Beep.Play();
                Print(String.Format("Ошибка чтения настроек из ini файла: {0}", ex.Message));
                return;
            }
            ThreadPool.QueueUserWorkItem((x) => CurStrategy.Start(false));
        }
コード例 #2
0
 /// <summary>
 /// Прочитать глобальные настройки из ini файла
 /// </summary>
 private void ReadFormSettings()
 {
     if (File.Exists(IniTool.IniFnameParams))
     {
         try
         {
             var data = IniTool.ReadSectionParams("FormSettings");
             FSetting.LoadFromDictionary(data);
         }
         catch (Exception ex)
         {
             System.Media.SystemSounds.Beep.Play();
             Print("Ошибка чтения FormSettings: " + ex.Message);
             FSetting = new FormSettings();
             IniTool.ChangeValueParam("FormSettings", FSetting.DataAsDictionary());
             return;
         }
     }
     else
     {
         var fileIniData   = new FileIniDataParser();
         var newParsedData = new IniData();
         fileIniData.WriteFile(IniTool.IniFnameParams, newParsedData);
         FSetting = new FormSettings();
         IniTool.ChangeValueParam("FormSettings", FSetting.DataAsDictionary());
     }
 }