public virtual void setScriptEngineResolver()
        {
            // given a DMN engine configuration with script engine resolver
            DefaultDmnEngineConfiguration dmnEngineConfiguration = (DefaultDmnEngineConfiguration)DmnEngineConfiguration.createDefaultDmnEngineConfiguration();
            // Todo: mockito-core-1.9.5.jar
            //DmnScriptEngineResolver scriptEngineResolver = mock(typeof(DmnScriptEngineResolver));
            IDmnScriptEngineResolver scriptEngineResolver = null;

            dmnEngineConfiguration.ScriptEngineResolver = scriptEngineResolver;

            ProcessEngineConfigurationImpl processEngineConfiguration = createProcessEngineConfiguration();

            processEngineConfiguration.DmnEngineConfiguration = dmnEngineConfiguration;

            // when the engine is initialized
            engine = processEngineConfiguration.BuildProcessEngine();

            // then the script engine resolver should be set on the DMN engine
            Assert.That(ConfigurationOfDmnEngine.ScriptEngineResolver, Is.EqualTo(scriptEngineResolver));
        }
 /// <summary>
 ///     Set the script engine resolver which is used by the engine to get
 ///     an instance of a script engine to evaluated expressions.
 /// </summary>
 /// <param name="scriptEngineResolver"> the script engine resolver </param>
 /// <returns> this </returns>
 public virtual DefaultDmnEngineConfiguration scriptEngineResolver(IDmnScriptEngineResolver scriptEngineResolver)
 {
     ScriptEngineResolver = scriptEngineResolver;
     return(this);
 }
        public virtual DmnEngineConfigurationBuilder ScriptEngineResolver(IDmnScriptEngineResolver scriptEngineResolver)
        {
            ScriptEngineResolverRenamed = scriptEngineResolver;

            return(this);
        }
예제 #4
0
 public ExpressionEvaluationHandler(DefaultDmnEngineConfiguration configuration)
 {
     ScriptEngineResolver = configuration.ScriptEngineResolver;
     elProvider           = configuration.ElProvider;
     feelEngine           = configuration.FeelEngine;
 }