예제 #1
0
 public void LoadFromIni()
 {
     tournament   = CEngineList.iniFile.ReadInt($"engine>{name}>tournament", tournament);
     modeStandard = CEngineList.iniFile.ReadBool($"engine>{name}>modeStandard", modeStandard);
     file         = CEngineList.iniFile.Read($"engine>{name}>file", "Human");
     protocol     = CData.StrToProtocol(CEngineList.iniFile.Read($"engine>{name}>protocol", "Uci"));
     parameters   = CEngineList.iniFile.Read($"engine>{name}>parameters", "");
     options      = CEngineList.iniFile.ReadList($"engine>{name}>options");
     elo          = CEngineList.iniFile.Read($"engine>{name}>elo", elo);
     hisElo.LoadFromStr(CEngineList.iniFile.Read($"engine>{name}>history"));
 }
예제 #2
0
        void SaveToIni(CEngine e)
        {
            e.name         = tbEngineName.Text;
            e.file         = cbFileList.Text;
            e.protocol     = CData.StrToProtocol(cbProtocol.Text);
            e.parameters   = tbParameters.Text;
            e.modeStandard = cbModeStandard.Checked;
            e.elo          = nudElo.Value.ToString();
            e.tournament   = (int)nudTournament.Value;
            e.options      = GetOptions();
            e.SaveToIni();
            UpdateListBox();
            int index = listBox1.FindString(e.name);

            if (index == -1)
            {
                return;
            }
            listBox1.SetSelected(index, true);
        }