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); }
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.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)); }
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."); }