Exemplo n.º 1
0
        public void Raise_EventHasOneSubscriber()
        {
            TestEventClass tec = new TestEventClass();

            int counter = 0;

            tec.TestEvent += (o, e) => { counter += 1; };
            tec.InvokeEvent();

            Assert.AreEqual(counter, 1);
        }
		public void Raise_EventHasOneSubscriber()
		{
			TestEventClass tec = new TestEventClass();

			int counter = 0;

			tec.TestEvent += (o, e) => { counter += 1; };
			tec.InvokeEvent();

			Assert.AreEqual(counter, 1);
		}
Exemplo n.º 3
0
        public void TestOffWithObject()
        {
            var app        = MakeEnv();
            var dispatcher = app.Make <IDispatcher>();

            var cls = new TestEventClass();

            dispatcher.On("MyTestEventClass.TestFuncHello", cls);
            dispatcher.On("MyTestEventClass.*", cls, "TestFuncWorld");

            Assert.AreEqual("hello", dispatcher.TriggerHalt("MyTestEventClass.TestFuncHello"));
            Assert.AreEqual("world", dispatcher.TriggerHalt("MyTestEventClass.Jump"));

            App.Off(cls);
            App.Off(cls); // double off

            Assert.AreEqual(null, dispatcher.TriggerHalt("MyTestEventClass.TestFuncHello"));
            Assert.AreEqual(null, dispatcher.TriggerHalt("MyTestEventClass.Jump"));
        }
Exemplo n.º 4
0
        public void TestHasListeners()
        {
            var app        = MakeEnv();
            var dispatcher = app.Make <IDispatcher>();

            var cls = new TestEventClass();

            dispatcher.On("MyTestEventClass.TestFuncHello", cls);
            dispatcher.On("MyTestEventClass.*", cls, "TestFuncWorld");
            var isCall = false;

            dispatcher.On("MyTestEventClass.*", (string name) =>
            {
                isCall = true;
                Assert.AreEqual("MyTestEventClass.Jump.Hack", name);
            });

            Assert.AreEqual(false, App.HasListeners("Null"));
            Assert.AreEqual(true, App.HasListeners("MyTestEventClass.TestFuncHello"));
            Assert.AreEqual(true, App.HasListeners("MyTestEventClass.Jump.Hack"));
            Assert.AreEqual(false, App.HasListeners("MyTestEventClass.Jump.Hack", true));
            App.Trigger("MyTestEventClass.Jump.Hack");
            Assert.AreEqual(true, isCall);
        }
		public void Raise_EventRaisedWithNoSender()
		{
			TestEventClass tec = new TestEventClass();
			tec.InvokeWithoutSender();
		}
		public void Raise_EventHasNoSubscribers()
		{
			TestEventClass tec = new TestEventClass();
			tec.InvokeEvent();
		}
Exemplo n.º 7
0
        public void Raise_EventRaisedWithNoSender()
        {
            TestEventClass tec = new TestEventClass();

            tec.InvokeWithoutSender();
        }
Exemplo n.º 8
0
        public void Raise_EventHasNoSubscribers()
        {
            TestEventClass tec = new TestEventClass();

            tec.InvokeEvent();
        }