protected void SavePrinters( Printer[] printers ) { FileStream f = new FileStream(configFileName, FileMode.Create); SoapFormatter formatter = new SoapFormatter(); formatter.Serialize(f, printers); f.Close(); }
public Printer[] GetPrinters() { string url = "http://" + _hostName + ":" + _port + "/GetPrinters"; XmlDocument response = new XmlDocument(); response.Load(url); Program.ThrowError(response); List<Printer> printers = new List<Printer>(); foreach (XmlElement printerElement in response["Printers"]) { Printer printer = new Printer(_hostName, _port, printerElement["Name"].InnerText, printerElement["Device"].InnerText); printers.Add(printer); } return printers.ToArray(); }