3 instantiations of EpmTargetPathSegment
System.Data.Services (3)
System\Data\Services\Epm\EpmTargetTree.cs (3)
35
this.SyndicationRoot = new
EpmTargetPathSegment
();
36
this.NonSyndicationRoot = new
EpmTargetPathSegment
();
104
currentSegment = new
EpmTargetPathSegment
(targetSegment, namespaceUri, namespacePrefix, currentSegment);
44 references to EpmTargetPathSegment
System.Data.Services (44)
System\Data\Services\Epm\EpmContentDeSerializerBase.cs (1)
90
internal static bool Match(
EpmTargetPathSegment
targetSegment, EpmContentDeSerializer.EpmAppliedPropertyInfo propertiesApplied)
System\Data\Services\Epm\EpmContentSerializerBase.cs (5)
72
protected
EpmTargetPathSegment
Root
112
foreach (
EpmTargetPathSegment
targetSegment in this.Root.SubSegments)
140
protected virtual void Serialize(
EpmTargetPathSegment
targetSegment, EpmSerializationKind kind, DataServiceProviderWrapper provider)
143
IEnumerable<
EpmTargetPathSegment
> segmentsToSerialize;
158
foreach (
EpmTargetPathSegment
segment in segmentsToSerialize)
System\Data\Services\Epm\EpmCustomContentDeSerializer.cs (4)
55
private void DeSerialize(XmlReader reader,
EpmTargetPathSegment
currentRoot, ResourceType resourceType, object element)
74
EpmTargetPathSegment
newRoot = currentRoot.SubSegments
156
private void DeserializeAttributes(XmlReader reader,
EpmTargetPathSegment
currentRoot, object element, ResourceType resourceType)
158
foreach (
var
attributeSegment in currentRoot.SubSegments.Where(s => s.IsAttribute))
System\Data\Services\Epm\EpmCustomContentSerializer.cs (10)
38
private Dictionary<
EpmTargetPathSegment
, EpmCustomContentWriterNodeData> visitorContent;
77
foreach (
EpmTargetPathSegment
subSegmentOfRoot in this.Root.SubSegments)
107
protected override void Serialize(
EpmTargetPathSegment
targetSegment, EpmSerializationKind kind, DataServiceProviderWrapper provider)
128
private void WriteAttribute(
EpmTargetPathSegment
targetSegment)
153
private void WriteElement(
EpmTargetPathSegment
targetSegment, DataServiceProviderWrapper provider)
219
this.visitorContent = new Dictionary<
EpmTargetPathSegment
, EpmCustomContentWriterNodeData>(ReferenceEqualityComparer<
EpmTargetPathSegment
>.Instance);
222
foreach (
EpmTargetPathSegment
subSegmentOfRoot in this.Root.SubSegments)
233
private void InitializeSubSegmentVisitorContent(
EpmTargetPathSegment
subSegment, EpmContentSerializer.EpmNullValuedPropertyTree nullValuedProperties, DataServiceProviderWrapper provider)
235
foreach (
EpmTargetPathSegment
segment in subSegment.SubSegments)
System\Data\Services\Epm\EpmCustomContentWriterNodeData.cs (3)
49
internal EpmCustomContentWriterNodeData(
EpmTargetPathSegment
segment, object element, EpmContentSerializer.EpmNullValuedPropertyTree nullValuedProperties, DataServiceProviderWrapper provider)
77
internal EpmCustomContentWriterNodeData(EpmCustomContentWriterNodeData parentData,
EpmTargetPathSegment
segment, object element, EpmContentSerializer.EpmNullValuedPropertyTree nullValuedProperties, DataServiceProviderWrapper provider)
184
private void PopulateData(
EpmTargetPathSegment
segment, object element, EpmContentSerializer.EpmNullValuedPropertyTree nullValuedProperties, DataServiceProviderWrapper provider)
System\Data\Services\Epm\EpmSyndicationContentDeSerializer.cs (2)
45
private void DeSerialize(
EpmTargetPathSegment
currentRoot, ResourceType resourceType, object element)
47
foreach (
EpmTargetPathSegment
newRoot in currentRoot.SubSegments)
System\Data\Services\Epm\EpmSyndicationContentSerializer.cs (1)
83
protected override void Serialize(
EpmTargetPathSegment
targetSegment, EpmSerializationKind kind, DataServiceProviderWrapper provider)
System\Data\Services\Epm\EpmTargetPathSegment.cs (6)
36
private List<
EpmTargetPathSegment
> subSegments;
39
private
EpmTargetPathSegment
parentSegment;
49
this.subSegments = new List<
EpmTargetPathSegment
>();
57
internal EpmTargetPathSegment(String segmentName, String segmentNamespaceUri, String segmentNamespacePrefix,
EpmTargetPathSegment
parentSegment)
119
internal
EpmTargetPathSegment
ParentSegment
128
internal List<
EpmTargetPathSegment
> SubSegments
System\Data\Services\Epm\EpmTargetTree.cs (11)
40
internal
EpmTargetPathSegment
SyndicationRoot
47
internal
EpmTargetPathSegment
NonSyndicationRoot
75
EpmTargetPathSegment
currentSegment = isSyndication ? this.SyndicationRoot : this.NonSyndicationRoot;
76
IList<
EpmTargetPathSegment
> activeSubSegments = currentSegment.SubSegments;
95
EpmTargetPathSegment
foundSegment = activeSubSegments.SingleOrDefault(
149
EpmTargetPathSegment
currentSegment = isSyndication ? this.SyndicationRoot : this.NonSyndicationRoot;
150
List<
EpmTargetPathSegment
> activeSubSegments = currentSegment.SubSegments;
168
EpmTargetPathSegment
foundSegment = activeSubSegments.FirstOrDefault(
195
EpmTargetPathSegment
parentSegment = currentSegment.ParentSegment;
207
private static bool HasMixedContent(
EpmTargetPathSegment
currentSegment, bool ancestorHasContent)
209
foreach (
EpmTargetPathSegment
childSegment in currentSegment.SubSegments.Where(s => !s.IsAttribute))
System\Data\Services\Providers\ResourceType.cs (1)
744
internal void SetEpmValue(
EpmTargetPathSegment
currentSegment, Object currentValue, object propertyValue, EpmContentDeSerializerBase deserializer)