private void GotoProfile() { SetStatus("create_profile"); OnboardingActivity.DismissLoader(); ParentFragmentManager.BeginTransaction() .Replace(Resource.Id.frag_container, new CreateProfileFragment()) .CommitAllowingStateLoss(); }
private void GotoMain(string name) { SetStatus("done"); var intent = new Intent(Activity, typeof(MainActivity)); intent.PutExtra("firstName", name); intent.AddFlags(ActivityFlags.ClearTask | ActivityFlags.ClearTop | ActivityFlags.NewTask); StartActivity(intent); OnboardingActivity.DismissLoader(); }
private void VerifyCode(string code) { OnboardingActivity.ShowLoader(); PhoneAuthCredential cred = PhoneAuthProvider.GetCredential(verificationId, code); auth.SignInWithCredential(cred) .AddOnCompleteListener(new OncompleteListener( onComplete: (t) => { try { switch (t.IsSuccessful) { case false: throw t.Exception; default: CheckUserAvailability(); break; } } catch (FirebaseAuthInvalidCredentialsException fiace) { OnboardingActivity.DismissLoader(); OnboardingActivity.ShowError(fiace.Source, fiace.Message); } catch (FirebaseTooManyRequestsException ftmre) { OnboardingActivity.DismissLoader(); OnboardingActivity.ShowError(ftmre.Source, ftmre.Message); } catch (FirebaseAuthInvalidUserException fiue) { OnboardingActivity.DismissLoader(); OnboardingActivity.ShowError(fiue.Source, fiue.Message); } catch (FirebaseNetworkException) { OnboardingActivity.DismissLoader(); OnboardingActivity.ShowNoNetDialog(false); } catch (Exception e) { OnboardingActivity.DismissLoader(); OnboardingActivity.ShowError(e.Source, e.Message); } })); }