/// <summary> /// Special ctor. Uses the fingerprint reader identified by given serialNumber. /// </summary> /// <param name="serialNumber">Serial number of the fingerprint reader to be used</param> public FingerprintReader(string serialNumber) { _regFeatures = new FeatureSet[FingerPressRequired]; for (int i = 0; i < FingerPressRequired; i++) { _regFeatures[i] = new FeatureSet(); } _verFeatures = new FeatureSet(); _createRegTemplate = new Enrollment(); var readers = new ReadersCollection(); for (int i = 0; i < readers.Count; i++) { if (!readers[i].SerialNumber.Equals(serialNumber)) { continue; } _capturer = new Capture(readers[i].SerialNumber, Priority.Low) { EventHandler = this }; _verify = new Verification(); SerialNumber = serialNumber; break; } }
private void buttonInsertCassettes_Click(object sender, EventArgs e) { listBoxMoney.Items.Clear(); string pathToMoney = "PathToMoney"; string extension = comboBoxExtension.Text; _cassetteReader = ReadersCollection.GetReader(extension); if (_cassetteReader != null) { pathToMoney += extension; List <Cassette> cassettes = _cassetteReader.LoadCassettes(ConfigurationManager.AppSettings[pathToMoney]); if (cassettes != null) { _atm.InsertCassettes(cassettes); } DisplayMoney(_atm.AllMoney); } }
private void InsertCassettes() { string pathToMoney = "PathToMoney"; string extension = _secondParam; ICassetteReader <List <Cassette> > cassetteReader = ReadersCollection.GetReader(extension); if (cassetteReader != null) { pathToMoney += extension; List <Cassette> cassettes = cassetteReader.LoadCassettes(ConfigurationManager.AppSettings[pathToMoney]); if (cassettes != null) { _atm.InsertCassettes(cassettes); } } _result = true; }
/// <summary> /// Get ReadersCollection from DPFP API in order to provide a list of serial numbers (of the plugged FP readers). /// </summary> /// <returns>List (string) of serial numbers.</returns> public static List <string> GetPluggedReadersSerialNumbers() { var readersCollection = new ReadersCollection(); return(readersCollection.Select(entry => entry.Value.SerialNumber).ToList()); }