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); }
public ExpressionEvaluationHandler(DefaultDmnEngineConfiguration configuration) { ScriptEngineResolver = configuration.ScriptEngineResolver; elProvider = configuration.ElProvider; feelEngine = configuration.FeelEngine; }