示例#1
0
        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);
        }
示例#2
0
        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);
        }