public void Bus_Publish_MultipleHandlers_Ok() { var bus = new CombinedBus(); var handler1 = new TestEventHandler1(); var handler2 = new TestEventHandler2(); bus.Subscribe(handler1); bus.Subscribe(handler2); Enumerable.Repeat <Action>(() => { string value = Guid.NewGuid().ToString(); bus.Publish(new TestEvent() { Data = value }); Assert.True(handler1.Data == value); Assert.True(handler2.Data == value); }, 10); }
public void Bus_Publish_Event_Ok() { var bus = new CombinedBus(); string value = Guid.NewGuid().ToString(); var handler = new TestEventHandler1(); bus.Subscribe(handler); bus.Publish(new TestEvent() { Data = value }); Assert.True(handler.Data == value); }