public void Silenter_does_not_silent_events_corresponding_to_other_property() { _Silenter = Silenter.GetSilenter(_ListenerRegister, _SimpleObservable, "Int16"); _SimpleObservable.Int32 = 5; _Listener.Events.Select(ev => ev.Item1).Should().Equal(_SimpleObservable); _Listener.Events.Select(ev => ev.Item2).Should().Equal("Int32"); }
public void Silenter_silents_events_corresponding_to_property_until_dispose() { _Silenter = Silenter.GetSilenter(_ListenerRegister, _SimpleObservable, "Int16"); _Silenter.Dispose(); _SimpleObservable.Int16 = 55; _Listener.Events.Select(ev => ev.Item1).Should().Equal(_SimpleObservable); _Listener.Events.Select(ev => ev.Item2).Should().Equal("Int16"); }
public void Silenter_unlisten_after_dispose() { _Silenter = Silenter.GetSilenter(_ListenerRegister, _SimpleObservable, "Int16"); _Silenter.Dispose(); _SimpleObservable.ListenerCount.Should().Be(1); _ListenerRegister.OnExit(_SimpleObservable); _SimpleObservable.ListenerCount.Should().Be(0); }
public void Silenter_silents_events_corresponding_to_property() { _Silenter = Silenter.GetSilenter(_ListenerRegister, _SimpleObservable, "Int16"); _SimpleObservable.Int16 = 55; _Listener.Events.Should().BeEmpty(); }