Exemplo n.º 1
0
 public abstract bool Prepare(StreamSerializer ser);
Exemplo n.º 2
0
 protected virtual void LoadSubtypeData(StreamSerializer stream)
 {
 }
Exemplo n.º 3
0
        public void Save(Stream stream)
        {
            var ser = new StreamSerializer(stream);

            Save(ser);
        }
Exemplo n.º 4
0
 public abstract void Save(StreamSerializer stream);
Exemplo n.º 5
0
 /// <summary>
 /// json字符串转对象,序列化
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="json"></param>
 /// <returns></returns>
 public virtual T JSONStringToObject <T>(string json)
 {
     return(StreamSerializer.JSONStringToObject <T>(json));
 }
Exemplo n.º 6
0
        public void Load(Stream stream)
        {
            var ser = new StreamSerializer(stream);

            Load(ser);
        }
Exemplo n.º 7
0
 /// <summary>
 /// 对象转json字符串
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="obj"></param>
 /// <returns></returns>
 public virtual string JSONObjectToString <T>(T obj)
 {
     return(StreamSerializer.JSONObjectToString <T>(obj));
 }
Exemplo n.º 8
0
 /// <summary>
 /// 对象直接转json的byte[]
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="obj"></param>
 /// <returns></returns>
 public virtual byte[] JSONObjectToBytes <T>(T obj)
 {
     return(StreamSerializer.JSONObjectToBytes <T>(obj));
 }
Exemplo n.º 9
0
 /// <summary>
 /// json字符串转byte[]
 /// </summary>
 /// <param name="json"></param>
 /// <returns></returns>
 public virtual byte[] JSONStringToBytes(string json)
 {
     return(StreamSerializer.JSONStringToBytes(json));
 }
Exemplo n.º 10
0
 /// <summary>
 /// byte[]转json字符串
 /// </summary>
 /// <param name="json"></param>
 /// <returns></returns>
 public virtual string JSONBytesToString(byte[] json)
 {
     return(StreamSerializer.JSONBytesToString(json));
 }
Exemplo n.º 11
0
 /// <summary>
 /// 反序列化二进制
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="bytes"></param>
 /// <returns></returns>
 public virtual T Deserialize <T>(byte[] bytes)
 {
     return(StreamSerializer.Deserialize <T>(bytes));
 }
Exemplo n.º 12
0
 /// <summary>
 /// 序列化二进制
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="obj"></param>
 /// <returns></returns>
 public virtual byte[] Serializer <T>(T obj)
 {
     return(StreamSerializer.Serializer <T>(obj));
 }
 public void Deserialize(FileStream s)
 {
     StreamSerializer.Deserialize(s, this);
 }