Example #1
0
 private void WriteObject(colclass obj)
 {
     foreach (object c in obj.items)
     {
         ;                //Console.WriteLine(""+c.GetType());
     }
 }
Example #2
0
        public static colclass CreateObject()
        {
            var c = new colclass();

            //c.ppp = "hello";
            //c.ds = ds;
            //c.hash.Add("pppp",new class1("1", "1", Guid.NewGuid()));
            //c.hash.Add(22,new class2("2", "2", "desc1"));
            c.done = true;
            c.items.Add(new class1("1", "1", Guid.NewGuid()));
            c.items.Add(new class2("2", "2", "desc1"));
            c.items.Add(new class1("3", "3", Guid.NewGuid()));
            c.items.Add(new class2("4", "4", "desc2"));
            return(c);
        }
Example #3
0
        public void b_Lit_DeSerializer()
        {
            DateTime st = DateTime.Now;
            colclass c;
            colclass deserializedStore = null;
            string   jsonText          = null;

            c        = CreateObject();
            jsonText = JSON.Instance.ToJSON(c);
            for (int i = 0; i < count; i++)
            {
                deserializedStore = (colclass)JSON.Instance.ToObject(jsonText);
            }
            //WriteObject(deserializedStore);
            Console.WriteLine("time ms = " + DateTime.Now.Subtract(st).TotalMilliseconds);
        }
Example #4
0
        public void b_Stack_DeSerializer()
        {
            DateTime st = DateTime.Now;
            colclass c;
            colclass deserializedStore = null;
            string   jsonText          = null;

            c        = CreateObject();
            jsonText = ServiceStack.Text.JsonSerializer.SerializeToString(c);
            for (int i = 0; i < count; i++)
            {
                deserializedStore = ServiceStack.Text.JsonSerializer.DeserializeFromString <colclass>(jsonText);
            }
            //WriteObject(deserializedStore);
            Console.WriteLine("time ms = " + DateTime.Now.Subtract(st).TotalMilliseconds);
        }
Example #5
0
        public void b_nJson_DeSerializer()
        {
            DateTime st = DateTime.Now;
            colclass c;
            colclass deserializedStore = null;
            JsonSerializerSettings s   = null;
            string jsonText            = null;

            c = CreateObject();
            s = new JsonSerializerSettings();
            s.TypeNameHandling = TypeNameHandling.All;
            jsonText           = JsonConvert.SerializeObject(c, Formatting.Indented, s);
            for (int i = 0; i < count; i++)
            {
                deserializedStore = (colclass)JsonConvert.DeserializeObject(jsonText, typeof(colclass), s);
            }
            //WriteObject(deserializedStore);
            Console.WriteLine("time ms = " + DateTime.Now.Subtract(st).TotalMilliseconds);
        }
Example #6
0
        public void b_bin_DeSerializer()
        {
            DateTime st = DateTime.Now;
            colclass c;
            colclass deserializedStore = null;

            c = CreateObject();
            BinaryFormatter bf = new BinaryFormatter();
            MemoryStream    ms = new MemoryStream();

            bf.Serialize(ms, c);

            for (int i = 0; i < count; i++)
            {
                ms.Seek(0L, SeekOrigin.Begin);
                deserializedStore = (colclass)bf.Deserialize(ms);
            }
            //WriteObject(deserializedStore);
            Console.WriteLine("time ms = " + DateTime.Now.Subtract(st).TotalMilliseconds);
        }
Example #7
0
		private void WriteObject(colclass obj)
		{
			foreach(object c in obj.items)
				;//Console.WriteLine(""+c.GetType());
		}
Example #8
0
		public static colclass CreateObject()
		{
			var			c = new colclass();
			//c.ppp = "hello";
			//c.ds = ds;
			//c.hash.Add("pppp",new class1("1", "1", Guid.NewGuid()));
			//c.hash.Add(22,new class2("2", "2", "desc1"));
			c.done=true;
			c.items.Add(new class1("1", "1", Guid.NewGuid()));
			c.items.Add(new class2("2", "2", "desc1"));
			c.items.Add(new class1("3", "3", Guid.NewGuid()));
			c.items.Add(new class2("4", "4", "desc2"));
			return c;
		}