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); }
public Listening(Gateway.Event.IMediator eventMediator, ITransition transition, Packet.Endpoint.IFactory packetEndpointFactory, Context.IListen context) { _eventMediator = eventMediator; _transition = transition; _packetEndpointFactory = packetEndpointFactory; _context = context; }
public Listening(Gateway.Event.IMediator eventMediator, ITransition transition, Packet.Endpoint.IFactory packetEndpointFactory, Context.IListen context) { _eventMediator = eventMediator; _transition = transition; _packetEndpointFactory = packetEndpointFactory; _context = context; }
private IState ForContext(Context.IListen context) { return(new Listening(_eventMediator, _transition, _packetEndpointFactory, context)); }