protected internal virtual void InitElProvider()
 {
     if (elProvider_Renamed == null)
     {
         elProvider_Renamed = new JuelElProvider();
     }
 }
        public virtual void setElProvider()
        {
            // given a DMN engine configuration with el provider
            DefaultDmnEngineConfiguration dmnEngineConfiguration = (DefaultDmnEngineConfiguration)DmnEngineConfiguration.createDefaultDmnEngineConfiguration();
            // Todo: mockito-core-1.9.5.jar
            //ElProvider elProvider = mock(typeof(ElProvider));
            IELProvider elProvider = null;

            dmnEngineConfiguration.ElProvider = elProvider;

            ProcessEngineConfigurationImpl processEngineConfiguration = createProcessEngineConfiguration();

            processEngineConfiguration.DmnEngineConfiguration = dmnEngineConfiguration;

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

            // then the el provider should be set on the DMN engine
            Assert.That(ConfigurationOfDmnEngine.ElProvider, Is.EqualTo(elProvider));
        }
 /// <summary>
 ///     Set the el provider which is used by the engine to
 ///     evaluate an el expression.
 /// </summary>
 /// <param name="elProvider"> the el provider </param>
 /// <returns> this </returns>
 public virtual DefaultDmnEngineConfiguration elProvider(IELProvider elProvider)
 {
     ElProvider = elProvider;
     return(this);
 }
示例#4
0
 public ExpressionEvaluationHandler(DefaultDmnEngineConfiguration configuration)
 {
     ScriptEngineResolver = configuration.ScriptEngineResolver;
     elProvider           = configuration.ElProvider;
     feelEngine           = configuration.FeelEngine;
 }