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); }
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)); }