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