Ejemplo n.º 1
0
        void Login.INotify.ValidationFailed(
            Login.ValidationResult validationResult)
        {
            if (validationResult.UserError != null)
            {
                mEmailNotificationLabel.text = validationResult.UserError;
            }

            if (validationResult.PasswordError != null)
            {
                mPasswordNotificationLabel.text = validationResult.PasswordError;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 void Login.INotify.ValidationFailed(
     Login.ValidationResult validationResult)
 {
     CancelButtonAction();
 }