private static void ExtractItemsFromXML(byte[] XML, ICollection <LabelXItem> items, string PreFix) { MemoryStream ms = new MemoryStream(XML); XmlTextReader rdr = new XmlTextReader(ms); while (rdr.Read()) { if (XmlNodeType.Element == rdr.NodeType) { string Name = ""; string Hash = ""; while (rdr.MoveToNextAttribute()) { switch (rdr.Name) { case "name": Name = PreFix + rdr.Value; break; case "hash": Hash = rdr.Value; break; } } if (Name.Length > 0) { Toolbox.LabelXItem item = new Toolbox.LabelXItem { Name = Name, Hash = Hash }; items.Add(item); } } } rdr.Close(); }
private void RemoveRemotePrintJobs(Toolbox.LabelXItem item) { RemoteObject obj = GetRemoteObject(); obj.RemovePrintJob(MachineName, item.Name); }