Example #1
0
        private void onTransition(ITransition transition)
        {
            var transitionHandler = transitionHandlerProvider.GetTransitionHandler(transition.Result);

            if (transitionHandler == null)
            {
                currentState = null;
                reachDeadEnd(transition);
                return;
            }

            performTransition(transition, transitionHandler);
        }
Example #2
0
        private void onTransition(ITransition transition)
        {
            var transitionHandler = transitionHandlerProvider.GetTransitionHandler(transition.Result);

            if (transitionHandler == null || isFrozen == true)
            {
                isRunning = false;
                stateTransitions.OnNext(new StateMachineDeadEnd(transition));
                return;
            }

            performTransition(transition, transitionHandler);
        }
        private void onTransition(ITransition transition)
        {
            var transitionHandler = transitionHandlerProvider.GetTransitionHandler(transition.Result);

            if (transitionHandler == null)
            {
                isRunning = false;
                reachDeadEnd(transition);
                return;
            }

            performTransition(transition, transitionHandler);
        }