public void NotifyNotEventHandler() { var obj = new NotEventHandlerObject { StringValue = "Hello", }; var left = ""; var b = Binding.Create(() => left == obj.StringValue); Assert.AreEqual(1, obj.StringValueChangedCount); Assert.AreEqual(obj.StringValue, left); obj.StringValue = "Goodbye"; Assert.AreEqual("Goodbye", left); b.Unbind(); Assert.AreEqual(0, obj.StringValueChangedCount); obj.StringValue = "Hello Again"; Assert.AreEqual("Goodbye", left); }
public void NotifyNotEventHandler() { var obj = new NotEventHandlerObject { StringValue = "Hello", }; var left = ""; var b = Binding.Create (() => left == obj.StringValue); Assert.AreEqual (1, obj.StringValueChangedCount); Assert.AreEqual (obj.StringValue, left); obj.StringValue = "Goodbye"; Assert.AreEqual ("Goodbye", left); b.Unbind (); Assert.AreEqual (0, obj.StringValueChangedCount); obj.StringValue = "Hello Again"; Assert.AreEqual ("Goodbye", left); }