private static XmlElement ProcessCompressed(IProcessXmlSoapClient client, TwinfieldProcessXmlService.Header header, XmlDocument input) { byte[] compressedInput = Zlib.CompressXml(input); byte[] compressedOutput = client.ProcessXmlCompressed(header, compressedInput); XmlDocument document = Zlib.DecompressXml(compressedOutput); return(document == null ? null : document.DocumentElement); }
public XmlElement Process(XmlDocument input) { var client = clientFactory.CreateProcessXmlClient(session.ClusterUrl); var header = new TwinfieldProcessXmlService.Header { SessionID = session.SessionId }; var result = Process(client, header, input); if (!result.IsSuccess()) { throw new ProcessXmlException(result); } return(result); }
private static XmlElement ProcessUncompressed(IProcessXmlSoapClient client, TwinfieldProcessXmlService.Header header, XmlDocument input) { return(client.ProcessXmlDocument(header, input) as XmlElement); }
private XmlElement Process(IProcessXmlSoapClient client, TwinfieldProcessXmlService.Header header, XmlDocument input) { return(Compressed ? ProcessCompressed(client, header, input) : ProcessUncompressed(client, header, input)); }