internal void StopServiceRequestHandler([NotNull] StopServiceRequestMessage message) { string inject = "Received StopServiceRequestMessage width " + "IsStopAllServices = {0} ServiceName = {1}".Inject(message.IsStopAllServices, message.ServiceName); m_Logger.Debug(inject); if (!IsMessageForMe(message)) { return; } IsStopped = true; Stop(); var responseMessage = new StopServiceResponseMessage { ServiceName = Name }; m_Bus.Publish(responseMessage); OnServiceStopped(EventArgs.Empty); }
public void DefaultServiceNameTest() { var message = new StopServiceRequestMessage(); Assert.AreEqual("Unknown", message.ServiceName); }
public void StopServices() { m_Logger.Info("Stopping 'Services'..."); var message = new StopServiceRequestMessage(); m_Bus.PublishAsync(message); }
public void StopServicesRequestHandlerStopsServiceForIsStopAllServicesTrueTest() { StopServiceRequestMessage message = CreateMessage(); m_Service.StopServiceRequestHandler(message); Assert.True(m_Service.IsStopped); }
public void IsStopAllServicesRoundtripTest() { var message = new StopServiceRequestMessage { IsStopAllServices = true }; Assert.True(message.IsStopAllServices); }
private static StopServiceRequestMessage CreateMessage() { var message = new StopServiceRequestMessage { IsStopAllServices = true }; return(message); }
public void StopServicesRequestHandlerSendsMessageTest() { StopServiceRequestMessage message = CreateMessage(); m_Service.StopServiceRequestHandler(message); m_Bus.Received() .Publish(Arg.Is <StopServiceResponseMessage>(x => x.ServiceName == typeof(TestBaseService).FullName)); }
public void ServiceNameRoundtripTest() { var message = new StopServiceRequestMessage { ServiceName = "Service Name" }; Assert.AreEqual("Service Name", message.ServiceName); }
public void StopServicesRequestHandlerSetsIsStoppedTest() { m_Service.ServiceStopped += OnServiceStopped; StopServiceRequestMessage message = CreateMessage(); m_Service.StopServiceRequestHandler(message); Assert.True(m_Service.IsStopped); }
public void StopServicesRequestHandlerRaisesEventTest() { m_Service.ServiceStopped += OnServiceStopped; StopServiceRequestMessage message = CreateMessage(); m_Service.StopServiceRequestHandler(message); Assert.True(m_WasRaisedServiceStopped); }
public void StopServicesRequestHandlerStopsServiceForIsStopAllServicesFalseAndMatchingServiceNameTest() { var message = new StopServiceRequestMessage { IsStopAllServices = false, ServiceName = typeof(TestBaseService).FullName }; m_Service.StopServiceRequestHandler(message); Assert.True(m_Service.IsStopped); }
public void StopServicesRequestHandlerDoesNotStopsServiceForIsStopAllServicesFalseAndMatchingServiceNameTest() { var message = new StopServiceRequestMessage { IsStopAllServices = false, ServiceName = "Unknown" }; m_Service.StopServiceRequestHandler(message); Assert.False(m_Service.IsStopped); }
public void DefaultIsStopAllServicesTest() { var message = new StopServiceRequestMessage(); Assert.False(message.IsStopAllServices); }
protected virtual bool IsMessageForMe([NotNull] StopServiceRequestMessage message) { bool isMessageForMe = message.IsStopAllServices || message.ServiceName == Name; return(isMessageForMe); }