public void disconnectAll() { IMethodResult result = new SleepMethodResult(500); foreach (KeyValuePair <string, PrinterZebra> kvPrinter in m_printersCache) { PrinterZebra printer = (PrinterZebra)kvPrinter.Value; printer.disconnect(result); } }
public void disconnectAll() { IMethodResult result = new SleepMethodResult(500); foreach (KeyValuePair<string, PrinterZebra> kvPrinter in m_printersCache) { PrinterZebra printer = (PrinterZebra)kvPrinter.Value; printer.disconnect(result); } }
private void tryToConnectInFoundPrinters(IMethodResult oResult) { IMethodResult result = new SleepMethodResult(500); List <string> badPrinters = new List <string>(); Logger.Write("tryToConnect start [found printers]"); List <string> printerKeys = PrinterManager.Instance.getPrintersKeys(); foreach (string printerKey in printerKeys) { PrinterZebra printer = PrinterManager.Instance.getPrinter(printerKey); string deviceAdress = printer.ID; Int32 port = printer.Port; Logger.Write("searching in address [found printers]: " + deviceAdress); ConnecttionJob job = tryToConnect(port, deviceAdress, ZebraConstants.connectionTimeout, printer.connectionType); if (job.Connection != null) { Logger.Write("Found printer on address [found printers]: " + deviceAdress); sendConnectResult(job.FriendlyName, deviceAdress, port, printer.connectionType, oResult); job.Close(); } else { Logger.Write("remove printer on address [found printers]: " + deviceAdress + " from cache."); badPrinters.Add(printerKey); } } PrinterManager.Instance.removePrinters(badPrinters); }
private void tryToConnectInFoundPrinters(IMethodResult oResult) { IMethodResult result = new SleepMethodResult(500); List<string> badPrinters = new List<string>(); Logger.Write("tryToConnect start [found printers]"); List<string> printerKeys = PrinterManager.Instance.getPrintersKeys(); foreach (string printerKey in printerKeys) { PrinterZebra printer = PrinterManager.Instance.getPrinter(printerKey); string deviceAdress = printer.ID; Int32 port = printer.Port; Logger.Write("searching in address [found printers]: " + deviceAdress); ConnecttionJob job = tryToConnect(port, deviceAdress, ZebraConstants.connectionTimeout, printer.connectionType); if (job.Connection != null) { Logger.Write("Found printer on address [found printers]: " + deviceAdress); sendConnectResult(job.FriendlyName, deviceAdress, port, printer.connectionType, oResult); job.Close(); } else { Logger.Write("remove printer on address [found printers]: " + deviceAdress + " from cache."); badPrinters.Add(printerKey); } } PrinterManager.Instance.removePrinters(badPrinters); }