public ExpressionHandler( IExpressionRepository filterRepository, ISyntaxTreeBuilderFacade treeBuilderFacade) { this.repository = filterRepository; this.treeBuilderFacade = treeBuilderFacade; }
public CachedEvaluator(ISyntaxTreeBuilderFacade treeBuilder, List <Expression> expressions) { this.treeBuilder = treeBuilder; expressions.ForEach(e => cache.Add(e.Id, treeBuilder.Build(e.ExpressionString))); }
public CachedEvaluatorFactory(ISyntaxTreeBuilderFacade treeBuilder, IExpressionRepository expressionRepository) { this.treeBuilder = treeBuilder; this.expressionRepository = expressionRepository; }
public SyntaxTreeBuilderFacadeTests() { this.builder = new SyntaxTreeBuilderFacade(); }