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