public override void HandleStateTransition(StateMachineEngineContext <TState, TTransition> stateMachineContext, TTransition transition)
        {
            if (transition == null)
            {
                throw new UnspecifiedTransitionException();
            }

            stateMachineContext.State = this.TransitState(new StateTransition <TState, TTransition>(stateMachineContext.State, transition));
        }
示例#2
0
 public abstract void HandleStateTransition(StateMachineEngineContext <TState, TTransition> stateMachineContext, TTransition transition);