private void GetRemotePrintJobs(ICollection <LabelXItem> items) { byte[] printJobsXMLCompressed = null; int UncompressedDataLength = 0; RemoteObject obj = GetRemoteObject(); foreach (Toolbox.PrintGroupItem PrintGroup in PrintGroups) { obj.GetPrintJobs(MachineName, PrintGroup.Name, ref printJobsXMLCompressed, ref UncompressedDataLength); byte[] XMLUncompressed = PSLib.Compression.Decompress(printJobsXMLCompressed, UncompressedDataLength); ExtractItemsFromXML(XMLUncompressed, items, PrintGroup.Name + @"\"); } }