static void Main(string[] args) { HasEvent h = new HasEvent(); h.OnEnvent += H_OnEnvent; h.MyInvokerRaising(); }
public void ShouldRaiseCSharpEventOnNonmock() { #if COREFX if (Mock.IsProfilerEnabled) #endif { var hasEvent = new HasEvent(); bool called = false; hasEvent.Event += () => called = true; Mock.NonPublic.Raise(hasEvent, "Event"); Assert.True(called); } }
public void UnsubscribingAnonymousEventHandlerIsMeaningless() { int counter = 0; var hasEvent = new HasEvent(); hasEvent.MyEvent += (s, e) => { counter++; }; hasEvent.InvokeEvent(); hasEvent.MyEvent -= (s, e) => { counter++; }; hasEvent.InvokeEvent(); Assert.AreEqual(1, counter); }
public void UnsubscribingAnonymousEventHandlerIsMeaningless() { int counter = 0; var hasEvent = new HasEvent(); hasEvent.MyEvent += (s, e) => { counter++; }; hasEvent.InvokeEvent(); hasEvent.MyEvent -= (s, e) => { counter++; }; hasEvent.InvokeEvent(); Assert.AreEqual(1, counter); }
public void UnsubscribeViaVariable() { int counter = 0; var hasEvent = new HasEvent(); EventHandler handler = (s, e) => { counter++; }; hasEvent.MyEvent += handler; hasEvent.InvokeEvent(); hasEvent.MyEvent -= handler; hasEvent.InvokeEvent(); Assert.AreEqual(1, counter); }
public void UnsubscribeViaVariable() { int counter = 0; var hasEvent = new HasEvent(); EventHandler handler = (s, e) => { counter++; }; hasEvent.MyEvent += handler; hasEvent.InvokeEvent(); hasEvent.MyEvent -= handler; hasEvent.InvokeEvent(); Assert.AreEqual(1, counter); }