Esempio n. 1
0
        public void Mondo_Common_IDataObjectSource_ToObject()
        {
            string            xml    = "<Data><Make>Aston Martin</Make><Model>DB9</Model><Year>1965</Year><Color>Blue</Color></Data>";
            XmlDocument       xmlDoc = XmlDoc.LoadXml(xml);
            IDataObjectSource ds     = DataObjectSource.Create(xmlDoc.RootNode());

            TestClass1 obj = ds.ToObject <TestClass1>();

            Assert.AreEqual("Aston Martin", obj.Make);
            Assert.AreEqual("DB9", obj.Model);
            Assert.AreEqual(1965, obj.Year);
            Assert.AreEqual("Blue", obj.Color);
        }
Esempio n. 2
0
        public void Mondo_Common_IDataObjectSource_ToObject3()
        {
            string            xml    = "<Data><Make>Aston Martin</Make><MaintenanceDue>2016-08-04T14:00</MaintenanceDue><Model>DB9</Model><Year>1965</Year><Color>Blue</Color></Data>";
            XmlDocument       xmlDoc = XmlDoc.LoadXml(xml);
            IDataObjectSource ds     = DataObjectSource.Create(xmlDoc.RootNode());

            TestClass3 obj = ds.ToObject <TestClass3>();

            Assert.AreEqual("Aston Martin", obj.Make);
            Assert.AreEqual("DB9", obj.Model);
            Assert.AreEqual(1965, obj.Year);
            Assert.AreEqual("Blue", obj.Color);
            Assert.AreEqual(false, obj.NumDoors.HasValue);
            Assert.AreEqual(2016, obj.MaintenanceDue.Value.Year);
            Assert.AreEqual(8, obj.MaintenanceDue.Value.Month);
            Assert.AreEqual(4, obj.MaintenanceDue.Value.Day);
            Assert.AreEqual(14, obj.MaintenanceDue.Value.Hour);
            Assert.AreEqual(0, obj.MaintenanceDue.Value.Minute);
        }
Esempio n. 3
0
 /****************************************************************************/
 public abstract V CreateObject(IDataObjectSource objRow);