Exemplo n.º 1
0
 internal static GroupChildRulesetPropertyRuleBuilder <TEntity, TKey> Create
     (RuleEngineContext.RuleEngineContext context, Func <TEntity, bool> rule, string name, string description, RulesetBuilder <TEntity> ruleSetBuilder
     , GroupChildRuleSetBuilder <TEntity, TKey> groupChildRuleSetBuilder, IPropertyRuleExpressionParser <TEntity> propertyparser)
 {
     return(new GroupChildRulesetPropertyRuleBuilder <TEntity, TKey>
                (context, rule, name, description, ruleSetBuilder, groupChildRuleSetBuilder, propertyparser));
 }
Exemplo n.º 2
0
 private GroupChildRulesetPropertyRuleBuilder(RuleEngineContext.RuleEngineContext context, Func <TEntity, bool> rule1, string name,
                                              string description, RulesetBuilder <TEntity> ruleSetBuilder, GroupChildRuleSetBuilder <TEntity, TKey> groupChildRuleSetBuilder,
                                              IPropertyRuleExpressionParser <TEntity> propertyparser)
 {
     this._groupChildRuleSetBuilder = groupChildRuleSetBuilder;
     _propertyBuilder = ruleSetBuilder.WithRule(rule1, name, description);
 }