object ICloudFileDataTransfer.Deserialize(System.Runtime.Serialization.IFormatter dataFormatter) { using (var cache = new MemoryStream()) { // get the data _fsEntry.GetDataTransferAccessor().Transfer(cache, nTransferDirection.nDownload); // go to the start cache.Position = 0; // go ahead return dataFormatter.Deserialize(cache); } }
public void ShouldDeserializeStringProperty() { var jsonObject = new { name = "John" }.ToJsonObject(); var entity = (User)jsonObject.Deserialize(typeof(User)); Assert.Equal("John", entity.Name); }
public void ShouldDeserializeIntProperty() { var jsonObject = new { age = 18 }.ToJsonObject(); var entity = (User)jsonObject.Deserialize(typeof(User)); Assert.Equal(18, entity.Age); }
public void ShouldDeserializeFields() { var jsonObject = new { field = "quantum mechanics" }.ToJsonObject(); var entity = (User)jsonObject.Deserialize(typeof(User)); Assert.Equal("quantum mechanics", entity.Field); }
public void ShouldDeserializeEnumsAsStrings() { var jsonObject = new { sex = "female" }.ToJsonObject(); var entity = (User)jsonObject.Deserialize(typeof(User)); Assert.Equal(UserSex.Female, entity.Sex); }
public void ShouldDeserializeDateTimeProperty() { var jsonObject = new { timestamp = "2011-06-01T12:04:34.444Z" }.ToJsonObject(); var entity = (User)jsonObject.Deserialize(typeof(User)); Assert.Equal(new DateTime(2011, 06, 01, 12, 04, 34, 444, DateTimeKind.Utc), entity.Timestamp); }