示例#1
0
        protected internal virtual IElContextFactory CreateElContextFactory()
        {
            FeelElContextFactory factory = new FeelElContextFactory();
            var i = this.customFunctionTransformers.GetEnumerator();

            while (i.MoveNext())
            {
                IFeelToJuelFunctionTransformer functionTransformer = (IFeelToJuelFunctionTransformer)i.Current;
                factory.AddCustomFunction(functionTransformer.GetName(), functionTransformer.GetMethod());
            }

            return(factory);
        }
示例#2
0
        protected internal virtual IFeelToJuelTransform CreateFeelToJuelTransform()
        {
            FeelToJuelTransformImpl transformer = new FeelToJuelTransformImpl();
            var i = this.customFunctionTransformers.GetEnumerator();

            while (i.MoveNext())
            {
                IFeelToJuelFunctionTransformer functionTransformer = (IFeelToJuelFunctionTransformer)i.Current;
                transformer.AddCustomFunctionTransformer(functionTransformer);
            }

            return(transformer);
        }