public void OnComplete(Android.Gms.Tasks.Task task) { Raised?.Invoke(this, new FirebaseEventArgs() { task = task }); }
private async Task HandleSignInResultAsync(GmsTask signInAccountTask) { if (signInAccountTask.IsSuccessful) { var signInAccount = await signInAccountTask.AsAsync <GoogleSignInAccount>(); _tcs?.SetResult(GoogleAuthProvider.GetCredential(signInAccount.IdToken, null)); } else { _tcs?.SetException(signInAccountTask.Exception); } }
public void OnComplete(Android.Gms.Tasks.Task task) { try { if (task.IsSuccessful) { var token = task.Result.ToString(); _tokenTcs?.TrySetResult(token); } else { _tokenTcs?.TrySetException(task.Exception); } } catch (Exception ex) { _tokenTcs?.TrySetException(ex); } }
public void OnComplete(Android.Gms.Tasks.Task task) { try { if (task.IsSuccessful) { string token = task.Result.JavaCast <IInstanceIdResult>().Token; _tokenTcs?.TrySetResult(token); } else { _tokenTcs?.TrySetException(task.Exception); } } catch (Exception ex) { _tokenTcs?.TrySetException(ex); } }
protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (requestCode == SignCode) { try { Task authAccountTask = AccountAuthManager.ParseAuthResultFromIntent(data); if (authAccountTask.IsSuccessful) { AuthAccount authAccount = (AuthAccount)authAccountTask.Result; Log.Info(TAG, "Huawei ID login success. Access token: " + authAccount.AccessToken); // Create Huawei Id credential IAGConnectAuthCredential credential = HwIdAuthProvider.CredentialWithToken(authAccount.AccessToken); // sign In SignIn(credential); } } catch (Java.Lang.Exception ex) { Log.Error(TAG, "Failed: " + ex.Message); } } else if (requestCode == 64206) { callBackManager.OnActivityResult(requestCode, (int)resultCode, data); } else if (requestCode == 9001) { Android.Gms.Tasks.Task task = GoogleSignIn.GetSignedInAccountFromIntent(data); task.AddOnSuccessListener(new GoogleSignInListener(this)); task.AddOnFailureListener(new GoogleSignInListener(this)); } else if (requestCode == 9003) { Android.Gms.Tasks.Task task = GoogleSignIn.GetSignedInAccountFromIntent(data); task.AddOnSuccessListener(new GooglePlaySignInListener(this)); task.AddOnFailureListener(new GooglePlaySignInListener(this)); } }
public void OnComplete(Android.Gms.Tasks.Task task) { OnCompleteCallback(task.IsSuccessful); }
public void OnComplete(Android.Gms.Tasks.Task task) { throw new NotImplementedException(); }
public void OnComplete(Android.Gms.Tasks.Task task) { // Send to the FIDO2 Service any event of "complete" to be process if is for FIDO2 Service Fido2Service.INSTANCE.OnComplete(task); }
public static GmsTask AddOnSuccessListener(this GmsTask @this, Action <Object> action) { return(@this.AddOnSuccessListener(new OnSuccessListener(action))); }
public static GmsTask AddOnFailureListener(this GmsTask @this, Action <Exception> action) { return(@this.AddOnFailureListener(new OnFailureListener(action))); }