3 instantiations of EpmTargetPathSegment
System.Data.Services.Client (3)
parent\Server\System\Data\Services\Epm\EpmTargetTree.cs (3)
35this.SyndicationRoot = new EpmTargetPathSegment(); 36this.NonSyndicationRoot = new EpmTargetPathSegment(); 104currentSegment = new EpmTargetPathSegment(targetSegment, namespaceUri, namespacePrefix, currentSegment);
41 references to EpmTargetPathSegment
System.Data.Services.Client (41)
parent\Server\System\Data\Services\Epm\EpmContentSerializerBase.cs (5)
72protected EpmTargetPathSegment Root 112foreach (EpmTargetPathSegment targetSegment in this.Root.SubSegments) 131protected virtual void Serialize(EpmTargetPathSegment targetSegment, EpmSerializationKind kind) 143IEnumerable<EpmTargetPathSegment> segmentsToSerialize; 158foreach (EpmTargetPathSegment segment in segmentsToSerialize)
parent\Server\System\Data\Services\Epm\EpmCustomContentSerializer.cs (10)
38private Dictionary<EpmTargetPathSegment, EpmCustomContentWriterNodeData> visitorContent; 77foreach (EpmTargetPathSegment subSegmentOfRoot in this.Root.SubSegments) 99protected override void Serialize(EpmTargetPathSegment targetSegment, EpmSerializationKind kind) 128private void WriteAttribute(EpmTargetPathSegment targetSegment) 146private void WriteElement(EpmTargetPathSegment targetSegment) 193this.visitorContent = new Dictionary<EpmTargetPathSegment, EpmCustomContentWriterNodeData>(ReferenceEqualityComparer<EpmTargetPathSegment>.Instance); 196foreach (EpmTargetPathSegment subSegmentOfRoot in this.Root.SubSegments) 205private void InitializeSubSegmentVisitorContent(EpmTargetPathSegment subSegment) 207foreach (EpmTargetPathSegment segment in subSegment.SubSegments)
parent\Server\System\Data\Services\Epm\EpmCustomContentWriterNodeData.cs (3)
42internal EpmCustomContentWriterNodeData(EpmTargetPathSegment segment, object element) 69internal EpmCustomContentWriterNodeData(EpmCustomContentWriterNodeData parentData, EpmTargetPathSegment segment, object element) 174private void PopulateData(EpmTargetPathSegment segment, object element)
parent\Server\System\Data\Services\Epm\EpmTargetPathSegment.cs (6)
36private List<EpmTargetPathSegment> subSegments; 39private EpmTargetPathSegment parentSegment; 49this.subSegments = new List<EpmTargetPathSegment>(); 57internal EpmTargetPathSegment(String segmentName, String segmentNamespaceUri, String segmentNamespacePrefix, EpmTargetPathSegment parentSegment) 119internal EpmTargetPathSegment ParentSegment 128internal List<EpmTargetPathSegment> SubSegments
parent\Server\System\Data\Services\Epm\EpmTargetTree.cs (11)
40internal EpmTargetPathSegment SyndicationRoot 47internal EpmTargetPathSegment NonSyndicationRoot 75EpmTargetPathSegment currentSegment = isSyndication ? this.SyndicationRoot : this.NonSyndicationRoot; 76IList<EpmTargetPathSegment> activeSubSegments = currentSegment.SubSegments; 95EpmTargetPathSegment foundSegment = activeSubSegments.SingleOrDefault( 149EpmTargetPathSegment currentSegment = isSyndication ? this.SyndicationRoot : this.NonSyndicationRoot; 150List<EpmTargetPathSegment> activeSubSegments = currentSegment.SubSegments; 168EpmTargetPathSegment foundSegment = activeSubSegments.FirstOrDefault( 195EpmTargetPathSegment parentSegment = currentSegment.ParentSegment; 207private static bool HasMixedContent(EpmTargetPathSegment currentSegment, bool ancestorHasContent) 209foreach (EpmTargetPathSegment childSegment in currentSegment.SubSegments.Where(s => !s.IsAttribute))
System\Data\Services\Client\AtomMaterializer.cs (5)
1461private static void ApplyEntityPropertyMappings(AtomEntry entry, XElement entryElement, EpmTargetPathSegment target) 1467Stack<System.Data.Services.Common.EpmTargetPathSegment> segments = new Stack<System.Data.Services.Common.EpmTargetPathSegment>(); 1475System.Data.Services.Common.EpmTargetPathSegment segment = segments.Pop(); 1490foreach (var item in segment.SubSegments)
System\Data\Services\Client\Epm\EpmSyndicationContentSerializer.cs (1)
66protected override void Serialize(EpmTargetPathSegment targetSegment, EpmSerializationKind kind)