public string Format(ValidationResult validationResult) { if (validationResult.IsValid) return string.Empty; if (validationResult.ErrorList.Count() == 1) return validationResult.ErrorList.First(); var stringBuilder = new StringBuilder(); for (int i = 1; i < validationResult.ErrorList.Count(); i++) { stringBuilder.AppendFormat(CultureInfo.InvariantCulture, "{0}. {1}", new object[] { i + 1, validationResult.ErrorList.ElementAtOrDefault(i) }); stringBuilder.AppendLine(); } return stringBuilder.ToString().Trim(); }
internal static void Combine(this ValidationResult firstResult, ValidationResult secondResult) { firstResult.AddErrors(secondResult.ErrorList); }