Exemplo n.º 1
0
        protected Expression CreateQueryExpression(Expression target, Arguments arguments)
        {
            var invocation = new QueryExpressionInvocation
            {
                Target = new QueryExpressionAccess
                {
                    Name = MethodName,
                    Left = target
                }
            };

            invocation.Arguments.AddRange(arguments);
            return(invocation);
        }
Exemplo n.º 2
0
        protected Expression CreateQueryExpression(Expression lSide, TypeArguments typeArguments, Arguments arguments)
        {
            var e = new QueryExpressionInvocation
            {
                Target = new QueryExpressionAccess
                {
                    Left = lSide,
                    Name = MethodName,
                    Span = Span
                }
            };

            e.TypeArguments.Add(typeArguments);
            e.Arguments.AddRange(arguments);

            return(e);
        }