public void NullSource() { EventBrokerService service = new EventBrokerService(); Assert.Throws <ArgumentNullException>(delegate { service.UnregisterSource(null, "MyEvent"); }); }
public void UnregisterSourceUnwiresHandler() { EventBrokerService service = new EventBrokerService(); SpyEventSource source = new SpyEventSource(); EventInfo sourceEvent = source.GetType().GetEvent("MySource"); service.RegisterSource(source, sourceEvent, "MyEvent"); service.UnregisterSource(source, "MyEvent"); Assert.False(source.HasHandlers); }