private static ValidationResult CombineResults(IEnumerable <ValidationResult> results) { ValidationResult result = ValidationResult.Valid; foreach (var r in results) { result = result.Combine(r); } return(result); }
private ValidationResult GetResultInternal(object target) { ValidationResult result = ValidationResult.Valid; lock (ruleValidationResultMap) { IDictionary <ValidationRule, RuleResult> ruleResultMap; if (ruleValidationResultMap.TryGetValue(target, out ruleResultMap)) { foreach (var ruleValidationResult in ruleResultMap.Values) { result = result.Combine(new ValidationResult(target, ruleValidationResult.Errors)); } } } return(result); }
private ValidationResult GetResultInternal() { ValidationResult result = ValidationResult.Valid; lock (ruleValidationResultMap) { foreach (var ruleResultsMapPair in ruleValidationResultMap) { var ruleTarget = ruleResultsMapPair.Key; var ruleResultsMap = ruleResultsMapPair.Value; foreach (var validationResult in ruleResultsMap.Values) { result = result.Combine(new ValidationResult(ruleTarget, validationResult.Errors)); } } } return(result); }