Telerik.Web.Mvc.Extensions.QueryableExtensions.CallQueryableMethod C# (CSharp) Method

CallQueryableMethod() private static method

private static CallQueryableMethod ( this source, string methodName, LambdaExpression selector ) : IQueryable
source this
methodName string
selector System.Linq.Expressions.LambdaExpression
return IQueryable
        private static IQueryable CallQueryableMethod(this IQueryable source, string methodName, LambdaExpression selector)
        {
            IQueryable query = source.Provider.CreateQuery(
                Expression.Call(
                    typeof(Queryable),
                    methodName,
                    new[] { source.ElementType, selector.Body.Type },
                    source.Expression,
                    Expression.Quote(selector)));

            return query;
        }