public void coordinate_message_history_via_remote_service() { using (var runner = RemoteServiceRunner.For <SampleBootstrapper>()) { runner.WaitForServiceToStart <SampleService.SampleService>(); runner.WaitForServiceToStart <SampleService.RemoteService>(); MessageHistory.ConnectRemoteListeners(runner); var foo = new Foo(); GlobalMessageTracking.SentMessage(foo); GlobalMessageTracking.Messaging.WaitForMessage <AllMessagesComplete>(() => runner.SendRemotely(foo), 60000) .ShouldNotBeNull(); } }
public void coordinate_message_history_via_remote_service_and_clear_data_does_not_remove_listeners() { using (var runner = RemoteServiceRunner.For<SampleBootstrapper>()) { runner.WaitForServiceToStart<SampleService.SampleService>(); runner.WaitForServiceToStart<SampleService.RemoteService>(); MessageHistory.ConnectRemoteListeners(runner); MessageHistory.ClearHistory(); var foo = new Foo(); GlobalMessageTracking.SentMessage(foo); GlobalMessageTracking.Messaging.WaitForMessage<AllMessagesComplete>(() => runner.SendRemotely(foo)) .ShouldNotBeNull(); } }
public void coordinate_message_history_via_remote_service() { using (var runner = RemoteServiceRunner.For<SampleBootstrapper>()) { runner.WaitForServiceToStart<SampleService.SampleService>(); runner.WaitForServiceToStart<SampleService.RemoteService>(); MessageHistory.StartListening(runner); var foo = new Foo(); EventAggregator.SentMessage(foo); EventAggregator.Messaging.WaitForMessage<AllMessagesComplete>(() => runner.SendRemotely(foo), 60000) .ShouldNotBeNull(); } }