Пример #1
0
        public override object Execute(Expression expression, Type resultType)
        {
            var queryTreeParser = new RestQueryableTreeParser();

            queryTreeParser.Visit(expression);

            var executeAsync = resultType != null && typeof(Task).IsAssignableFrom(resultType);

            return(executeGenericMethod.Invoke(queryTreeParser.SelectReturnType, this, queryTreeParser, executeAsync));
        }