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); }
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)); }
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); }
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); }