Exemplo n.º 1
0
        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();
 }
Exemplo n.º 8
0
 public abstract object Deserialize(Stream body, DeserializationSettings deserializationSettings, Type type);
Exemplo n.º 9
0
 public T Deserialize <T>(Stream body, DeserializationSettings deserializationSettings)
 {
     return(Deserialize <T>(body));
 }
Exemplo n.º 10
0
 public override T DeserializeString <T>(string body, DeserializationSettings deserializationSettings)
 {
     return((T)DeserializeString(body, deserializationSettings, typeof(T)));
 }
Exemplo n.º 11
0
 public object Deserialize(Stream body, DeserializationSettings deserializationSettings, Type type)
 {
     return(Deserialize(body, type));
 }
Exemplo n.º 12
0
 protected Serializer()
 {
     DefaultDeserializationSettings = new DeserializationSettings();
 }
Exemplo n.º 13
0
 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)));
 }
 public CsvSerializationSettings()
 {
     Separator               = ";";
     SerializationSettings   = new SerializationSettings();
     DeserializationSettings = new DeserializationSettings();
 }