public virtual void SetUp() { SourceNode = new MainSourceExpressionNode("x", Expression.Constant(new[] { 1, 2, 3 })); ClauseGenerationContext = new ClauseGenerationContext(ExpressionTreeParser.CreateDefaultNodeTypeProvider()); QueryModel = SourceNode.Apply(null, ClauseGenerationContext); SourceClause = QueryModel.MainFromClause; SourceReference = (QuerySourceReferenceExpression)QueryModel.SelectClause.Selector; }
public override void SetUp() { base.SetUp(); _cookSource = new MainSourceExpressionNode("s", Expression.Constant(new[] { new Cook() })); _cookClause = ExpressionHelper.CreateMainFromClause <Cook> (); ClauseGenerationContext.AddContextInfo(_cookSource, _cookClause); _castToChefMethod = ReflectionUtility.GetMethod(() => ((IQueryable <Cook[]>)null).Cast <Chef>()); _node = new CastExpressionNode(CreateParseInfo(_cookSource, "s", _castToChefMethod)); }
public void SetUp() { _methodInfoBasedNodeTypeRegistry = new MethodInfoBasedNodeTypeRegistry(); _methodInfoBasedNodeTypeRegistry.Register(WhereExpressionNode.GetSupportedMethods(), typeof(WhereExpressionNode)); _methodInfoBasedNodeTypeRegistry.Register(SelectExpressionNode.GetSupportedMethods(), typeof(SelectExpressionNode)); _methodInfoBasedNodeTypeRegistry.Register(TakeExpressionNode.GetSupportedMethods(), typeof(TakeExpressionNode)); _methodInfoBasedNodeTypeRegistry.Register(CountExpressionNode.GetSupportedMethods(), typeof(CountExpressionNode)); _methodInfoBasedNodeTypeRegistry.Register(JoinExpressionNode.GetSupportedMethods(), typeof(JoinExpressionNode)); _parser = new MethodCallExpressionParser(_methodInfoBasedNodeTypeRegistry); _source = ExpressionNodeObjectMother.CreateMainSource(); }
public void SetUp() { _node = ExpressionNodeObjectMother.CreateMainSource(); _context = new ClauseGenerationContext(new MethodInfoBasedNodeTypeRegistry()); _clause = ExpressionHelper.CreateMainFromClause_Int(); }
public override void SetUp() { base.SetUp(); _node = ExpressionNodeObjectMother.CreateMainSource(); }