Deserialize() public method

public Deserialize ( string input, Type desiredType ) : object
input string
desiredType System.Type
return object
Example #1
0
        public void serialize_then_deserialize()
        {
            var serializer     = new Serializer();
            var jsonSerializer = new Ellemy.CQRS.Serializers.EllemyJsonSerializer();

            for (var i = 0; i < 35; i++)
            {
                Console.WriteLine("**************************");
                var testThing = new TestThing {
                    Guid = Guid.NewGuid(), Int = i, String = "Some STring" + i
                };
                var output    = serializer.Serialize(testThing);
                var json      = jsonSerializer.Serialize(testThing);
                var startedAt = DateTime.Now;
                var result    = (TestThing)serializer.Deserialize(output, typeof(TestThing));
                Console.WriteLine("took {0} milliseconds", DateTime.Now.Subtract(startedAt).TotalMilliseconds);

                var startedJsonAt = DateTime.Now;
                jsonSerializer.Deserialize(json, typeof(TestThing));
                Console.WriteLine("JSON took {0} milliseconds", DateTime.Now.Subtract(startedJsonAt).TotalMilliseconds);
                Console.WriteLine(result.Guid);
                Console.WriteLine(result.Int);
                Console.WriteLine(result.String);
            }
        }
 public void serialize_then_deserialize()
 {
     var serializer = new Serializer();
     var jsonSerializer = new Ellemy.CQRS.Serializers.EllemyJsonSerializer();
     for (var i = 0; i < 35; i++)
     {
         Console.WriteLine("**************************");
         var testThing = new TestThing {Guid = Guid.NewGuid(), Int = i, String = "Some STring" + i };
         var output = serializer.Serialize(testThing);
         var json = jsonSerializer.Serialize(testThing);
         var startedAt = DateTime.Now;
         var result = (TestThing) serializer.Deserialize(output, typeof (TestThing));
         Console.WriteLine("took {0} milliseconds",DateTime.Now.Subtract(startedAt).TotalMilliseconds);
         
         var startedJsonAt = DateTime.Now;
         jsonSerializer.Deserialize(json, typeof (TestThing));
         Console.WriteLine("JSON took {0} milliseconds",DateTime.Now.Subtract(startedJsonAt).TotalMilliseconds);
         Console.WriteLine(result.Guid);
         Console.WriteLine(result.Int);
         Console.WriteLine(result.String);
     }
 }