private async void SignUpButton_Click(object sender, EventArgs eventArgs) { ChangeStateOfUiElements(true); try { await updateProgressBar(10, "Validating credentials"); userData = new CryptoUser(edtEmail.Text, edtPassword.Text); await updateProgressBar(30, "Generating password"); var encryptedPassword = userData.GetEncryptedPasswordAsString(); await updateProgressBar(60, "Creating account"); await auth.CreateUserWithEmailAndPassword(edtEmail.Text, encryptedPassword) .AddOnSuccessListener(this); } catch (Exception ex) when ( ex is ArgumentNullException || ex is FormatException || ex is FirebaseAuthUserCollisionException ) { Toast.MakeText(this, ex.Message, ToastLength.Short).Show(); ChangeStateOfUiElements(false); } catch (Exception) { ShowToast(this, "An unknown error has occurred!"); Finish(); } }
private async void LogInButton_Click(object sender, EventArgs e) { try { var userData = new CryptoUser(edtEmail.Text, edtPassword.Text); var userRecord = await auth.GetUserByEmailAsync(edtEmail.Text); Console.WriteLine(); } catch (Exception ex) when( ex is ArgumentNullException || ex is FormatException || ex is FirebaseAuthUserCollisionException ) { Toast.MakeText(this, ex.Message, ToastLength.Short).Show(); ChangeStateOfUiElements(false); } catch (Exception ex) { ShowToast(this, "An unknown error has occurred!"); Finish(); } }