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); }
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); }