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);
        }
예제 #2
0
        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);
        }