void Login.INotify.ValidationFailed( Login.ValidationResult validationResult) { if (validationResult.UserError != null) { mEmailNotificationLabel.text = validationResult.UserError; } if (validationResult.PasswordError != null) { mPasswordNotificationLabel.text = validationResult.PasswordError; } }
void ShowErrors(Login.ValidationResult result) { if (!string.IsNullOrEmpty(result.EncryptedPasswordError)) { mPasswordTextBox.HasValidationError = true; mPasswordTextBox.Focus(); mPasswordErrorLabel.Text = result.EncryptedPasswordError; mPasswordErrorLabel.Visibility = Visibility.Visible; } if (!string.IsNullOrEmpty(result.UserError)) { mUserTextBox.HasValidationError = true; mUserTextBox.Focus(); mUserErrorLabel.Text = result.UserError; mUserErrorLabel.Visibility = Visibility.Visible; } }
void LoginButton_Click(object sender, RoutedEventArgs e) { ClearErrors(); LoginConfiguration.Data data = LoginConfiguration.Data.Build( mUserTextBox.Text, mPasswordTextBox.Text); Login.ValidationResult result = Login.Validate(data); if (!result.IsOk()) { ShowErrors(result); return; } Login.Run(mRestApi, data, mProgressControls, mLoginSuccessNotifier); }
void Login.INotify.ValidationFailed( Login.ValidationResult validationResult) { CancelButtonAction(); }