1 type derived from ProjectionNode
System.Data.Services (1)
System\Data\Services\Providers\ExpandedProjectionNode.cs (1)
26internal class ExpandedProjectionNode : ProjectionNode
1 instantiation of ProjectionNode
System.Data.Services (1)
System\Data\Services\RequestQueryProcessor.cs (1)
668newNode = new ProjectionNode(pathSegment, property);
33 references to ProjectionNode
System.Data.Services (33)
System\Data\Services\Providers\BaseServiceProvider.cs (1)
228ProjectionNode projection);
System\Data\Services\Providers\BasicExpandProvider.cs (3)
136ProjectionNode projection) 842foreach (ProjectionNode node in this.Node.Nodes) 913foreach (ProjectionNode node in this.Node.Nodes)
System\Data\Services\Providers\ExpandedProjectionNode.cs (11)
60private List<ProjectionNode> nodes; 106this.nodes = new List<ProjectionNode>(); 165public IEnumerable<ProjectionNode> Nodes 262internal ProjectionNode FindNode(string propertyName) 271internal void AddNode(ProjectionNode node) 367List<ProjectionNode> existingNodes = this.nodes; 368this.nodes = new List<ProjectionNode>(existingNodes.Count); 374ProjectionNode projectionNode = existingNodes.FirstOrDefault( 385List<ProjectionNode> openPropertyProjectionNodes = 387openPropertyProjectionNodes.Sort(new Comparison<ProjectionNode>((x, y) => 404foreach (ProjectionNode node in this.nodes)
System\Data\Services\Providers\IProjectionProvider.cs (1)
56ProjectionNode projection);
System\Data\Services\Providers\ObjectContextServiceProvider.cs (3)
244ProjectionNode projection) 1274foreach (ProjectionNode node in expandedNode.Nodes) 2022foreach (ProjectionNode node in expandedNode.Nodes)
System\Data\Services\Providers\ProjectionNode.cs (1)
37/// <summary>Creates new instance of <see cref="ProjectionNode"/> which represents a simple projected property.</summary>
System\Data\Services\Providers\ReflectionServiceProvider.cs (2)
144ProjectionNode projection) 1058foreach (ProjectionNode node in expandedNode.Nodes)
System\Data\Services\RequestQueryProcessor.cs (2)
585/// <summary>Builds the tree of <see cref="ProjectionNode"/> to represent the $select query option.</summary> 658ProjectionNode newNode = currentNode.FindNode(pathSegment);
System\Data\Services\Serializers\JsonSerializer.cs (2)
775IEnumerable<ProjectionNode> projectionNodes = null; 802foreach (ProjectionNode projectionNode in projectionNodes)
System\Data\Services\Serializers\Serializer.cs (5)
672ProjectionNode lastNode = expandedNode.FindNode(name); 685/// <returns>List of <see cref="ProjectionNode"/> describing projections for the current segment. 689protected IEnumerable<ProjectionNode> GetProjections() 819ProjectionNode projectionNode = expandedProjectionNode.FindNode(this.segmentNames[i]); 927foreach (ProjectionNode childNode in expandedNode.Nodes)
System\Data\Services\Serializers\SyndicationSerializer.cs (2)
763IEnumerable<ProjectionNode> projectionNodes = null; 938foreach (ProjectionNode projectionNode in projectionNodes)