コード例 #1
0
        public DecisionTableEvaluationHandler(DefaultDmnEngineConfiguration configuration)
        {
            expressionEvaluationHandler = new ExpressionEvaluationHandler(configuration);
            feelEngine = configuration.FeelEngine;

            EvaluationListeners = configuration.DecisionTableEvaluationListeners;

            inputExpressionExpressionLanguage = configuration.DefaultInputExpressionExpressionLanguage;
            inputEntryExpressionLanguage      = configuration.DefaultInputEntryExpressionLanguage;
            outputEntryExpressionLanguage     = configuration.DefaultOutputEntryExpressionLanguage;
        }
コード例 #2
0
        protected internal virtual void InitFeelEngine()
        {
            if (feelEngineFactory_Renamed == null)
            {
                feelEngineFactory_Renamed = new FeelEngineFactoryImpl();
            }

            if (feelEngine == null)
            {
                feelEngine = feelEngineFactory_Renamed.CreateInstance();
            }
        }
コード例 #3
0
 public FeelEngineFactoryImpl(int expressionCacheSize, IList <IFeelToJuelFunctionTransformer> customFunctionTransformers)
 {
     this.expressionCacheSize        = expressionCacheSize;
     this.customFunctionTransformers = customFunctionTransformers;
     this.feelEngine = this.CreateFeelEngine();
 }
コード例 #4
0
 public ExpressionEvaluationHandler(DefaultDmnEngineConfiguration configuration)
 {
     ScriptEngineResolver = configuration.ScriptEngineResolver;
     elProvider           = configuration.ElProvider;
     feelEngine           = configuration.FeelEngine;
 }