Пример #1
0
        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)");
        }
Пример #2
0
        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)");
        }
Пример #3
0
        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)");
        }