Exemplo n.º 1
0
        public void Test()
        {
            // Create an instance.
            //
            TestObject obj = TestObject./*[a]*/ CreateInstance/*[/a]*/ ();

            // Accept changes.
            //
            obj.FirstName = "Tester";
            obj.LastName  = "Testerson";

            Assert.IsTrue(obj.IsDirty);

            obj./*[a]*/ AcceptChanges/*[/a]*/ ();

            Assert.AreEqual("Tester", obj.FirstName);
            Assert.IsFalse(obj.IsDirty);

            // Reject changes.
            //
            obj.FirstName = "Developer";

            Assert.IsTrue(obj.IsDirty);

            obj./*[a]*/ RejectChanges/*[/a]*/ ();

            Assert.AreEqual("Tester", obj.FirstName);
            Assert.IsFalse(obj.IsDirty);
        }
Exemplo n.º 2
0
        public void Test()
        {
            TestObject obj = TestObject./*[a]*/ CreateInstance/*[/a]*/ ();

            obj.FirstName = "Tester";
            obj.LastName  = "Testerson";

            Assert.IsTrue(obj.IsDirty);

            obj.AcceptChanges();

            Assert.IsFalse(obj.IsDirty);
        }
Exemplo n.º 3
0
        public void IsDirtyTest()
        {
            TestObject o = TestObject.CreateInstance();

            o.ID         = 1;
            o.Name       = "str";
            o.Inner.Some = 2;
            o.AcceptChanges();

            TestObject clone = o.Clone();

            Assert.IsFalse(o.IsDirty);
            Assert.IsFalse(clone.IsDirty);
        }
Exemplo n.º 4
0
        public void Test()
        {
            TestObject obj = TestObject./*[a]*/ CreateInstance/*[/a]*/ ();

            bool proprtyName = null;

            obj./*[a]*/ PropertyChanged /*[/a]*/ += (s, e) => proprtyName = e.PropertyName;

            Assert.IsNull(propertyName);

            obj.FirstName = "Tester";

            Assert.AreEqual(proprtyName, "FirstName");

            bool proprtyName = null;

            obj.AcceptChanges();
        }