Beispiel #1
0
        public void ToTypedRow_MyComplexData_Null()
        {
            var row1 = new MyComplexData
            {
                ID = 12345,
                D1 = new MySimpleData
                {
                    Name         = "Graf Orlov",
                    DOB          = new DateTime(1980, 12, 11, 19, 23, 11),
                    Certified    = true,
                    ServiceYears = 37,
                    Salary       = 123455.8712m
                },
                D2 = null
            };

            var str = row1.ToJSON(JSONWritingOptions.PrettyPrintRowsAsMap);

            Console.WriteLine(str);

            MyComplexData row2 = str.JSONToDynamic();

            Assert.IsTrue(row1.D1.Equals(row2.D1));
            Assert.IsNull(row2.D2);
        }
Beispiel #2
0
        public void ToTypedRow_MyComplexData()
        {
            var row1 = new MyComplexData
            {
                ID = 12345,
                D1 = new MySimpleData
                {
                    Name         = "Graf Orlov",
                    DOB          = new DateTime(1980, 12, 11, 19, 23, 11, DateTimeKind.Utc),
                    Certified    = true,
                    ServiceYears = 37,
                    Salary       = 123455.8712m
                },
                D2 = new MySimpleData
                {
                    Name         = "Oleg Popov",
                    DOB          = new DateTime(1981, 11, 01, 14, 08, 19, DateTimeKind.Utc),
                    Certified    = true,
                    ServiceYears = 37,
                    Salary       = 123455.8712m
                }
            };

            var str = row1.ToJson(JsonWritingOptions.PrettyPrintRowsAsMap);

            Console.WriteLine(str);

            MyComplexData row2 = str.JsonToDynamic();

            Aver.IsTrue(row1.Equals(row2));
        }
Beispiel #3
0
        public void ToTypedRow_MyComplexData_Null()
        {
            var row1 = new MyComplexData
            {
                ID = 12345,
                D1 = new MySimpleData
                {
                    Name         = "Graf Orlov",
                    DOB          = new DateTime(1980, 12, 11, 19, 23, 11, DateTimeKind.Utc),
                    Certified    = true,
                    ServiceYears = 37,
                    Salary       = 123455.8712m
                },
                D2 = null
            };

            var str = row1.ToJson(JsonWritingOptions.PrettyPrintRowsAsMap);

            str.See();

            MyComplexData row2 = str.JsonToDynamic();

            Aver.IsTrue(row1.D1.Equals(row2.D1));
            Aver.IsNull(row2.D2);
        }
Beispiel #4
0
        public void ToTypedRow_MyComplexData_Null()
        {
            var row1 = new MyComplexData
            { ID = 12345,
              D1 = new MySimpleData
              {
                Name = "Graf Orlov",
                DOB = new DateTime(1980,12,11,19,23,11),
                Certified = true,
                ServiceYears = 37,
                Salary = 123455.8712m
              },
              D2 = null
            };

            var str = row1.ToJSON(JSONWritingOptions.PrettyPrintRowsAsMap);

            Console.WriteLine(str);

            MyComplexData row2 = str.JSONToDynamic();

            Assert.IsTrue(row1.D1.Equals(row2.D1));
            Assert.IsNull(row2.D2);
        }