/// <summary>
        /// Initialize new instance of <see cref="FingerprintAuthenticationData"/> with specific <see cref="BiometricSample"/> data.
        /// </summary>
        /// <param name="biometricSample">Biometric data.</param>
        public FingerprintAuthenticationData(BiometricSample biometricSample)
        {
            if (biometricSample == null)
            {
                throw new ArgumentNullException("biometricSample");
            }

            BiometricSample = biometricSample;
        }
Beispiel #2
0
        private void FingerprintOkButton_Click(object sender, RoutedEventArgs e)
        {
            if (fingerprintImage == null)
            {
                return;
            }

            using (var ffe = new FingerprintFeatureExtractor())
            {
                ffe.Initialize();
                var featuries = ffe.Extract(fingerprintImage, ExtractionType.FeatureSetForAuthentication);

                var fpFeatures = new BiometricSample(featuries, BiometricSampleHeaderType.DigitalPersonaFingerprintFeatureSet);

                credential = Credential.Create(new FingerprintAuthenticationData(fpFeatures));
            }

            DialogResult = true;
            Close();
        }