예제 #1
0
        public static ArgumentValidator <T> Create(ArgumentValidations <T> validations, Func <T, bool> predicate, string description)
        {
            Guard.IsNotNull(validations, "validations");
            Guard.IsNotNull(predicate, "predicate");
            Guard.IsNotNullOrEmpty(description, "description");

            return(new PredicateArgumentValidator(validations)
            {
                Validation = predicate, DescriptionField = description
            });
        }
예제 #2
0
 protected ArgumentValidator(ArgumentValidations <T> validations)
 {
     this.Validations = validations;
 }
예제 #3
0
 public PredicateArgumentValidator(ArgumentValidations <T> validations)
     : base(validations)
 {
 }
 public NotValidations(ArgumentValidations <T> parentValidations)
 {
     this.ParentValidations = parentValidations;
 }