Esempio n. 1
0
        public void Bus_PublishEvent_Ok()
        {
            var bus = new Bus();

            string value = Guid.NewGuid().ToString();

            var handler = new TestEventHandler1();

            bus.Subscribe(handler);
            bus.Publish(new TestEvent()
            {
                Data = value
            });

            Assert.True(handler.Data == value);
        }
Esempio n. 2
0
        public void Bus_Publish_MultipleEvents_Ok()
        {
            var bus = new CombinedBus();

            var handler1 = new TestEventHandler1();

            bus.Subscribe(handler1);

            Enumerable.Repeat <Action>(() =>
            {
                string value = Guid.NewGuid().ToString();

                bus.Publish(new TestEvent()
                {
                    Data = value
                });

                Assert.True(handler1.Data == value);
            }, 10);
        }