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()); }
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(); }
/// <summary> /// Sets the async validation errors. /// </summary> /// <param name="value">The validation errors.</param> public void SetAsyncErrors(IScalarValidationErrors value) { _asyncErrors = value.Seal(); InvalidateView(); }