コード例 #1
0
 public AsyncRuleService(IEnumerable <IRuleAsync <T> > rules,
                         IRuleEngineConfiguration <T> ruleEngineTerminated)
 {
     _rules                   = rules;
     _rxRuleService           = new RxRuleService <IRuleAsync <T>, T>(_rules);
     _ruleEngineConfiguration = ruleEngineTerminated;
 }
コード例 #2
0
 public RuleService(T model, IEnumerable <IGeneralRule <T> > rules,
                    IRuleEngineConfiguration <T> ruleEngineConfiguration)
 {
     _model                   = model;
     _activeRuleService       = new ActiveRuleService <T>(rules);
     _ruleEngineConfiguration = ruleEngineConfiguration;
 }
コード例 #3
0
 public RuleService(IEnumerable <IRule <T> > rules,
                    IRuleEngineConfiguration <T> ruleEngineConfiguration)
 {
     _rules                   = rules;
     _rxRuleService           = new RxRuleService <IRule <T>, T>(_rules);
     _ruleEngineConfiguration = ruleEngineConfiguration;
 }
コード例 #4
0
 public RuleService(T model, IList<IRule<T>> rules,
     IRuleEngineConfiguration<T> ruleEngineConfiguration)
 {
     _model = model;
     _rules = rules;
     _rxRuleService = new RxRuleService<IRule<T>, T>(_rules);
     _ruleEngineConfiguration = ruleEngineConfiguration;
 }
コード例 #5
0
 public AsyncRuleService(T model, IList <IRuleAsync <T> > rules,
                         IRuleEngineConfiguration <T> ruleEngineTerminated)
 {
     _model                   = model;
     _rules                   = rules;
     _rxRuleService           = new RxRuleService <IRuleAsync <T>, T>(_rules);
     _ruleEngineConfiguration = ruleEngineTerminated;
 }