Exemple #1
0
 public static TData Deserialize <TData>(byte[] b)
 {
     using (var stream = new MemoryStream(b))
     {
         var formatter = new BinaryFormatter();
         // formatter.Binder = new Binder();
         formatter.SurrogateSelector = SerializationSurrogates.CreateSelector();
         stream.Seek(0, SeekOrigin.Begin);
         object deserialized = formatter.Deserialize(stream);
         return((TData)deserialized);
     }
 }
Exemple #2
0
 public static byte[] Serialize <TData>(TData settings)
 {
     using (var stream = new MemoryStream())
     {
         var formatter = new BinaryFormatter();
         // formatter.Binder = new Binder();
         formatter.SurrogateSelector = SerializationSurrogates.CreateSelector();
         formatter.Serialize(stream, settings);
         stream.Flush();
         stream.Position = 0;
         return(stream.ToArray());
     }
 }