示例#1
0
 public ExpressionHandler(
     IExpressionRepository filterRepository,
     ISyntaxTreeBuilderFacade treeBuilderFacade)
 {
     this.repository        = filterRepository;
     this.treeBuilderFacade = treeBuilderFacade;
 }
示例#2
0
        public CachedEvaluator(ISyntaxTreeBuilderFacade treeBuilder, List <Expression> expressions)
        {
            this.treeBuilder = treeBuilder;

            expressions.ForEach(e => cache.Add(e.Id, treeBuilder.Build(e.ExpressionString)));
        }
示例#3
0
 public CachedEvaluatorFactory(ISyntaxTreeBuilderFacade treeBuilder, IExpressionRepository expressionRepository)
 {
     this.treeBuilder          = treeBuilder;
     this.expressionRepository = expressionRepository;
 }
示例#4
0
 public SyntaxTreeBuilderFacadeTests()
 {
     this.builder = new SyntaxTreeBuilderFacade();
 }