static void Main(string[] args)
        {
            HasEvent h = new HasEvent();

            h.OnEnvent += H_OnEnvent;
            h.MyInvokerRaising();
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }