public AsyncRuleService(IEnumerable <IRuleAsync <T> > rules, IRuleEngineConfiguration <T> ruleEngineTerminated) { _rules = rules; _rxRuleService = new RxRuleService <IRuleAsync <T>, T>(_rules); _ruleEngineConfiguration = ruleEngineTerminated; }
public RuleService(T model, IEnumerable <IGeneralRule <T> > rules, IRuleEngineConfiguration <T> ruleEngineConfiguration) { _model = model; _activeRuleService = new ActiveRuleService <T>(rules); _ruleEngineConfiguration = ruleEngineConfiguration; }
public RuleService(IEnumerable <IRule <T> > rules, IRuleEngineConfiguration <T> ruleEngineConfiguration) { _rules = rules; _rxRuleService = new RxRuleService <IRule <T>, T>(_rules); _ruleEngineConfiguration = ruleEngineConfiguration; }
public RuleService(T model, IList<IRule<T>> rules, IRuleEngineConfiguration<T> ruleEngineConfiguration) { _model = model; _rules = rules; _rxRuleService = new RxRuleService<IRule<T>, T>(_rules); _ruleEngineConfiguration = ruleEngineConfiguration; }
public AsyncRuleService(T model, IList <IRuleAsync <T> > rules, IRuleEngineConfiguration <T> ruleEngineTerminated) { _model = model; _rules = rules; _rxRuleService = new RxRuleService <IRuleAsync <T>, T>(_rules); _ruleEngineConfiguration = ruleEngineTerminated; }