コード例 #1
0
 protected override IScalarValidationErrors ValidateScalars(IScalarValidationErrors result)
 {
     if (_password.GetValue() != _passwordConfirmation.GetValue())
     {
         result = result.Add(new ScalarValidationError("Passwords do not match.", _password.Union(_passwordConfirmation).Seal()));
     }
     return(result.Seal());
 }
コード例 #2
0
ファイル: ScalarValidation.cs プロジェクト: xydoublez/RDO.Net
        private void Validate(bool showAll)
        {
            if (showAll)
            {
                ShowAll();
            }

            ClearErrors();
            var errors = _inputManager.PerformValidateScalars();

            for (int i = 0; i < errors.Count; i++)
            {
                _errors = _errors.Add(errors[i]);
            }
            _errors = _errors.Seal();
        }
コード例 #3
0
ファイル: ScalarValidation.cs プロジェクト: xydoublez/RDO.Net
 /// <summary>
 /// Sets the async validation errors.
 /// </summary>
 /// <param name="value">The validation errors.</param>
 public void SetAsyncErrors(IScalarValidationErrors value)
 {
     _asyncErrors = value.Seal();
     InvalidateView();
 }