Exemple #1
0
        public void ToFaulted(Command.Endpoint.IInstance commandEndpoint, Exception exception)
        {
            Context.IFault   context = _contextFactory.ForFault(commandEndpoint, exception);
            Event.Transition message = _eventFactory.ForStateTransition(context);

            _eventMediator.Publish(message);
        }
Exemple #2
0
        public void ToListening(Command.Endpoint.IInstance commandEndpoint, Values.Version version)
        {
            Context.IListen  context = _contextFactory.ForListen(commandEndpoint, version);
            Event.Transition message = _eventFactory.ForStateTransition(context);

            _eventMediator.Publish(message);
        }
Exemple #3
0
        public void ToDisconnected()
        {
            Context.IDisconnected context = _contextFactory.ForDisconnected();
            Event.Transition      message = _eventFactory.ForStateTransition(context);

            _eventMediator.Publish(message);
        }
Exemple #4
0
        public void ToConnecting()
        {
            Context.IConnection context = _contextFactory.ForConnection();
            Event.Transition    message = _eventFactory.ForStateTransition(context);

            _eventMediator.Publish(message);
        }
Exemple #5
0
        private void TransitionState(Event.Transition message)
        {
            ExitState();

            ConstructState(message.Context);

            EnterState();
        }