public ISoap12EnvelopeBuilder SetFault(Soap12FaultCode code, XNamespace subCodeNamespace, string subCode, string reason, string reasonXmlLanguage, string node, string role, IEnumerable <XContainer> detailEntries) { this.ValidateBodyForSettingAFault(); this.BodyElement.Add(Soap12Maker.CreateSoapFault(code, subCodeNamespace, subCode, reason, reasonXmlLanguage, node, role, detailEntries)); return(this.envelopeBuilder); }
public ISoap12EnvelopeBuilder SetFault(Soap12FaultCode code, XNamespace subCodeNamespace, string subCode, string reason, string reasonXmlLanguage, string node) { this.ValidateBodyForSettingAFault(); this.BodyElement.Add(Soap12Maker.CreateSoapFault(code, subCodeNamespace, subCode, reason, reasonXmlLanguage, node)); return(this.envelopeBuilder); }
public ISoap12EnvelopeBuilder SetFault(Soap12FaultCode code, string subCode, string reason) { this.ValidateBodyForSettingAFault(); this.BodyElement.Add(Soap12Maker.CreateSoapFault(code, subCode, reason)); return(this.envelopeBuilder); }
public static XElement CreateSoapFault(Soap12FaultCode code, XNamespace subCodeNamespace, string subCode, string reason, string reasonXmlLanguage, string node, string role, IEnumerable <XContainer> detailEntries) { var fault = new XElement(Soap12Constants.SoapEnvelopeNamespace + "Fault"); var codeElements = new List <XElement> { new XElement(Soap12Constants.SoapEnvelopeNamespace + "Value", $"{NamespacePrefixConstants.SoapEnvelope}:{code.ToString()}") }; if (!string.IsNullOrWhiteSpace(subCode)) { XAttribute subCodeNamespaceAttribute = null; string subCodeValue = subCode; if (subCodeNamespace != null) { subCodeNamespaceAttribute = new XAttribute(XNamespace.Xmlns + "sc", subCodeNamespace.NamespaceName); subCodeValue = $"sc:{subCode}"; } codeElements.Add( new XElement( Soap12Constants.SoapEnvelopeNamespace + "Subcode", new XElement(Soap12Constants.SoapEnvelopeNamespace + "Value", subCodeNamespaceAttribute, subCodeValue))); } fault.Add(new XElement(Soap12Constants.SoapEnvelopeNamespace + "Code", codeElements)); fault.Add( new XElement( Soap12Constants.SoapEnvelopeNamespace + "Reason", new XElement( Soap12Constants.SoapEnvelopeNamespace + "Text", new XAttribute(NamespaceConstants.Xml + "lang", reasonXmlLanguage), reason))); if (!string.IsNullOrWhiteSpace(node)) { fault.Add(new XElement(Soap12Constants.SoapEnvelopeNamespace + "Node", node)); } if (!string.IsNullOrWhiteSpace(role)) { fault.Add(new XElement(Soap12Constants.SoapEnvelopeNamespace + "Role", role)); } if (detailEntries?.Any() == true) { var detail = new XElement(Soap12Constants.SoapEnvelopeNamespace + "Detail", null); fault.Add(detail); foreach (var detailEntry in detailEntries) { detail.Add(detailEntry); } } return(fault); }
public static XElement CreateSoapBodyWithFault(Soap12FaultCode code, XNamespace subCodeNamespace, string subCode, string reason) { return(CreateSoapBody(CreateSoapFault(code, subCodeNamespace, subCode, reason))); }
public static XElement CreateSoapEnvelopeWithFault(Soap12FaultCode code, XNamespace subCodeNamespace, string subCode, string reason, string reasonXmlLanguage, string node, string role, IEnumerable <XContainer> detailEntries) { return(CreateSoapEnvelope(CreateSoapBody(CreateSoapFault(code, subCodeNamespace, subCode, reason, reasonXmlLanguage, node, role, detailEntries)))); }
public static XElement CreateSoapEnvelopeWithFault(Soap12FaultCode code, XNamespace subCodeNamespace, string subCode, string reason, IEnumerable <XContainer> detailEntries) { return(CreateSoapEnvelope(CreateSoapBody(CreateSoapFault(code, subCodeNamespace, subCode, reason, CultureInfo.CurrentUICulture.TwoLetterISOLanguageName, null, null, detailEntries)))); }
public static XElement CreateSoapEnvelopeWithFault(Soap12FaultCode code, XNamespace subCodeNamespace, string subCode, string reason, string reasonXmlLanguage, string node, string role) { return(CreateSoapEnvelope(CreateSoapBody(CreateSoapFault(code, subCodeNamespace, subCode, reason, reasonXmlLanguage, node, role, null)))); }
public static XElement CreateSoapEnvelopeWithFault(Soap12FaultCode code, string subCode, string reason) { return(CreateSoapEnvelope(CreateSoapBody(CreateSoapFault(code, subCode, reason)))); }
public static XElement CreateSoapFault(Soap12FaultCode code, XNamespace subCodeNamespace, string subCode, string reason, string reasonXmlLanguage, IEnumerable <XContainer> detailEntries) { return(CreateSoapFault(code, subCodeNamespace, subCode, reason, reasonXmlLanguage, null, null, detailEntries)); }
public static XElement CreateSoapFault(Soap12FaultCode code, XNamespace subCodeNamespace, string subCode, string reason, string reasonXmlLanguage, string node) { return(CreateSoapFault(code, subCodeNamespace, subCode, reason, reasonXmlLanguage, node, null, null)); }
public static XElement CreateSoapFault(Soap12FaultCode code, XNamespace subCodeNamespace, string subCode, string reason) { return(CreateSoapFault(code, subCodeNamespace, subCode, reason, CultureInfo.CurrentUICulture.TwoLetterISOLanguageName, null, null, null)); }
public static XElement CreateSoapFault(Soap12FaultCode code, string reason) { return(CreateSoapFault(code, null, null, reason)); }