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; }
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; }