コード例 #1
0
        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;
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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();
        }
コード例 #4
0
 public void SetUp()
 {
     _node    = ExpressionNodeObjectMother.CreateMainSource();
     _context = new ClauseGenerationContext(new MethodInfoBasedNodeTypeRegistry());
     _clause  = ExpressionHelper.CreateMainFromClause_Int();
 }
コード例 #5
0
 public override void SetUp()
 {
     base.SetUp();
     _node = ExpressionNodeObjectMother.CreateMainSource();
 }