/// <summary> /// The create query parser. /// </summary> /// <returns> /// The <see cref="IQueryParser" />. /// </returns> public static IQueryParser CreateQueryParser() { CompoundNodeTypeProvider nodeTypeProvider = ExpressionTreeParser.CreateDefaultNodeTypeProvider(); var earlyTransformerRegistry = new ExpressionTransformerRegistry(); earlyTransformerRegistry.Register(new DateTimeEarlyExpressionTransformer()); CompoundExpressionTreeProcessor processor = CreateDefaultProcessor(earlyTransformerRegistry); var expressionTreeParser = new ExpressionTreeParser(nodeTypeProvider, processor); var queryParser = new QueryParser(expressionTreeParser); return(queryParser); }
public void SetUp() { _stepMock1 = MockRepository.GenerateStrictMock <IExpressionTreeProcessor> (); _stepMock2 = MockRepository.GenerateStrictMock <IExpressionTreeProcessor> (); _compoundExpressionTreeProcessor = new CompoundExpressionTreeProcessor(new[] { _stepMock1, _stepMock2 }); }