3 instantiations of BasicExpandProvider
System.Data.Services (3)
System\Data\Services\Providers\ObjectContextServiceProvider.cs (1)
271return new BasicExpandProvider(this.ProviderWrapper, false, false).ApplyProjections(source, projection);
System\Data\Services\Providers\ReflectionServiceProvider.cs (1)
154return new BasicExpandProvider(this.ProviderWrapper, true, true).ApplyProjections(source, projection);
System\Data\Services\RequestQueryProcessor.cs (1)
824projectionProvider = new BasicExpandProvider(this.service.Provider, false, true);
17 references to BasicExpandProvider
System.Data.Services (17)
System\Data\Services\Providers\BasicExpandProvider.cs (15)
86/// <summary>Initializes a new <see cref="BasicExpandProvider" /> instance.</summary> 238query = (IQueryable) typeof(BasicExpandProvider).GetMethod("InvokeOrderBy", BindingFlags.Static | BindingFlags.NonPublic) 280query = (IQueryable) typeof(BasicExpandProvider).GetMethod("InvokeOrderBy", BindingFlags.Static | BindingFlags.NonPublic) 305query = (IQueryable) typeof(BasicExpandProvider).GetMethod("InvokeSkipOrTake", BindingFlags.Static | BindingFlags.NonPublic) 312query = (IQueryable) typeof(BasicExpandProvider).GetMethod("InvokeSkipOrTake", BindingFlags.Static | BindingFlags.NonPublic) 333(isAscending ? BasicExpandProvider.OrderByMethodInfo : BasicExpandProvider.OrderByDescendingMethodInfo) : 334(isAscending ? BasicExpandProvider.ThenByMethodInfo : BasicExpandProvider.ThenByDescendingMethodInfo); 351MethodInfo skipOrTakeMethod = (isSkip ? BasicExpandProvider.SkipMethodInfo : BasicExpandProvider.TakeMethodInfo).MakeGenericMethod(typeof(TSource)); 588private readonly BasicExpandProvider expandProvider; 688internal ExpandNode(ExpandedProjectionNode node, BasicExpandProvider provider) 708internal BasicExpandProvider ExpandProvider 815BasicExpandProvider provider,
System\Data\Services\Providers\ReflectionServiceProvider.cs (1)
158return BasicExpandProvider.ApplyOrderSkipTakeOnTopLevelResultBeforeProjections(
System\Data\Services\Serializers\Serializer.cs (1)
414this.service.PagingProvider.PagingProviderInterface.GetContinuationToken(BasicExpandProvider.ExpandedEnumerator.UnwrapEnumerator(enumerator));