Example #1
0
        public TResult Execute <TResult>(Expression expression)
        {
            Expression <Func <TResult> > expression2 = Expression.Lambda <Func <TResult> >(QueryableEnumerable <TElement> .TransformQueryable(expression), new ParameterExpression[0]);

            return(expression2.Compile()());
        }
Example #2
0
 public EnumerableQuery(IEnumerable <T> enumerable)
 {
     queryable = new QueryableEnumerable <T> (enumerable);
 }
Example #3
0
        public object Execute(Expression expression)
        {
            LambdaExpression lambdaExpression = Expression.Lambda(QueryableEnumerable <TElement> .TransformQueryable(expression), new ParameterExpression[0]);

            return(lambdaExpression.Compile().DynamicInvoke(new object[0]));
        }
Example #4
0
 public EnumerableQuery(Expression expression)
 {
     queryable = new QueryableEnumerable <T> (expression);
 }