public void ToConnecting() { Context.IConnection context = _contextFactory.ForConnection(); Event.Transition message = _eventFactory.ForStateTransition(context); _eventMediator.Publish(message); }
public Connecting(ITransition transition, Command.Endpoint.IFactory commandEndpointFactory, Context.IConnection context) { _transition = transition; _commandEndpointFactory = commandEndpointFactory; _context = context; }
private IState ForContext(Context.IConnection context) { return(new Connecting(_transition, _commandEndpointFactory, context)); }