6 instantiations of ResourceSetExpression
System.Data.Services.Client (6)
System\Data\Services\Client\ALinq\DataServiceExpressionVisitor.cs (1)
62rse = new ResourceSetExpression(rse.Type, source, rse.MemberExpression, rse.ResourceType, rse.ExpandPaths, rse.CountOption, rse.CustomQueryOptions, rse.Projection);
System\Data\Services\Client\ALinq\ResourceBinder.cs (3)
939ResourceSetExpression newResource = new ResourceSetExpression(expressionType, source, memberExpression, resourceType, source.ExpandPaths.ToList(), source.CountOption, source.CustomQueryOptions.ToDictionary(kvp => kvp.Key, kvp => kvp.Value), null); 968ResourceSetExpression newResource = new ResourceSetExpression(expectedResultType, input.Source, input.MemberExpression, input.ResourceType, input.ExpandPaths, input.CountOption, input.CustomQueryOptions, input.Projection); 1041return new ResourceSetExpression(rse.Type, rse.Source, rse.MemberExpression, rse.ResourceType, null, CountOption.None, null, null);
System\Data\Services\Client\ALinq\ResourceSetExpression.cs (1)
214ResourceSetExpression rse = new ResourceSetExpression(
System\Data\Services\Client\DataServiceContext.cs (1)
584ResourceSetExpression rse = new ResourceSetExpression(typeof(IOrderedQueryable<T>), null, Expression.Constant(entitySetName), typeof(T), null, CountOption.None, null, null);
66 references to ResourceSetExpression
System.Data.Services.Client (66)
System\Data\Services\Client\ALinq\DataServiceExpressionVisitor.cs (3)
41return this.VisitResourceSetExpression((ResourceSetExpression)exp); 56internal virtual Expression VisitResourceSetExpression(ResourceSetExpression rse) 87/// based on the visited form of the <see cref="ResourceSetExpression"/> that is referenced by
System\Data\Services\Client\ALinq\DataServiceQueryProvider.cs (1)
149if (!(e is ResourceSetExpression))
System\Data\Services\Client\ALinq\InputBinder.cs (6)
43private readonly ResourceSetExpression inputSet; 58this.inputSet = resource as ResourceSetExpression; 65/// <see cref="ResourceSetExpression"/>s, based on the 'input' ResourceSetExpression to which the 137ResourceSetExpression targetSet = this.inputSet; 175targetSet = source as ResourceSetExpression; 183targetSet = sourceReference.Target as ResourceSetExpression;
System\Data\Services\Client\ALinq\InputReferenceExpression.cs (2)
60/// <param name="newTarget">The <see cref="ResourceSetExpression"/> that this input reference should use as its target</param> 61internal void OverrideTarget(ResourceSetExpression newTarget)
System\Data\Services\Client\ALinq\ResourceBinder.cs (46)
70ResourceSetExpression rse = re.Source as ResourceSetExpression; 102ResourceSetExpression resourceSet = expression as ResourceSetExpression; 133ResourceSetExpression input; 159Dictionary<ResourceSetExpression, List<Expression>> predicatesByTarget = new Dictionary<ResourceSetExpression, List<Expression>>(ReferenceEqualityComparer<ResourceSetExpression>.Instance); 170ResourceSetExpression boundTarget = (referencedInputs.Count == 0 ? input : referencedInputs[0] as ResourceSetExpression); 199foreach (KeyValuePair<ResourceSetExpression, List<Expression>> predicates in predicatesByTarget) 201ResourceSetExpression target = predicates.Key; 275private static void SetKeyPredicate(ResourceSetExpression rse, Dictionary<PropertyInfo, ConstantExpression> keyValues) 352ResourceSetExpression target, 617return RemoveTransparentScope(mce.Method.ReturnType, (ResourceSetExpression)input); 675ResourceSetExpression rse = null; 708private static Expression AnalyzeSelectManySelector(MethodCallExpression selectManyCall, ResourceSetExpression sourceResourceSet) 716ResourceSetExpression.TransparentAccessors transparentScope; 751internal static Expression ApplyOrdering(MethodCallExpression mce, ResourceSetExpression input, Expression selector, bool descending, bool thenBy) 790ResourceSetExpression rse = mce.Arguments[0] as ResourceSetExpression; 923/// <returns>A new <see cref="ResourceSetExpression"/> instance.</returns> 924private static ResourceSetExpression CreateResourceSetExpression(Type type, ResourceExpression source, Expression memberExpression, Type resourceType) 939ResourceSetExpression newResource = new ResourceSetExpression(expressionType, source, memberExpression, resourceType, source.ExpandPaths.ToList(), source.CountOption, source.CustomQueryOptions.ToDictionary(kvp => kvp.Key, kvp => kvp.Value), null); 956/// Produces a new <see cref="ResourceSetExpression"/> that is a clone of <paramref name="input"/> in all respects, 965private static ResourceSetExpression RemoveTransparentScope(Type expectedResultType, ResourceSetExpression input) 968ResourceSetExpression newResource = new ResourceSetExpression(expectedResultType, input.Source, input.MemberExpression, input.ResourceType, input.ExpandPaths, input.CountOption, input.CustomQueryOptions, input.Projection); 1030internal override Expression VisitResourceSetExpression(ResourceSetExpression rse) 1047private static bool TryGetResourceSetMethodArguments(MethodCallExpression mce, out ResourceSetExpression input, out LambdaExpression lambda) 1052input = mce.Arguments[0] as ResourceSetExpression; 1074private static Expression AnalyzeResourceSetMethod(MethodCallExpression mce, Func<MethodCallExpression, ResourceSetExpression, Expression, Expression> sequenceMethodAnalyzer) 1076ResourceSetExpression input; 1127ResourceSetExpression rse = (ResourceSetExpression)target; 1638ResourceSetExpression rse = input as ResourceSetExpression; 1704internal static bool MatchTransparentScopeSelector(ResourceSetExpression input, LambdaExpression resultSelector, out ResourceSetExpression.TransparentAccessors transparentScope) 1739ResourceSetExpression inputSourceSet = input.Source as ResourceSetExpression; 1808transparentScope = new ResourceSetExpression.TransparentAccessors(resultAccessor, sourceAccessors); 2233ResourceSetExpression resourceSet = e as ResourceSetExpression; 2324ResourceSetExpression rse = target as ResourceSetExpression;
System\Data\Services\Client\ALinq\ResourceSetExpression.cs (2)
214ResourceSetExpression rse = new ResourceSetExpression( 251internal void OverrideInputReference(ResourceSetExpression newInput)
System\Data\Services\Client\ALinq\UriWriter.cs (5)
41private ResourceSetExpression leafResourceSet; 66writer.leafResourceSet = addTrailingParens ? (e as ResourceSetExpression) : null; 230internal override Expression VisitResourceSetExpression(ResourceSetExpression rse) 298ResourceSetExpression rse = re as ResourceSetExpression;
System\Data\Services\Client\DataServiceContext.cs (1)
584ResourceSetExpression rse = new ResourceSetExpression(typeof(IOrderedQueryable<T>), null, Expression.Constant(entitySetName), typeof(T), null, CountOption.None, null, null);