private IEnumerable <INscNode> GetEventSwitchNodes(OptimizedStateMachine.OptimizedTransition transition) { var defaultNode = new DefaultCaseNode(transition.CurrentState); return(transition.Subtransitions.Select(GetEventSwitchNode).Concat(new[] { defaultNode })); }
private INscNode EventSwitch(OptimizedStateMachine.OptimizedTransition transition) { return(new SwitchCaseNode("ev", GetEventSwitchNodes(transition))); }