8 instantiations of SegmentInfo
System.Data.Services (8)
System\Data\Services\RequestDescription.cs (2)
112SegmentInfo segment = new SegmentInfo(); 412SegmentInfo segmentInfo = new SegmentInfo();
System\Data\Services\RequestUriProcessor.cs (4)
469SegmentInfo segment = new SegmentInfo(); 715segment = new SegmentInfo(previous); 724segment = new SegmentInfo(previous); 753segment = new SegmentInfo();
System\Data\Services\Serializers\Deserializer.cs (2)
709SegmentInfo adjustedSegment = new SegmentInfo(); 850SegmentInfo result = new SegmentInfo();
57 references to SegmentInfo
System.Data.Services (57)
System\Data\Services\DataService.cs (8)
266SegmentInfo IDataService.GetSegmentForContentId(string contentId) 1342SegmentInfo parentEntitySegment = description.SegmentInfos[parentResourceIndex]; 1516SegmentInfo parentSegment = description.SegmentInfos[segmentIdx - 1]; 1517SegmentInfo currentSegment = description.SegmentInfos[segmentIdx]; 2105private readonly Dictionary<string, SegmentInfo> contentIdsToSegmentInfoMapping = new Dictionary<string, SegmentInfo>(StringComparer.Ordinal); 2255public SegmentInfo GetSegmentForContentId(string contentId) 2259SegmentInfo segmentInfo;
System\Data\Services\IDataService.cs (1)
118SegmentInfo GetSegmentForContentId(string contentId);
System\Data\Services\RequestDescription.cs (11)
74private readonly SegmentInfo[] segmentInfos; 112SegmentInfo segment = new SegmentInfo(); 116this.segmentInfos = new SegmentInfo[] { segment }; 134SegmentInfo[] segmentInfos, 192SegmentInfo lastSegmentInfo = other.SegmentInfos[lastSegmentIndex]; 219internal SegmentInfo[] SegmentInfos 278internal SegmentInfo LastSegmentInfo 354internal static IEnumerator GetSingleResultFromEnumerable(SegmentInfo segmentInfo) 382internal static void CheckQueryResult(object result, SegmentInfo segmentInfo) 412SegmentInfo segmentInfo = new SegmentInfo(); 424SegmentInfo[] segmentInfos = description.SegmentInfos;
System\Data\Services\RequestUriProcessor.cs (13)
80SegmentInfo[] segmentInfos = CreateSegments(segments, service); 81SegmentInfo lastSegment = (segmentInfos.Length == 0) ? null : segmentInfos[segmentInfos.Length - 1]; 434private static void ComposeQuery(string filter, SegmentInfo segment) 455/// <summary>Creates the first <see cref="SegmentInfo"/> for a request.</summary> 463private static SegmentInfo CreateFirstSegment(IDataService service, string identifier, bool checkRights, string queryPortion, bool isLastSegment, out bool crossReferencingUrl) 469SegmentInfo segment = new SegmentInfo(); 580SegmentInfo newSegmentInfo = service.GetSegmentForContentId(segment.Identifier); 657/// <summary>Creates a <see cref="SegmentInfo"/> array for the given <paramref name="segments"/>.</summary> 661private static SegmentInfo[] CreateSegments(string[] segments, IDataService service) 665SegmentInfo previous = null; 666SegmentInfo[] segmentInfos = new SegmentInfo[segments.Length]; 676SegmentInfo segment;
System\Data\Services\SegmentInfo.cs (2)
72/// <param name="other">Another <see cref="SegmentInfo"/> to get a shallow copy of.</param> 73internal SegmentInfo(SegmentInfo other)
System\Data\Services\Serializers\Deserializer.cs (10)
538internal static object GetResource(SegmentInfo segmentInfo, string fullTypeName, IDataService service, bool checkForNull) 622internal static object GetCrossReferencedResource(SegmentInfo segmentInfo) 637internal static bool IsCrossReferencedSegment(SegmentInfo segmentInfo, IDataService service) 705SegmentInfo segmentInfo = requestDescription.LastSegmentInfo; 709SegmentInfo adjustedSegment = new SegmentInfo(); 845/// A new <see cref="SegmentInfo"/> instance that describes the specfied <paramref name="property"/> 848protected static SegmentInfo CreateSegment(ResourceProperty property, string propertyName, ResourceSetWrapper propertySet, bool singleResult) 850SegmentInfo result = new SegmentInfo(); 875protected abstract object CreateSingleObject(SegmentInfo segmentInfo); 940SegmentInfo segmentInfo,
System\Data\Services\Serializers\JsonDeserializer.cs (7)
180protected override object CreateSingleObject(SegmentInfo segmentInfo) 262private static bool HandleTopLevelNonEntityProperty(JsonReader.JsonObjectRecords jsonObject, SegmentInfo segment, out object resource) 320private object CreateObject(object jsonObject, SegmentInfo segmentInfo, bool topLevel, out bool existingRelationship) 559SegmentInfo segmentInfo = CreateSegment(resourceProperty, resourceProperty.Name, null, true /* singleResult */); 632SegmentInfo openPropertySegmentInfo = CreateSegment(null, propertyName, null, true /* singleResult */); 792SegmentInfo segmentInfo = CreateSegment(resourceProperty, resourceProperty.Name, propertySet, true /* singleResult */); 810SegmentInfo segmentInfo = CreateSegment(resourceProperty, resourceProperty.Name, propertySet, true /* singleResult */);
System\Data\Services\Serializers\PlainXmlDeserializer.cs (1)
139protected override object CreateSingleObject(SegmentInfo segmentInfo)
System\Data\Services\Serializers\SyndicationDeserializer.cs (4)
85protected override object CreateSingleObject(SegmentInfo segmentInfo) 344private object CreateObject(SegmentInfo segmentInfo, bool topLevel, SyndicationItem item) 643SegmentInfo propertySegment = CreateSegment(property, propertyName, targetSet, true /* singleResult */); 659SegmentInfo propertySegment = CreateSegment(property, propertyName, targetSet, false /* singleResult */);