public void ListenerTest1() { ValidEvents1 valid1 = new ValidEvents1(); ValidEvents2 valid2 = new ValidEvents2(); INotificationService service = UnitTestHelper.GetNotificationService(); service.RegisterListener(valid1); service.RegisterListener(valid2); object result = new object(); bool eventProcessed = service.RaiseEvent("Test1", null, null, ref result); Assert.IsTrue(eventProcessed); Assert.IsTrue(valid1.EventCount == 1); Assert.IsTrue(valid2.EventCount == 1); eventProcessed = service.RaiseEvent("Test1", null, null, ref result); Assert.IsTrue(eventProcessed); Assert.IsTrue(valid1.EventCount == 2); Assert.IsTrue(valid2.EventCount == 2); eventProcessed = service.RaiseEvent("Test1", null, null, ref result); Assert.IsTrue(eventProcessed); Assert.IsTrue(valid1.EventCount == 3); Assert.IsTrue(valid2.EventCount == 3); eventProcessed = service.RaiseEvent("Test1", null, null, ref result); Assert.IsTrue(eventProcessed); Assert.IsTrue(valid1.EventCount == 4); Assert.IsTrue(valid2.EventCount == 4); }
public void ListenerTest2() { ValidEvents1 valid1 = new ValidEvents1(); ValidEvents2 valid2 = new ValidEvents2(); INotificationService service = new NotificationService() as INotificationService; Assert.IsNotNull(service); service.RegisterListener(valid1); service.RegisterListener(valid2); object result = new object(); service.RaiseEvent("Test2", null, null, ref result); Assert.IsTrue(valid1.EventCount == 1); Assert.IsTrue(valid2.EventCount == 0); }