示例#1
0
 public SyndicationElementExtension(object xmlSerializerExtension, XmlSerializer serializer)
 {
     if (xmlSerializerExtension == null)
     {
         throw new ArgumentNullException("xmlSerializerExtension");
     }
     handler = new XmlSerializationReadWriteHandler(xmlSerializerExtension, serializer);
 }
示例#2
0
 public SyndicationElementExtension(string outerName, string outerNamespace, object dataContractExtension, XmlObjectSerializer dataContractSerializer)
 {
     if (dataContractExtension == null)
     {
         throw new ArgumentNullException("dataContractExtension");
     }
     handler = new DataContractReadWriteHandler(outerName, outerNamespace, dataContractExtension, dataContractSerializer);
 }
示例#3
0
        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);
        }