Exemplo n.º 1
0
        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;
        }