public override void Serialize(object value, ContextSerialization context)
        {
            var str = (string)value;

            context.Write("\"");
            context.Write(str);
            context.Write("\"");
        }
Exemple #2
0
        public string SerializeString(object obj)
        {
            var context = new ContextSerialization();

            context.seralizers = seralizers;
            context.WriteGeneric(obj);
            var result = context.ToString();

            context.Close();
            return(result);
        }
 public override void Serialize(object value, ContextSerialization context)
 {
     if ((bool)value)
     {
         context.Write("true");
     }
     else
     {
         context.Write("false");
     }
 }
        public override void Serialize(object value, ContextSerialization context)
        {
            var list = (List <T>)value;

            context.Write("[");
            for (var i = 0; i < list.Count; i++)
            {
                if (i != 0)
                {
                    context.Write(",");
                }
                context.WriteGeneric(list[i]);
            }
            context.Write("]");
        }
        public override void Serialize(object value, ContextSerialization context)
        {
            var arr = (T[])value;

            context.Write("[");
            for (var i = 0; i < arr.Length; i++)
            {
                if (i != 0)
                {
                    context.Write(",");
                }
                context.WriteGeneric(arr[i]);
            }
            context.Write("]");
        }
        public override void Serialize(object obj, ContextSerialization context)
        {
            var dict = (Dictionary <K, V>)obj;

            context.Write("{");
            var isFirst = true;

            foreach (var item in dict)
            {
                if (!isFirst)
                {
                    context.Write(",");
                }
                isFirst = false;
                var key   = item.Key;
                var value = item.Value;
                context.Write("\"");
                context.Write(key.ToString());
                context.Write("\":");
                context.WriteGeneric(value);
            }
            context.Write("}");
        }
 public abstract void Serialize(object value, ContextSerialization context);
 public override void Serialize(object value, ContextSerialization context)
 {
     context.Write((T)value);
 }