private static object DeserializeKeyOrValue(XSerializerXmlReader reader, IXmlSerializerInternal serializer, ISerializeOptions options, out bool shouldIssueRead) { var deserialized = serializer.DeserializeObject(reader, options); shouldIssueRead = true; return(deserialized); }
public static object DeserializeObject(this IXmlSerializerInternal serializer, TextReader textReader, ISerializeOptions options) { options = options.WithNewSerializationState(); var xmlReader = new XmlTextReader(textReader); var reader = new XSerializerXmlReader(xmlReader, options.GetEncryptionMechanism(), options.EncryptKey, options.SerializationState); return(serializer.DeserializeObject(reader, options)); }
private static object DeserializeItem(XSerializerXmlReader reader, IXmlSerializerInternal serializer, bool hasInstanceBeenCreated, ISerializeOptions options, out bool shouldIssueRead) { if (!hasInstanceBeenCreated) { throw new InvalidOperationException("Deserialization error: attempted to deserialize an item before creating its list."); } var deserialized = serializer.DeserializeObject(reader, options); shouldIssueRead = true; return(deserialized); }
public static object DeserializeObject(this IXmlSerializerInternal serializer, string xml, ISerializeOptions options) { options = options.WithNewSerializationState(); using (var stringReader = new StringReader(xml)) { using (var xmlReader = new XmlTextReader(stringReader)) { using (var reader = new XSerializerXmlReader(xmlReader, options.GetEncryptionMechanism(), options.EncryptKey, options.SerializationState)) { return(serializer.DeserializeObject(reader, options)); } } } }
private static object DeserializeItem(XSerializerXmlReader reader, IXmlSerializerInternal serializer, bool hasInstanceBeenCreated, ISerializeOptions options, out bool shouldIssueRead) { if (!hasInstanceBeenCreated) { throw new InvalidOperationException("Deserialization error: attempted to deserialize an item before creating its list."); } var deserialized = serializer.DeserializeObject(reader, options); shouldIssueRead = true; return deserialized; }
public static object DeserializeObject(this IXmlSerializerInternal serializer, string xml) { return(serializer.DeserializeObject(xml, new TestSerializeOptions())); }
private static object DeserializeKeyOrValue(XSerializerXmlReader reader, IXmlSerializerInternal serializer, ISerializeOptions options, out bool shouldIssueRead) { var deserialized = serializer.DeserializeObject(reader, options); shouldIssueRead = true; return deserialized; }