예제 #1
0
파일: Validator.cs 프로젝트: rexzh/RexToy
        public IValidateResult Check(object instance, CheckPolicy policy = CheckPolicy.CheckAll)
        {
            ValidateResult result = new ValidateResult();
            foreach (var rule in _rules)
            {
                rule.Check(result, instance);
                if (policy == CheckPolicy.StopOnError && result.HasError)
                    break;
            }

            return result;
        }
예제 #2
0
        public IValidateResult Check(object instance, CheckPolicy policy = CheckPolicy.CheckAll)
        {
            ValidateResult result = new ValidateResult();

            foreach (var rule in _rules)
            {
                rule.Check(result, instance);
                if (policy == CheckPolicy.StopOnError && result.HasError)
                {
                    break;
                }
            }

            return(result);
        }