public ToBinary ( object obj ) : byte[] | ||
obj | object | The object to serialize |
return | byte[] |
public override byte[] ToBinary(object obj)
{
string data = JsonConvert.SerializeObject(obj, Formatting.None, _settings);
byte[] bytes = Encoding.UTF8.GetBytes(data);
return bytes;
}
public void StateShouldBeSerializedAndDeserializedCorrectly(object sut) { var serializer = new NewtonSoftJsonSerializer(null); var bytes = serializer.ToBinary(sut); //var json = Encoding.Default.GetString(bytes); var result = (DeviceStoreState) serializer.FromBinary(bytes, typeof (DeviceStoreState)); result.ShouldBeEquivalentTo(sut); }