public override object DeserializeString(string body, DeserializationSettings deserializationSettings, Type type) { var serializer = new XmlSerializer(type); using (var reader = new StringReader(body)) { return(serializer.Deserialize(reader)); } }
private void EnsureCompatibleSettings(DeserializationSettings deserializationSettings) { if (deserializationSettings.SkipRootElement) { throw new NotSupportedException("Cannot skip root element with SimpleJsonSerializer"); } if (deserializationSettings.HasRootElementPath) { throw new NotSupportedException("Cannot navigate root element path with SimpleJsonSerializer"); } }
public abstract T DeserializeString <T>(string body, DeserializationSettings deserializationSettings);
public override object Deserialize(Stream body, DeserializationSettings deserializationSettings, Type type) { return(ReadStream( body, contents => DeserializeString(contents, deserializationSettings, type))); }
public override object DeserializeString(string body, DeserializationSettings deserializationSettings, Type type) { EnsureCompatibleSettings(deserializationSettings); return(SimpleJson.DeserializeObject(body, type, JsonSerializerStrategy)); }
public override T DeserializeString <T>(string body, DeserializationSettings deserializationSettings) { EnsureCompatibleSettings(deserializationSettings); return(SimpleJson.DeserializeObject <T>(body, JsonSerializerStrategy)); }
public void TestSetup() { systemUnderTest = new DeserializationSettings(); }
public abstract object Deserialize(Stream body, DeserializationSettings deserializationSettings, Type type);
public T Deserialize <T>(Stream body, DeserializationSettings deserializationSettings) { return(Deserialize <T>(body)); }
public override T DeserializeString <T>(string body, DeserializationSettings deserializationSettings) { return((T)DeserializeString(body, deserializationSettings, typeof(T))); }
public object Deserialize(Stream body, DeserializationSettings deserializationSettings, Type type) { return(Deserialize(body, type)); }
protected Serializer() { DefaultDeserializationSettings = new DeserializationSettings(); }
public abstract T Deserialize <T>(Stream body, DeserializationSettings deserializationSettings);
public abstract object DeserializeString(string body, DeserializationSettings deserializationSettings, Type type);
public CsvSerializationSettings() { Separator = ";"; SerializationSettings = new SerializationSettings(); DeserializationSettings = new DeserializationSettings(); }
public override T Deserialize <T>(Stream body, DeserializationSettings deserializationSettings) { return(ReadStream( body, contents => DeserializeString <T>(contents, deserializationSettings))); }