예제 #1
0
        // "USI_Ponder"と"USI_Hash"をわざわざ隠し持っているようなエンジン実装は考えられない。
        // このoptionを送らなくて良いというUSIプロトコルの規定は廃止べきである。

        /// <summary>
        /// 必要ならUSI_PonderやUSI_Hashなど必要なオプションを追加します。
        /// </summary>
        private void ComplementOptions()
        {
            // 判定はオプション名のみで行います。
            if (!OptionList.Any(_ => _.Name == UsiOption.USI_Hash.Name))
            {
                OptionList.Insert(0, UsiOption.USI_Hash.Clone());
            }

            if (!OptionList.Any(_ => _.Name == UsiOption.USI_Ponder.Name))
            {
                OptionList.Insert(0, UsiOption.USI_Ponder.Clone());
            }
        }
예제 #2
0
        //private void updateCheckBox(CheckBox checkBox, SetupOption option)
        //{
        //    if (File.Exists(option.MsiFileName))
        //    {
        //        checkBox.Text = option.ProductName;
        //    }
        //    else
        //    {
        //        //MessageBox.Show(
        //        //    "The setup file '" +
        //    }
        //}

        private void refreshEnableNext()
        {
            //EnableNext = (serverCheckBox.Checked || managerCheckBox.Checked);
            EnableNext = OptionList.Any(o => o.Enabled);
        }