Esempio n. 1
0
        private INscNode ActionNode(OptimizedStateMachine.OptimizedSubtransition optimizedSubtransition)
        {
            var setStateNode = GetSetStateNode(optimizedSubtransition.NextState);
            var nodes        = optimizedSubtransition.Actions.Select(x => new FunctionCallNode(x));

            return(new CompositeNode(new[] { setStateNode }.Concat(nodes)));
        }
Esempio n. 2
0
 private INscNode GetEventSwitchNode(OptimizedStateMachine.OptimizedSubtransition subtransition)
 {
     return(new CaseNode("Event", subtransition.Event, ActionNode(subtransition)));
 }