예제 #1
0
        public void AddPropertyChangedTest()
        {
            var obj   = new BaseModel();
            var count = 0;

            var handler = new PropertyChangedEventHandler(
                (_, __) => count += 1);

            obj.AddPropertyChangedHandler("InheritProperty1", handler);
            obj.BaseProperty1 = 0;
            Assert.AreEqual(1, count);

            obj.RemovePropertyChangedHandler("InheritProperty1", handler);
            obj.BaseProperty1 = 0;
            Assert.AreEqual(1, count);
        }
예제 #2
0
        public void AddPropertyChangedTest()
        {
            var obj = new BaseModel();
            var count = 0;

            var handler = new PropertyChangedEventHandler(
                (_, __) => count += 1);

            obj.AddPropertyChangedHandler("InheritProperty1", handler);
            obj.BaseProperty1 = 0;
            Assert.AreEqual(1, count);

            obj.RemovePropertyChangedHandler("InheritProperty1", handler);
            obj.BaseProperty1 = 0;
            Assert.AreEqual(1, count);
        }