public object Deserialize(WebFormatterDeserializationContext context, Type type)
 {
     if (context.ContentFormat != WebFormatterDeserializationContext.DeserializationFormat.Xml)
         throw new InvalidDataException("Data must be in xml format.");
     var serializer = new DataContractJsonSerializer(type);
     return serializer.ReadObject(context.XmlReader);
 }
Ejemplo n.º 2
0
 public object Deserialize(WebFormatterDeserializationContext context, Type type)
 {
     if (context.ContentFormat == WebFormatterDeserializationContext.DeserializationFormat.Xml)
     {
         return CreateSerializer(type).ReadObject(context.XmlReader);
     }
     throw new InvalidDataException("Data must be in xml format.");
 }
Ejemplo n.º 3
0
 public object Deserialize(WebFormatterDeserializationContext context, Type type)
 {
     if (context.ContentFormat == WebFormatterDeserializationContext.DeserializationFormat.Xml)
     {
         return(CreateSerializer(type).ReadObject(context.XmlReader));
     }
     throw new InvalidDataException("Data must be in xml format.");
 }
 public object Deserialize(WebFormatterDeserializationContext context, Type type)
 {
     if (context.ContentFormat == WebFormatterDeserializationContext.DeserializationFormat.Binary)
     {
         var formReader = new FormUrlEncodedReader(new MemoryStream(context.BinaryData));
         var serializer = new DataContractSerializer(type);
         return(serializer.ReadObject(formReader, false));
     }
     throw new InvalidDataException("Data must be in binary format.");
 }
        public object Deserialize(WebFormatterDeserializationContext context, Type type)
        {
            if (context.ContentFormat != WebFormatterDeserializationContext.DeserializationFormat.Xml)
            {
                throw new InvalidDataException("Data must be in xml format.");
            }
            var serializer = new DataContractJsonSerializer(type);

            return(serializer.ReadObject(context.XmlReader));
        }
Ejemplo n.º 6
0
 public object Deserialize(WebFormatterDeserializationContext context, Type type)
 {
     if (context.ContentFormat == WebFormatterDeserializationContext.DeserializationFormat.Binary)
     {
         var formReader = new FormUrlEncodedReader(new MemoryStream(context.BinaryData));
         var serializer = new DataContractSerializer(type);
         return serializer.ReadObject(formReader, false);
     }
     throw new InvalidDataException("Data must be in binary format.");
 }