public static object Deserialize(byte[] serializedBytes, Type type) { new { serializedBytes }.Must().NotBeNull(); using (var memoryStream = new MemoryStream(serializedBytes)) { using (var reader = new BsonBinaryReader(memoryStream)) { var ret = BsonSerializer.Deserialize(reader, type); reader.Close(); memoryStream.Close(); return(ret); } } }
public static object Deserialize( this byte[] serializedBytes, Type type) { if (serializedBytes == null) { throw new ArgumentNullException(nameof(serializedBytes)); } using (var memoryStream = new MemoryStream(serializedBytes)) { using (var reader = new BsonBinaryReader(memoryStream)) { var result = BsonSerializer.Deserialize(reader, type); reader.Close(); memoryStream.Close(); return(result); } } }