コード例 #1
0
            public void NullSource()
            {
                EventBrokerService service = new EventBrokerService();

                Assert.Throws <ArgumentNullException>(delegate
                {
                    service.UnregisterSource(null, "MyEvent");
                });
            }
コード例 #2
0
            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);
            }