3 instantiations of EpmTargetPathSegment
System.Data.Services (3)
System\Data\Services\Epm\EpmTargetTree.cs (3)
35this.SyndicationRoot = new EpmTargetPathSegment(); 36this.NonSyndicationRoot = new EpmTargetPathSegment(); 104currentSegment = new EpmTargetPathSegment(targetSegment, namespaceUri, namespacePrefix, currentSegment);
44 references to EpmTargetPathSegment
System.Data.Services (44)
System\Data\Services\Epm\EpmContentDeSerializerBase.cs (1)
90internal static bool Match(EpmTargetPathSegment targetSegment, EpmContentDeSerializer.EpmAppliedPropertyInfo propertiesApplied)
System\Data\Services\Epm\EpmContentSerializerBase.cs (5)
72protected EpmTargetPathSegment Root 112foreach (EpmTargetPathSegment targetSegment in this.Root.SubSegments) 140protected virtual void Serialize(EpmTargetPathSegment targetSegment, EpmSerializationKind kind, DataServiceProviderWrapper provider) 143IEnumerable<EpmTargetPathSegment> segmentsToSerialize; 158foreach (EpmTargetPathSegment segment in segmentsToSerialize)
System\Data\Services\Epm\EpmCustomContentDeSerializer.cs (4)
55private void DeSerialize(XmlReader reader, EpmTargetPathSegment currentRoot, ResourceType resourceType, object element) 74EpmTargetPathSegment newRoot = currentRoot.SubSegments 156private void DeserializeAttributes(XmlReader reader, EpmTargetPathSegment currentRoot, object element, ResourceType resourceType) 158foreach (var attributeSegment in currentRoot.SubSegments.Where(s => s.IsAttribute))
System\Data\Services\Epm\EpmCustomContentSerializer.cs (10)
38private Dictionary<EpmTargetPathSegment, EpmCustomContentWriterNodeData> visitorContent; 77foreach (EpmTargetPathSegment subSegmentOfRoot in this.Root.SubSegments) 107protected override void Serialize(EpmTargetPathSegment targetSegment, EpmSerializationKind kind, DataServiceProviderWrapper provider) 128private void WriteAttribute(EpmTargetPathSegment targetSegment) 153private void WriteElement(EpmTargetPathSegment targetSegment, DataServiceProviderWrapper provider) 219this.visitorContent = new Dictionary<EpmTargetPathSegment, EpmCustomContentWriterNodeData>(ReferenceEqualityComparer<EpmTargetPathSegment>.Instance); 222foreach (EpmTargetPathSegment subSegmentOfRoot in this.Root.SubSegments) 233private void InitializeSubSegmentVisitorContent(EpmTargetPathSegment subSegment, EpmContentSerializer.EpmNullValuedPropertyTree nullValuedProperties, DataServiceProviderWrapper provider) 235foreach (EpmTargetPathSegment segment in subSegment.SubSegments)
System\Data\Services\Epm\EpmCustomContentWriterNodeData.cs (3)
49internal EpmCustomContentWriterNodeData(EpmTargetPathSegment segment, object element, EpmContentSerializer.EpmNullValuedPropertyTree nullValuedProperties, DataServiceProviderWrapper provider) 77internal EpmCustomContentWriterNodeData(EpmCustomContentWriterNodeData parentData, EpmTargetPathSegment segment, object element, EpmContentSerializer.EpmNullValuedPropertyTree nullValuedProperties, DataServiceProviderWrapper provider) 184private void PopulateData(EpmTargetPathSegment segment, object element, EpmContentSerializer.EpmNullValuedPropertyTree nullValuedProperties, DataServiceProviderWrapper provider)
System\Data\Services\Epm\EpmSyndicationContentDeSerializer.cs (2)
45private void DeSerialize(EpmTargetPathSegment currentRoot, ResourceType resourceType, object element) 47foreach (EpmTargetPathSegment newRoot in currentRoot.SubSegments)
System\Data\Services\Epm\EpmSyndicationContentSerializer.cs (1)
83protected override void Serialize(EpmTargetPathSegment targetSegment, EpmSerializationKind kind, DataServiceProviderWrapper provider)
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
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\Providers\ResourceType.cs (1)
744internal void SetEpmValue(EpmTargetPathSegment currentSegment, Object currentValue, object propertyValue, EpmContentDeSerializerBase deserializer)