示例#1
0
 public FeelEngineImpl(IFeelToJuelTransform transform, ExpressionFactory expressionFactory, IElContextFactory elContextFactory, ICache <TransformExpressionCacheKey, string> transformExpressionCache)
 {
     this.transform                = transform;
     this.expressionFactory        = expressionFactory;
     this.elContextFactory         = elContextFactory;
     this.transformExpressionCache = transformExpressionCache;
 }
示例#2
0
        protected internal virtual IFeelEngine CreateFeelEngine()
        {
            IFeelToJuelTransform transform         = this.CreateFeelToJuelTransform();
            ExpressionFactory    expressionFactory = this.CreateExpressionFactory();
            IElContextFactory    elContextFactory  = this.CreateElContextFactory();
            ICache <TransformExpressionCacheKey, string> transformExpressionCache = this.CreateTransformExpressionCache();

            return(new FeelEngineImpl(transform, expressionFactory, elContextFactory, transformExpressionCache));
        }