public void disconnectAll() { IMethodResult result = new SleepMethodResult(500); foreach (KeyValuePair <string, PrinterZebra> kvPrinter in m_printersCache) { PrinterZebra printer = (PrinterZebra)kvPrinter.Value; printer.disconnect(result); } }