private void Handle(ClientMessage.RequestShutdown message) { _outputBus.Publish(message); _fsm.Handle(new SystemMessage.BecomeShuttingDown(Guid.NewGuid(), message.ExitProcess, message.ShutdownHttp)); }
private void Handle(ClientMessage.RequestShutdown message) { _fsm.Handle(new SystemMessage.BecomeShuttingDown(Guid.NewGuid(), message.ExitProcess)); }
private void Handle(ClientMessage.RequestShutdown message) { _mainQueue.Publish(new SystemMessage.BecomeShuttingDown()); }
void Handle(ClientMessage.RequestShutdown m) { Log.Info("Shutting down in a few seconds..."); _outputBus.Publish(TimerMessage.Schedule.Create(TimeSpan.FromSeconds(2), new PublishEnvelope(_mainQueue), new SystemMessage.StartShutdown())); }