本文整理汇总了C#中CommandBase.GetSubCommandValue方法的典型用法代码示例。如果您正苦于以下问题:C# CommandBase.GetSubCommandValue方法的具体用法?C# CommandBase.GetSubCommandValue怎么用?C# CommandBase.GetSubCommandValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CommandBase
的用法示例。
在下文中一共展示了CommandBase.GetSubCommandValue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ExcuteBestMoveCommand
bool ExcuteBestMoveCommand( CommandBase.CommandData cmdData )
{
if( EngineCmdExecuter != null ) {
if( IsPonderMode ) {
// ignore command if ponder fail!!!
if( IsPonderFailed ) {
CurrentPonder = null;
IsPonderFailed = false;
return false;
}
else {
CurrentPonder = cmdData.GetSubCommandValue("ponder");
}
}
else {
if( IsForceStop ) {
IsForceStop = false;
CurrentPonder = null;
return false;
}
CurrentPonder = null;
}
return EngineCmdExecuter.OnBestMoveCommand( cmdData );
}
return false;
}
示例2: OnOptionCommand
public bool OnOptionCommand( CommandBase.CommandData cmdData )
{
// enable/disable ui engine option
// setting default option
ChessEngineOption option = ChessEngineManager.Instance.DefaultConfigData.GetConfigOption( cmdData.GetSubCommandValue("name") );
if( option != null ) {
OffGameUI offGameUIScript = GUIManager.Instance.GetUIHouseScript<OffGameUI>( "OffGameUI" );
offGameUIScript.optionScrollPanelScript.SetOption( option );
return true;
}
if( EngineCmdExecuterProxy != null )
return EngineCmdExecuterProxy.OnOptionCommand( cmdData );
return false;
}