コード例 #1
0
        public void Equality()
        {
            var person1 = new DynamicRow(Schema.GetForTypedRow(typeof(Person)));

            person1["ID"]           = "POP1";
            person1["FirstName"]    = "Oleg";
            person1["LastName"]     = "Popov";
            person1["DOB"]          = new DateTime(1981, 2, 12);
            person1["YearsInSpace"] = 45;
            person1["Amount"]       = 100;
            person1["Description"]  = "Wanted to go to the moon";

            var person2 = new DynamicRow(Schema.GetForTypedRow(typeof(Person)));

            person2["ID"]           = "POP1";
            person2["FirstName"]    = "Egor";
            person2["LastName"]     = "Pedorov";
            person2["DOB"]          = new DateTime(1982, 5, 2);
            person2["YearsInSpace"] = 4;
            person2["Amount"]       = 1000000;

            Assert.IsTrue(person1.Equals(person2));

            person2["ID"] = "POP2";

            Assert.IsFalse(person1.Equals(person2));
        }