public void Run_NorthwindSupplierToStringScenario() { var supplier = NorthwindDtoFactory.Supplier( 1, "Exotic Liquids", "Charlotte Cooper", "Purchasing Manager", "49 Gilbert St.", "London", null, "EC1 4SD", "UK", "(171) 555-2222", null, null); Log(TypeSerializer.SerializeToString(supplier)); Log(JsonConvert.ExportToString(supplier)); RunMultipleTimes(() => DataContractSerializer.Instance.Parse(supplier), "DataContractSerializer.Instance.Parse(supplier)"); RunMultipleTimes(() => JsonDataContractSerializer.Instance.Parse(supplier), "JsonDataContractSerializer.Instance.Parse(supplier)"); RunMultipleTimes(() => JsonConvert.ExportToString(supplier), "JsonConvert.ExportToString(supplier)"); RunMultipleTimes(() => TypeSerializer.SerializeToString(supplier), "TypeSerializer.SerializeToString(supplier)"); RunMultipleTimes(() => TextSerializer.SerializeToString(supplier), "TextSerializer.SerializeToString(supplier)"); }
public void Run_NorthwindOrderToStringScenario() { var order = NorthwindDtoFactory.Order( 1, "VINET", 5, new DateTime(1996, 7, 4), new DateTime(1996, 1, 8), new DateTime(1996, 7, 16), 3, 32.38m, "Vins et alcools Chevalier", "59 rue de l'Abbaye", "Reims", null, "51100", "France"); Log(TypeSerializer.SerializeToString(order)); Log(TextSerializer.SerializeToString(order)); Log(JsonConvert.ExportToString(order)); RunMultipleTimes(() => DataContractSerializer.Instance.Parse(order), "DataContractSerializer.Instance.Parse(order)"); RunMultipleTimes(() => JsonDataContractSerializer.Instance.Parse(order), "JsonDataContractSerializer.Instance.Parse(order)"); RunMultipleTimes(() => JsonConvert.ExportToString(order), "JsonConvert.ExportToString(order)"); RunMultipleTimes(() => SerializationTestBase.ProtoBufToBytes(order), "SerializationTestBase.ProtoBufToBytes(order)"); RunMultipleTimes(() => TypeSerializer.SerializeToString(order), "TypeSerializer.SerializeToString(order)"); RunMultipleTimes(() => TextSerializer.SerializeToString(order), "TextSerializer.SerializeToString(order)"); }
public void Serialize_Customer() { var customer = NorthwindDtoFactory.Customer( 1.ToString("x"), "Alfreds Futterkiste", "Maria Anders", "Sales Representative", "Obere Str. 57", "Berlin", null, "12209", "Germany", "030-0074321", "030-0076545", null); Log(TypeSerializer.SerializeToString(customer)); Log(JsonConvert.ExportToString(customer)); Log(ProtoBufToString(customer)); RunMultipleTimes(() => DataContractSerializer.Instance.Parse(customer), "DataContractSerializer.Instance.Parse(customer)"); RunMultipleTimes(() => JsonDataContractSerializer.Instance.Parse(customer), "JsonDataContractSerializer.Instance.Parse(customer)"); RunMultipleTimes(() => JsonConvert.ExportToString(customer), "JsonConvert.ExportToString(customer)"); RunMultipleTimes(() => ProtoBufToBytes(customer), "ProtoBufToBytes(customer)"); RunMultipleTimes(() => TypeSerializer.SerializeToString(customer), "TypeSerializer.SerializeToString(customer)"); RunMultipleTimes(() => TextSerializer.SerializeToString(customer), "TextSerializer.SerializeToString(customer)"); }