Ejemplo n.º 1
0
        public void Trigger_Invoke()
        {
            var attachTriggered = false;
            var eventTriggered  = false;

            var trigger = new Trigger();

            trigger.Attach(() => attachTriggered = true);
            Assert.AreEqual(true, trigger.IsAnyAttached);

            trigger.Triggered += (s, e) => eventTriggered = true;
            Assert.AreEqual(true, trigger.IsAnyAttached);

            trigger.Execute();

            Assert.AreEqual(true, attachTriggered);
            Assert.AreEqual(true, eventTriggered);
        }
Ejemplo n.º 2
0
        public void Trigger_Invoke()
        {
            bool attachTriggered = false;
            bool eventTriggered  = false;

            var trigger = new Trigger();

            trigger.Attach(() => attachTriggered = true);
            trigger.IsAnyAttached.ShouldBeEquivalentTo(true);

            trigger.Triggered += (s, e) => eventTriggered = true;
            trigger.IsAnyAttached.ShouldBeEquivalentTo(true);

            trigger.Invoke();

            attachTriggered.ShouldBeEquivalentTo(true);
            eventTriggered.ShouldBeEquivalentTo(true);
        }
Ejemplo n.º 3
0
        public void Trigger_Invoke()
        {
            bool attachTriggered = false;
            bool eventTriggered = false;

            var trigger = new Trigger();
            trigger.Attach(() => attachTriggered = true);
            trigger.IsAnyAttached.ShouldBeEquivalentTo(true);

            trigger.Triggered += (s, e) => eventTriggered = true;
            trigger.IsAnyAttached.ShouldBeEquivalentTo(true);

            trigger.Execute();

            attachTriggered.ShouldBeEquivalentTo(true);
            eventTriggered.ShouldBeEquivalentTo(true);
        }