コード例 #1
0
ファイル: MenuItemVisitor.cs プロジェクト: sybila/BCSParser
        protected override void VisitAgentState(BcsAgentStateNode bcsAgentState)
        {
            bool isCurrentState = bcsAgentState.ParentNode != null && (bcsAgentState.ParentNode as BcsAtomicAgentNode).CurrentState.UniqueId == bcsAgentState.UniqueId;

            var item = new MenuItem() { Title = $"State{(isCurrentState ? " - current" : string.Empty)}: {bcsAgentState.Name}" };

            AddToTree(bcsAgentState, item);
        }
コード例 #2
0
 protected override void VisitAgentState(BcsAgentStateNode bcsAgentState)
 {
     ResolveFromParent(bcsAgentState);
 }
コード例 #3
0
 protected abstract void VisitAgentState(BcsAgentStateNode bcsAgentState);