Beispiel #1
0
 public void CheckUnsubscribe()
 {
     Assert.AreEqual(0, publisher.Observers.Count);
     subscriber.Subscribe(publisher, EventType.RequestPurchaseEvent);
     Assert.AreEqual(1, publisher.Observers.Count);
     Assert.AreEqual(1, publisher.Observers[EventType.RequestPurchaseEvent].Count);
     subscriber.Unsubscribe();
     Assert.AreEqual(1, publisher.Observers.Count);
     Assert.AreEqual(0, publisher.Observers[EventType.RequestPurchaseEvent].Count);
 }