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