Exemple #1
0
        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();

            }
        }