示例#1
0
        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();
        }
示例#2
0
        private void RemoveRemotePrintJobs(Toolbox.LabelXItem item)
        {
            RemoteObject obj = GetRemoteObject();

            obj.RemovePrintJob(MachineName, item.Name);
        }