1 type derived from ExpandedProjectionNode
System.Data.Services (1)
System\Data\Services\Providers\RootProjectionNode.cs (1)
27internal class RootProjectionNode : ExpandedProjectionNode
1 instantiation of ExpandedProjectionNode
System.Data.Services (1)
System\Data\Services\RequestQueryProcessor.cs (1)
530childNode = new ExpandedProjectionNode(
47 references to ExpandedProjectionNode
System.Data.Services (47)
System\Data\Services\Providers\BasicExpandProvider.cs (8)
585private readonly ExpandedProjectionNode Node; 688internal ExpandNode(ExpandedProjectionNode node, BasicExpandProvider provider) 816ExpandedProjectionNode rootProjectionNode) 844ExpandedProjectionNode expandedProjectionNode = node as ExpandedProjectionNode; 919!(node is ExpandedProjectionNode), 926ExpandedProjectionNode expandedProjectionNode = node as ExpandedProjectionNode;
System\Data\Services\Providers\ExpandedProjectionNode.cs (8)
284ExpandedProjectionNode expandedNode = this.nodes[j] as ExpandedProjectionNode; 327ExpandedProjectionNode expandedNode = this.nodes[j] as ExpandedProjectionNode; 345ExpandedProjectionNode expandedNode = this.nodes[j] as ExpandedProjectionNode; 406ExpandedProjectionNode expandedNode = node as ExpandedProjectionNode;
System\Data\Services\Providers\ObjectContextServiceProvider.cs (6)
1267private static T VisitDottedExpandPaths<T>(ExpandedProjectionNode expandedNode, Func<T, string, T> action, T state, List<string> pathSegments) 1276ExpandedProjectionNode childExpandedNode = node as ExpandedProjectionNode; 2011private static bool ShouldUseBasicExpandProvider(ExpandedProjectionNode expandedNode, HashSet<ResourceSet> resourceSets, int depth) 2024ExpandedProjectionNode childExpandedNode = node as ExpandedProjectionNode;
System\Data\Services\Providers\ReflectionServiceProvider.cs (3)
1056private static bool ShouldUseBasicExpandProvider(ExpandedProjectionNode expandedNode) 1060ExpandedProjectionNode childExpandedNode = node as ExpandedProjectionNode;
System\Data\Services\RequestQueryProcessor.cs (6)
523ExpandedProjectionNode currentNode = this.GetRootProjectionNode(); 527ExpandedProjectionNode childNode = (ExpandedProjectionNode)currentNode.FindNode(segment.Name); 588/// of <see cref="ExpandedProjectionNode"/> objects for the $expand query option already built.</remarks> 594ExpandedProjectionNode currentNode = this.GetRootProjectionNode(); 672currentNode = newNode as ExpandedProjectionNode;
System\Data\Services\Serializers\Serializer.cs (16)
667ExpandedProjectionNode expandedNode = this.GetCurrentExpandedProjectionNode(); 673if (lastNode != null && lastNode is ExpandedProjectionNode) 691ExpandedProjectionNode expandedProjectionNode = this.GetCurrentExpandedProjectionNode(); 802/// <summary>Finds the <see cref="ExpandedProjectionNode"/> node which describes the current segment.</summary> 803/// <returns>The <see cref="ExpandedProjectionNode"/> which describes the current segment, or null 805private ExpandedProjectionNode GetCurrentExpandedProjectionNode() 807ExpandedProjectionNode expandedProjectionNode = this.RequestDescription.RootProjectionNode; 827projectionNode is ExpandedProjectionNode, 829expandedProjectionNode = (ExpandedProjectionNode)projectionNode; 917ExpandedProjectionNode expandedNode, 926List<ExpandedProjectionNode> expandedChildrenNeededToBeProjected = new List<ExpandedProjectionNode>(); 929ExpandedProjectionNode expandedChildNode = childNode as ExpandedProjectionNode; 982foreach (ExpandedProjectionNode childToProject in expandedChildrenNeededToBeProjected) 1000ExpandedProjectionNode expandedProjectionNode = this.GetCurrentExpandedProjectionNode();