public SyndicationElementExtension(object xmlSerializerExtension, XmlSerializer serializer) { if (xmlSerializerExtension is null) { throw new ArgumentNullException(nameof(xmlSerializerExtension)); } serializer ??= new XmlSerializer(xmlSerializerExtension.GetType()); _extensionData = xmlSerializerExtension; _extensionDataWriter = new ExtensionDataWriter(_extensionData, serializer); }
public SyndicationElementExtension(object xmlSerializerExtension, XmlSerializer serializer) { if (xmlSerializerExtension == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull(nameof(xmlSerializerExtension)); } if (serializer == null) { serializer = new XmlSerializer(xmlSerializerExtension.GetType()); } _extensionData = xmlSerializerExtension; _extensionDataWriter = new ExtensionDataWriter(_extensionData, serializer); }
public SyndicationElementExtension(object xmlSerializerExtension, XmlSerializer serializer) { if (xmlSerializerExtension == null) { throw System.ServiceModel.DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("xmlSerializerExtension"); } if (serializer == null) { serializer = new XmlSerializer(xmlSerializerExtension.GetType()); } this.extensionData = xmlSerializerExtension; this.extensionDataWriter = new ExtensionDataWriter(this.extensionData, serializer); }
public SyndicationElementExtension(string outerName, string outerNamespace, object dataContractExtension, XmlObjectSerializer dataContractSerializer) { if (dataContractExtension is null) { throw new ArgumentNullException(nameof(dataContractExtension)); } if (outerName == string.Empty) { throw new ArgumentException(SR.OuterNameOfElementExtensionEmpty, nameof(outerName)); } dataContractSerializer ??= new DataContractSerializer(dataContractExtension.GetType()); _outerName = outerName; _outerNamespace = outerNamespace; _extensionData = dataContractExtension; _extensionDataWriter = new ExtensionDataWriter(_extensionData, dataContractSerializer, _outerName, _outerNamespace); }
public SyndicationElementExtension(string outerName, string outerNamespace, object dataContractExtension, XmlObjectSerializer dataContractSerializer) { if (dataContractExtension == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull(nameof(dataContractExtension)); } if (outerName == string.Empty) { throw new ArgumentException(SR.OuterNameOfElementExtensionEmpty, nameof(outerName)); } if (dataContractSerializer == null) { dataContractSerializer = new DataContractSerializer(dataContractExtension.GetType()); } _outerName = outerName; _outerNamespace = outerNamespace; _extensionData = dataContractExtension; _extensionDataWriter = new ExtensionDataWriter(_extensionData, dataContractSerializer, _outerName, _outerNamespace); }
public SyndicationElementExtension(string outerName, string outerNamespace, object dataContractExtension, XmlObjectSerializer dataContractSerializer) { if (dataContractExtension == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("dataContractExtension"); } if (outerName == string.Empty) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument(SR.GetString(SR.OuterNameOfElementExtensionEmpty)); } if (dataContractSerializer == null) { dataContractSerializer = new DataContractSerializer(dataContractExtension.GetType()); } this.outerName = outerName; this.outerNamespace = outerNamespace; this.extensionData = dataContractExtension; this.extensionDataWriter = new ExtensionDataWriter(this.extensionData, dataContractSerializer, this.outerName, this.outerNamespace); }