public SyndicationElementExtension(object xmlSerializerExtension, XmlSerializer serializer) { if (xmlSerializerExtension == null) { throw new ArgumentNullException("xmlSerializerExtension"); } handler = new XmlSerializationReadWriteHandler(xmlSerializerExtension, serializer); }
public SyndicationElementExtension(string outerName, string outerNamespace, object dataContractExtension, XmlObjectSerializer dataContractSerializer) { if (dataContractExtension == null) { throw new ArgumentNullException("dataContractExtension"); } handler = new DataContractReadWriteHandler(outerName, outerNamespace, dataContractExtension, dataContractSerializer); }
public SyndicationElementExtension(XmlReader xmlReader) { if (xmlReader == null) { throw new ArgumentNullException("xmlReader"); } xmlReader.MoveToContent(); if (xmlReader.NodeType != XmlNodeType.Element) { throw new XmlException("Element node is expected on the argument xmlReader"); } handler = new XmlReaderReadWriteHandler(xmlReader); }