Exemplo n.º 1
0
 public IValidationRulePredicated <TModel> When(
     IValidationPredicate <TModel> predicate,
     params IValidationPredicate <TModel>[] predicates)
 {
     return(Builder.When(
                predicate.And(predicates).ToArray()));
 }
Exemplo n.º 2
0
        public IValidationRulePredicated <TModel> Or(
            IValidationPredicate <TModel> predicate,
            params IValidationPredicate <TModel>[] predicates)
        {
            _predicateGroups
            .Add(predicate.And(predicates).ToArray());

            return(this);
        }
Exemplo n.º 3
0
        public IValidationRulePredicated <TModel> Assert(
            IValidationPredicate <TModel> predicate,
            params IValidationPredicate <TModel>[] predicates)
        {
            if (predicate == null)
            {
                throw new ArgumentNullException("predicate");
            }

            return(Builder.Assert(
                       predicate.And(predicates).ToArray()));
        }