internal DataErrorInfoValidationResult EvaluateValidationRules(object value, System.Globalization.CultureInfo cultureInfo) { foreach (DataErrorInfoValidationRule rule in this.ValidationRules) { DataErrorInfoValidationResult result = rule.Validate(value, cultureInfo); if (result == null) { throw new InvalidOperationException(string.Format(CultureInfo.CurrentCulture, "DataErrorInfoValidationResult not returned by ValidationRule: {0}", rule.ToString())); } if (!result.IsValid) { return(result); } } return(DataErrorInfoValidationResult.ValidResult); }
private void ClearValidationResult() { this.cachedValidationResult = null; }
private void UpdateValidationResult(string columnName) { this.cachedValidationResult = this.Validate(columnName); this.NotifyValidationResultUpdated(); }
private void UpdateValidationResult() { this.cachedValidationResult = this.Validate(); this.NotifyValidationResultUpdated(); }