public DecisionTableEvaluationHandler(DefaultDmnEngineConfiguration configuration) { expressionEvaluationHandler = new ExpressionEvaluationHandler(configuration); feelEngine = configuration.FeelEngine; EvaluationListeners = configuration.DecisionTableEvaluationListeners; inputExpressionExpressionLanguage = configuration.DefaultInputExpressionExpressionLanguage; inputEntryExpressionLanguage = configuration.DefaultInputEntryExpressionLanguage; outputEntryExpressionLanguage = configuration.DefaultOutputEntryExpressionLanguage; }
protected internal virtual void InitFeelEngine() { if (feelEngineFactory_Renamed == null) { feelEngineFactory_Renamed = new FeelEngineFactoryImpl(); } if (feelEngine == null) { feelEngine = feelEngineFactory_Renamed.CreateInstance(); } }
public FeelEngineFactoryImpl(int expressionCacheSize, IList <IFeelToJuelFunctionTransformer> customFunctionTransformers) { this.expressionCacheSize = expressionCacheSize; this.customFunctionTransformers = customFunctionTransformers; this.feelEngine = this.CreateFeelEngine(); }
public ExpressionEvaluationHandler(DefaultDmnEngineConfiguration configuration) { ScriptEngineResolver = configuration.ScriptEngineResolver; elProvider = configuration.ElProvider; feelEngine = configuration.FeelEngine; }