Esempio n. 1
0
        protected void Validate(IValidableFieldsBase item, IViewValidatorBase validator)
        {
            var brokenRules = this.GetBrokenRules(item, validator);

            if (brokenRules.Count() > 0)
            {
                throw new ValidationException(brokenRules.First());
            }
        }
Esempio n. 2
0
        public IEnumerable <string> GetBrokenRules(IValidableFieldsBase item, IViewValidatorBase validator)
        {
            if (item == null)
            {
                throw new ArgumentException("Null item can't be validated");
            }

            if (validator == null)
            {
                throw new ValidationException("No Validator available");
            }

            List <string> result = new List <string>();

            result.AddRange(validator.Validate(item));

            return(result);
        }
Esempio n. 3
0
 protected void Validate(IValidableFieldsBase item)
 {
     this.Validate(item, this._validator);
 }
Esempio n. 4
0
 public IEnumerable <string> GetBrokenRules(IValidableFieldsBase item)
 {
     return(this.GetBrokenRules(item, this._validator));
 }
Esempio n. 5
0
 IEnumerable <string> IViewValidatorBase.Validate(IValidableFieldsBase t)
 {
     return(this.Validate(( T )t));
 }