public T Deserialize <T>(BinaryValue data) { IReliableStateSerializer <T> serializer = this.serializerResolver.Resolve <T>(this.collectionName, SerializationIntent.Replication); using (MemoryStream stream = new MemoryStream(data.Buffer)) { return(serializer.Deserialize(stream)); } }
public BinaryValue Serialize <T>(T value) { IReliableStateSerializer <T> serializer = this.serializerResolver.Resolve <T>(this.collectionName, SerializationIntent.Replication); using (MemoryStream stream = new MemoryStream()) { serializer.Serialize(stream, value); return(new BinaryValue(stream.ToArray(), false)); } }