Example #1
0
 /// <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);
 }
Example #2
0
        // 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");
     }
 }
Example #4
0
        /// <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);
        }
Example #5
0
        // 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();
 }