public static object Deserialize(byte[] bytes) { var decoded = Obfuscation.Decode(bytes); using (var ms = new MemoryStream(decoded)) { return(new BinaryFormatter().Deserialize(ms)); } }
public static byte[] Serialize(object graph) { byte[] serialized; using (var ms = new MemoryStream()) { new BinaryFormatter().Serialize(ms, graph); serialized = ms.ToArray(); } return(Obfuscation.Encode(serialized)); }