public void If(IFieldRuleCondition condition) { _lastRule.If(condition); }
public void If(IFieldRuleCondition condition) { var innerSource = _ruleSource; _ruleSource = a => new ConditionalFieldRule <T>(condition, innerSource(a)); }
public ConditionalFieldRule(IFieldRuleCondition condition, IFieldValidationRule inner) { _condition = condition; _inner = inner; }