/// <summary> /// Die verwendeten Ressourcen bereinigen. /// </summary> protected override void Dispose(bool disposing) { if (disposing) { try { if (reader.Connected) { reader.DisConnect(); } } catch (FePortDriverException ex) { Console.WriteLine(ex.ToString()); } catch (FeReaderDriverException ex) { Console.WriteLine(ex.ToString()); } catch (FedmException ex) { Console.WriteLine(ex.ToString()); } if (components != null) { components.Dispose(); } } base.Dispose(disposing); }
// Disconnects the reader (needs to be down for the internals procedures of the dll) public bool Disconnect() { if (Scanning) { // Stop scanning first (waits for scanner to finish Logger.GetInstance().Log("RC: Stopping scanner"); DeactivateScan(); Logger.GetInstance().Log("RC: Scanner stopped"); } if (_reader.Connected) // check if the connection could be established { try { Logger.GetInstance().Log("RC: Disconnecting from device"); _reader.DisConnect(); Logger.GetInstance().Log("RC: Disconnected from Device"); return(true); } catch (Exception e) { Logger.GetInstance().Log("RC: --EXCEPTION caught when trying to disconnect the reader object: " + e.Message); } return(false); } else { return(false); } }
public void DisconnectScanner(FedmIscReader reader) { if (reader.Connected) { reader.DisConnect(); } else { Console.WriteLine("No device connected"); } }
/// <summary> /// Die verwendeten Ressourcen bereinigen. /// </summary> protected override void Dispose(bool disposing) { if (disposing) { if (reader.Connected) { try { // remove the listener reader.RemoveEventListener(this, FeIscListenerConst.SCANNER_PRT_EVENT); reader.DisConnect(); } catch (Exception) {} } if (components != null) { components.Dispose(); } } base.Dispose(disposing); }
// disconnects the reader (needs to be down for the internals procedures of the dll) public bool Disconnect() { if (_reader.Connected) // check if the connection could be established { try { _reader.DisConnect(); Logger.GetInstance().Log("RC: Reader disconnected from Device"); } catch (Exception e) { Logger.GetInstance().Log("RC: --EXCEPTION caught when trying to disconnect the reader object: " + e.Message); } return(true); } else { return(false); } }
private void Form1_Closing() { reader.DisConnect(); }