/// <summary> /// Добавить правило логического умножения для текущей коллекции. /// </summary> public void And(Action <CollectionValidationBuilder> buildAction) { var validationOperator = new AndValidator { Property = Property }; buildAction(new CollectionValidationBuilder(validationOperator)); Operator = validationOperator; }
/// <summary> /// Добавить правило логического сложения для текущего объекта. /// </summary> public void Or(Action <ObjectValidationBuilder> buildAction) { var validationOperator = new OrValidator { Property = Property }; buildAction(new ObjectValidationBuilder(validationOperator)); Operator = validationOperator; }
/// <summary> /// Добавить правило проверки текущего объекта. /// </summary> public ObjectValidationBuilder Predicate(IValidationOperator predicate) { _compositeValidator.Add(predicate); return(this); }