public void AddBranch(string from, string to, StateTransitionRuleBase transitionRuleRule) { var fromState = GetState(from); var toState = GetState(to); fromState.AddTransition(toState, transitionRuleRule); }
public virtual void AddTransition(StateMachineComponentBase toComponent, StateTransitionRuleBase transitionRuleRule) { if (transitionList == null) { transitionList = new Dictionary <StateMachineComponentBase, StateTransitionRuleBase>(); } transitionList[toComponent] = transitionRuleRule; }