static InterceptedQueryProvider() { createLazySource = GenericInvoker .Instance <InterceptedQueryProvider>() .CreateFunc1 <Func <Type, IQueryable>, IQueryable>(x => x.CreateLazySource <object>(null)); queryableExecuteGenericMethod = GenericInvoker .Instance <IQueryProvider>() .CreateFunc1 <Expression, object>(x => x.Execute <object>(null)); }
static RestQueryProvider() { executeGenericMethod = GenericInvoker .Instance <RestQueryProvider>() .CreateFunc1 <RestQueryableTreeParser, bool, object>(x => x.Execute <object>(null, false)); executeWithClientSelectPart = GenericInvoker .Instance <RestQueryProvider>() .CreateFunc2 <string, RestQueryableTreeParser.QueryProjection, LambdaExpression, RequestOptions, bool, object>( x => x.ExecuteWithClientSelectPart <int, bool>(null, default(RestQueryableTreeParser.QueryProjection), null, null, false)); }
static QueryProviderBase() { createQueryGeneric = GenericInvoker .Instance <QueryProviderBase>() .CreateFunc1 <Expression, IQueryable>(x => x.CreateQuery <object>(null)); }