Exemple #1
0
    public int fpsDisconnect()
    {
        /* Closing the device */
        while (_fps != null)
        {
            try
            {
                _fps.Close();
                _fps.Dispose();
                _fps = null;

                break;
            }
            catch (Exception)
            {
                //if (gxSystem.GetErrorCode() == (int)GX_ERROR_CODES.GX_EBUSY)
                continue;
            }
        }
        return 0;
    }
Exemple #2
0
    public int fpsConnect()
    {
        if (_helper == null)
            _helper = new Helper();

        try
        {
            fpsDisconnect();

            /* Opening the FPS system */
            _fps = new Pr22.FingerprintScannerDevice();	/* Object for the FPS system */

            //_fps.PreviewCaptured += new System.EventHandler<Pr22.Events.PreviewEventArgs>(PreviewCaptured);
            //_fps.ImageScanned += new System.EventHandler<Pr22.Events.FingerImageEventArgs>(ImageScanned);
            //_fps.FingerScanned += new System.EventHandler<Pr22.Events.FingerEventArgs>(FingerScanned);
            //_fps.PresenceStateChanged += new System.EventHandler<Pr22.Events.DetectionEventArgs>(PresenceStateChanged);

            /* Connecting to the first device */
            _fps.UseDevice(0);
        }
        catch (Pr22.Exceptions.General e)
        {
            //_errorMessage = e.Message + " --- fpsConnect()";
            //return 1305;
            return _helper.GetErrorMessage(e, out _errorMessage);
        }
        catch (Exception e)
        {
            _errorMessage = e.Message + " --- fpsConnect()";
            return 1305;
        }

        return 0;
    }