4 instantiations of ProjectionPlan
System.Data.Services.Client (4)
System\Data\Services\Client\AtomMaterializer.cs (3)
592ProjectionPlan plan = new ProjectionPlan(); 1088ProjectionPlan result = new ProjectionPlan(); 1100ProjectionPlan result = new ProjectionPlan();
System\Data\Services\Client\ProjectionPlanCompiler.cs (1)
99ProjectionPlan result = new ProjectionPlan();
37 references to ProjectionPlan
System.Data.Services.Client (37)
System\Data\Services\Client\AtomMaterializer.cs (16)
199private readonly ProjectionPlan materializeEntryPlan; 258ProjectionPlan plan) 286internal ProjectionPlan MaterializeEntryPlan 592ProjectionPlan plan = new ProjectionPlan(); 679ProjectionPlan plan = continuation == null ? null : continuation.Plan; 785ProjectionPlan plan = CreatePlanForShallowMaterialization(nestedExpectedType); 1065private static ProjectionPlan CreatePlan(QueryComponents queryComponents) 1069ProjectionPlan result; 1086private static ProjectionPlan CreatePlanForDirectMaterialization(Type lastSegmentType) 1088ProjectionPlan result = new ProjectionPlan(); 1098private static ProjectionPlan CreatePlanForShallowMaterialization(Type lastSegmentType) 1100ProjectionPlan result = new ProjectionPlan(); 1570private void MergeLists(AtomEntry entry, ClientType.ClientProperty property, IEnumerable list, Uri nextLink, ProjectionPlan plan) 1784ProjectionPlan continuationPlan = includeLinks ? CreatePlanForDirectMaterialization(property.CollectionType) : CreatePlanForShallowMaterialization(property.CollectionType); 1802ProjectionPlan continuationPlan) 1860private void FoundNextLinkForCollection(IEnumerable collection, Uri link, ProjectionPlan plan)
System\Data\Services\Client\DataServiceContext.cs (3)
3248ProjectionPlan plan; 3696private readonly ProjectionPlan plan; 3712internal LoadPropertyResult(object entity, string propertyName, DataServiceContext context, HttpWebRequest request, AsyncCallback callback, object state, DataServiceRequest dataServiceRequest, ProjectionPlan plan)
System\Data\Services\Client\DataServiceQueryContinuation.cs (5)
32private readonly ProjectionPlan plan; 41internal DataServiceQueryContinuation(Uri nextLinkUri, ProjectionPlan plan) 67internal ProjectionPlan Plan 87internal static DataServiceQueryContinuation Create(Uri nextLinkUri, ProjectionPlan plan) 125internal DataServiceQueryContinuation(Uri nextLinkUri, ProjectionPlan plan)
System\Data\Services\Client\DataServiceQueryOfT.cs (1)
100internal override ProjectionPlan Plan
System\Data\Services\Client\DataServiceRequest.cs (2)
47internal abstract ProjectionPlan Plan 75internal static MaterializeAtom Materialize(DataServiceContext context, QueryComponents queryComponents, ProjectionPlan plan, string contentType, Stream response)
System\Data\Services\Client\DataServiceRequestOfT.cs (3)
31private readonly ProjectionPlan plan; 50internal DataServiceRequest(QueryComponents queryComponents, ProjectionPlan plan) 73internal override ProjectionPlan Plan
System\Data\Services\Client\MaterializeFromAtom.cs (1)
102internal MaterializeAtom(DataServiceContext context, XmlReader reader, QueryComponents queryComponents, ProjectionPlan plan, MergeOption mergeOption)
System\Data\Services\Client\ProjectionPlanCompiler.cs (4)
28/// Use this class to create a <see cref="ProjectionPlan"/> for a given projection lambda. 75/// <returns>A new <see cref="ProjectionPlan"/> instance.</returns> 76internal static ProjectionPlan CompilePlan(LambdaExpression projection, Dictionary<Expression, Expression> normalizerRewrites) 99ProjectionPlan result = new ProjectionPlan();
System\Data\Services\Client\QueryResult.cs (2)
324internal MaterializeAtom GetMaterializer(DataServiceContext context, ProjectionPlan plan) 348internal QueryOperationResponse<TElement> ProcessResult<TElement>(DataServiceContext context, ProjectionPlan plan)