コード例 #1
0
 public DymeInferenceEvaluator(IWorldReader reader, IWorldAnalyser analyser, IMetricService metricService = null)
 {
     _worldAnalyser = analyser;
     _worldReader   = reader;
     _ruleEngineSvc = new DymeRuleEvaluator(_worldReader, metricService);
     _setEvaluator  = new DymeRuleSetEvaluator(_ruleEngineSvc);
 }
コード例 #2
0
 private JsonEasyRuleEvaluator(IMetricService metricService = null)
 {
     _easyRuleDymeRuleSvc = new EasyRuleDymeRuleConverter();
     _worldAnalyser       = new JsonPathWorldAnalyser();
     _worldReader         = new JsonPathWorldReader();
     _inferenceEngineSvc  = new DymeInferenceEvaluator(_worldReader, _worldAnalyser, metricService);
     _ruleEvaluatorSvc    = new DymeRuleEvaluator(_worldReader);
 }
コード例 #3
0
 public void Setup()
 {
     _worldReader   = new JsonPathWorldReader();
     _worldAnalyser = new JsonPathWorldAnalyser();
     _metricSvc     = new DefaultMetricService();
 }