コード例 #1
0
        public async Task <FingerprintAuthenticationResult> ShowAsync(AuthenticationRequestConfiguration config, IAndroidFingerprintImplementation implementation, CancellationToken cancellationToken)
        {
            Configuration   = config;
            _implementation = implementation;

            var currentActivity = CrossFingerprint.CurrentActivity;

            Show(currentActivity.FragmentManager, "fingerprint-fragment");

            using (cancellationToken.Register(OnExternalCancel))
            {
                return(await _resultTaskCompletionSource.Task);
            }
        }
コード例 #2
0
        public async Task <SecureFingerprintAuthenticationResult> ShowSecureAsync(AuthenticationRequestConfiguration config, string key, IAndroidFingerprintImplementation implementation, CancellationToken cancellationToken)
        {
            Configuration   = config;
            _implementation = implementation;
            _useSecure      = true;
            _key            = key;
            _secureResultTaskCompletionSource = new TaskCompletionSource <SecureFingerprintAuthenticationResult>();
            var currentActivity = CrossFingerprint.CurrentActivity;

            base.Show(currentActivity.FragmentManager, "fingerprint-fragment");

            using (cancellationToken.Register(OnExternalCancel))
            {
                return(await _secureResultTaskCompletionSource.Task);
            }
        }
コード例 #3
0
        public async Task<FingerprintAuthenticationResult> ShowAsync(AuthenticationRequestConfiguration config, IAndroidFingerprintImplementation implementation, CancellationToken cancellationToken)
        {
            Configuration = config;
            _implementation = implementation;

            var currentActivity = CrossFingerprint.CurrentActivity;
            Show(currentActivity.FragmentManager, "fingerprint-fragment");

            using (cancellationToken.Register(OnExternalCancel))
            {
                return await _resultTaskCompletionSource.Task;
            }
        }