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