Exemplo n.º 1
0
        public override void SetUp()
        {
            base.SetUp();
            _clauseToAddInApply = new WhereClause(Expression.Constant(false));
            _node = new TestMethodCallExpressionNode(CreateParseInfo(SourceNode, "test"), _clauseToAddInApply);

            var distinctMethod = ReflectionUtility.GetMethod(() => new int[0].Distinct());

            _resultOperatorSource = new DistinctExpressionNode(CreateParseInfo(SourceNode, "distinct", distinctMethod));
            var method = ReflectionUtility.GetMethod(() => Queryable.Take <int> (null, 0));

            _nodeWithResultOperatorSource = new TestMethodCallExpressionNode(CreateParseInfo(_resultOperatorSource, "test", method), _clauseToAddInApply);
            _queryModelWithResultOperator = QueryModel.Clone();
            _queryModelWithResultOperator.ResultOperators.Add(new DistinctResultOperator());
        }
Exemplo n.º 2
0
 public new static MethodInfo GetSupportedMethod <T> (Expression <Func <T> > methodCall)
 {
     return(MethodCallExpressionNodeBase.GetSupportedMethod(methodCall));
 }