コード例 #1
0
 private void ValidateReading(ErrorBucket errors)
 {
     if (string.IsNullOrEmpty(txtmeterreading.Text))
     {
         errors.AddError("Please enter meter number");
     }
 }
コード例 #2
0
ファイル: ErrorBucket.cs プロジェクト: GotaloveCode/majipay
        public void CopyFrom(ErrorBucket donor)
        {
            // copy the normal errors...
            Errors.Clear();
            Errors.AddRange(donor.Errors);

            // copy the fatal error...
            Fatal = donor.Fatal;
        }
コード例 #3
0
        private void ValidateSignUp(ErrorBucket errors)
        {
            if (string.IsNullOrEmpty(username.Text))
            {
                errors.AddError("Enter username");
            }

            if (string.IsNullOrEmpty(password.Password))
            {
                errors.AddError("Enter password");
            }

            if (!string.IsNullOrEmpty(password.Password) && password.Password.Length < 6)
            {
                errors.AddError("Password cannot be less than 6 characters");
            }
        }
コード例 #4
0
        private async void Button_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
        {
            ErrorBucket errors = new ErrorBucket();

            ValidateSignUp(errors);
            if (!(errors.HasErrors))
            {
                if (NetworkInformation.GetInternetConnectionProfile() == null)
                {
                    await UIHelper.ShowAlert("Check your internet connection", "No internet connectivity");
                }
                else
                {
                    await LoginAsync();
                }
            }
            else
            {
                await UIHelper.ShowAlert(errors.GetErrorsAsString());

                errors.ClearErrors();
            }
        }
コード例 #5
0
ファイル: ErrorBucket.cs プロジェクト: GotaloveCode/majipay
 // special constructor for cloning another error bucket...
 protected ErrorBucket(ErrorBucket donor)
     : this()
 {
     CopyFrom(donor);
 }