private void AddSubTransition(SemanticTransition semanticTransition, OptimizedStateMachine.OptimizedTransition transition) { eventsForThisState.Add(semanticTransition.Event); var subTransition = new SubTransitionOptimizer(semanticTransition, currentState).Optimize(); transition.Subtransitions.Add(subTransition); }
public SubTransitionOptimizer(SemanticTransition semanticTransition, State currentState) { this.semanticTransition = semanticTransition; this.currentState = currentState; }