public QNameValueExtractor( IMessageContextProperty property, string xpathExpression, ExtractionMode contextExtractionMode = ExtractionMode.Write, QNameValueExtractionMode qNameValueExtractionMode = QNameValueExtractionMode.Default) : this(property.QName, xpathExpression, contextExtractionMode, qNameValueExtractionMode) { }
public QNameValueExtractor( IMessageContextProperty property, string xpathExpression, ExtractionMode contextExtractionMode = ExtractionMode.Write, QNameValueExtractionMode qNameValueExtractionMode = QNameValueExtractionMode.Default) : this(property?.QName ?? throw new ArgumentNullException(nameof(property)), xpathExpression, contextExtractionMode, qNameValueExtractionMode) { }
public VariablePropertyMapping(string name, IMessageContextProperty property) { if (name.IsNullOrEmpty()) { throw new ArgumentException("Argument is null or empty", "name"); } if (property == null) { throw new ArgumentNullException("property"); } Name = name; PropertyName = property.Name; PropertyNamespace = property.Namespace; }
public XPathExtractor(IMessageContextProperty property, string xpathExpression, ExtractionMode extractionMode = ExtractionMode.Write) : this(property?.QName ?? throw new ArgumentNullException(nameof(property)), xpathExpression, extractionMode) { }
public ConstantExtractor(IMessageContextProperty property, string value, ExtractionMode extractionMode = ExtractionMode.Write) : this(property?.QName ?? throw new ArgumentNullException(nameof(property)), value, extractionMode) { }
public XPathExtractor(IMessageContextProperty property, string xpathExpression, ExtractionMode extractionMode = ExtractionMode.Write) : this(property.QName, xpathExpression, extractionMode) { }
public ConstantExtractor(IMessageContextProperty property, string value, ExtractionMode extractionMode = ExtractionMode.Write) : this(property.QName, value, extractionMode) { }