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); }
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); }
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); }