public DymeInferenceEvaluator(IWorldReader reader, IWorldAnalyser analyser, IMetricService metricService = null) { _worldAnalyser = analyser; _worldReader = reader; _ruleEngineSvc = new DymeRuleEvaluator(_worldReader, metricService); _setEvaluator = new DymeRuleSetEvaluator(_ruleEngineSvc); }
private JsonEasyRuleEvaluator(IMetricService metricService = null) { _easyRuleDymeRuleSvc = new EasyRuleDymeRuleConverter(); _worldAnalyser = new JsonPathWorldAnalyser(); _worldReader = new JsonPathWorldReader(); _inferenceEngineSvc = new DymeInferenceEvaluator(_worldReader, _worldAnalyser, metricService); _ruleEvaluatorSvc = new DymeRuleEvaluator(_worldReader); }
public void Setup() { _worldReader = new JsonPathWorldReader(); _worldAnalyser = new JsonPathWorldAnalyser(); _metricSvc = new DefaultMetricService(); }