public ValidationResult Validate(ProductRaw product) { if (String.IsNullOrEmpty(product.ArticleCode)) { return(new ValidationResult("Article code must not be empty")); } if (product.ArticleCode.Length >= 150) { return(new ValidationResult("Article code is too long")); } return(null); }
public ICollection <ValidationResult> Validate(ProductRaw product) { var validationResults = new List <ValidationResult>(); foreach (var validation in m_validations) { var result = validation.Validate(product); if (result != null) { validationResults.Add(result); } } return(validationResults); }