/// <summary> /// Adds a clause (<see cref="IPropertyRuleClause{TEntity, TProperty}"/>) to the rule. /// </summary> /// <param name="clause">The <see cref="IPropertyRuleClause{TEntity, TProperty}"/>.</param> public void AddClause(IPropertyRuleClause <TEntity> clause) { if (clause == null) { return; } _clauses.Add(clause); }
/// <summary> /// Adds a clause (<see cref="IPropertyRuleClause{TEntity, TProperty}"/>) to the rule. /// </summary> /// <param name="clause">The <see cref="IPropertyRuleClause{TEntity, TProperty}"/>.</param> public void AddClause(IPropertyRuleClause <TEntity> clause) { if (clause == null) { return; } if (_rules.Count == 0) { _clauses.Add(clause); } else { _rules.Last().AddClause(clause); } }
/// <summary> /// Adds a clause (<see cref="IPropertyRuleClause{TEntity}"/>) to the rule. /// </summary> /// <param name="clause">The <see cref="IPropertyRuleClause{TEntity}"/>.</param> void IValueRule <TEntity, TProperty> .AddClause(IPropertyRuleClause <TEntity> clause) { AddClause(clause); }