private void Template(DPFP.Template template) { try { var FileReader = new CargaFileHandler(); var biometrias = new List <BiometriaFileJson>(); biometrias.Add(new BiometriaFileJson(template.Bytes)); FileReader.SavaBiometriasFile(biometrias, "digitalPersona", false); MessageBox.Show("Biometria cadastrada"); } catch (Exception ex) { } }
protected override void Process(DPFP.Sample Sample) { base.Process(Sample); DPFP.FeatureSet features = ExtractFeatures(Sample, DPFP.Processing.DataPurpose.Verification); var FileReader = new CargaFileHandler(); if (features != null) { var biometrias = FileReader.ReadBiometriasFile("digitalPersona"); var chaves = new List <string>(); foreach (var bio in biometrias) { Template t = new Template(); t.DeSerialize(bio.GetBytes()); DPFP.Verification.Verification.Result result = new DPFP.Verification.Verification.Result(); Verificator.Verify(features, t, ref result); if (result.Verified) { chaves.Add(bio.Chave); } } foreach (var chave in chaves) { biometrias.RemoveAll(x => x.Chave == chave); } if (biometrias.Count > 0) { FileReader.SavaBiometriasFile(biometrias, "digitalPersona", true); } OnDelete?.Invoke(chaves); } }