public ValidationResult IsValid(object value) { try { ExternalValidator.Validate(value); } catch (CustomException ex) { foreach(var errorText in ex.GetDescriptions()) { this.ErrorMessage = this.ErrorMessage + errorText; } return false; } return true; }
public ValidationResult IsValid(object value) { ValidationResult result = new ValidationResult(); try { ExternalValidator.Validate(value); result.IsValid = true; } catch (CustomException ex) { foreach (var errorText in ex.GetDescriptions()) { result.Errors.Add(this.ErrorMessage + errorText); } } }