Exemplo n.º 1
0
        public void PropertyToPropertyDependency()
        {
            var obj = new PropertyToPropertyDependencyTestObject(1);

            Assert.AreEqual(1, obj.Prop1);
            Assert.AreEqual(1, obj.Prop2);

            var n = 0;

            obj.Register("Prop2", () => n++);
            obj.Prop1 = 42;

            Assert.AreEqual(1, n);
            Assert.AreEqual(42, obj.Prop1);
            Assert.AreEqual(42, obj.Prop2);
        }
Exemplo n.º 2
0
        public void PropertyToPropertyDependency()
        {
            var obj = new PropertyToPropertyDependencyTestObject(1);
            Assert.AreEqual(1, obj.Prop1);
            Assert.AreEqual(1, obj.Prop2);

            var n = 0;
            obj.Register("Prop2", () => n++);
            obj.Prop1 = 42;

            Assert.AreEqual(1, n);
            Assert.AreEqual(42, obj.Prop1);
            Assert.AreEqual(42, obj.Prop2);
        }