2 implementations of IExpandedResult
System.Data.Services (2)
System\Data\Services\Internal\ExpandedWrapper.cs (1)
21public abstract class ExpandedWrapper<TExpandedElement>: IExpandedResult
System\Data\Services\Providers\BasicExpandProvider.cs (1)
440internal class ExpandedEnumerator<TWrapper> : ExpandedEnumerator, IEnumerator, IDisposable, IExpandedResult where TWrapper : IExpandedResult
95 references to IExpandedResult
System.Data.Services (95)
System\Data\Services\IExpandedResult.cs (1)
32/// of the object model, then the result will also be of type <see cref="IExpandedResult"/>,
System\Data\Services\IExpandProvider.cs (1)
36/// The returned <see cref="IEnumerable"/> may implement the <see cref="IExpandedResult"/>
System\Data\Services\Internal\ExpandedWrapper.cs (2)
67object IExpandedResult.ExpandedElement 81/// of the object model, then the result will also be of type <see cref="IExpandedResult"/>,
System\Data\Services\Providers\BaseServiceProvider.cs (5)
210/// The returned <see cref="IQueryable"/> may implement the <see cref="IExpandedResult"/> interface 214/// it is expected that the topmost <see cref="IExpandedResult"/> would have a $skiptoken property 215/// which will be an <see cref="IExpandedResult"/> in itself and each of it's sub-properties will 223/// of <see cref="IExpandedResult"/> which in turn returns <see cref="IProjectedResult"/> from its 224/// <see cref="IExpandedResult.ExpandedElement"/> property.
System\Data\Services\Providers\BasicExpandProvider.cs (7)
117/// The returned <see cref="IQueryable"/> may implement the <see cref="IExpandedResult"/> interface 121/// it is expected that the topmost <see cref="IExpandedResult"/> would have a $skiptoken property 122/// which will be an <see cref="IExpandedResult"/> in itself and each of it's sub-properties will 130/// of <see cref="IExpandedResult"/> which in turn returns <see cref="IProjectedResult"/> from its 131/// <see cref="IExpandedResult.ExpandedElement"/> property. 359internal class ExpandedQueryable<TWrapper> : IQueryable where TWrapper : IExpandedResult 440internal class ExpandedEnumerator<TWrapper> : ExpandedEnumerator, IEnumerator, IDisposable, IExpandedResult where TWrapper : IExpandedResult
System\Data\Services\Providers\IProjectionProvider.cs (5)
38/// The returned <see cref="IQueryable"/> may implement the <see cref="IExpandedResult"/> interface 42/// it is expected that the topmost <see cref="IExpandedResult"/> would have a $skiptoken property 43/// which will be an <see cref="IExpandedResult"/> in itself and each of it's sub-properties will 51/// of <see cref="IExpandedResult"/> which in turn returns <see cref="IProjectedResult"/> from its 52/// <see cref="IExpandedResult.ExpandedElement"/> property.
System\Data\Services\Providers\ObjectContextServiceProvider.cs (5)
225/// The returned <see cref="IQueryable"/> may implement the <see cref="IExpandedResult"/> interface 229/// it is expected that the topmost <see cref="IExpandedResult"/> would have a $skiptoken property 230/// which will be an <see cref="IExpandedResult"/> in itself and each of it's sub-properties will 238/// of <see cref="IExpandedResult"/> which in turn returns <see cref="IProjectedResult"/> from its 239/// <see cref="IExpandedResult.ExpandedElement"/> property.
System\Data\Services\Providers\ReflectionServiceProvider.cs (5)
126/// The returned <see cref="IQueryable"/> may implement the <see cref="IExpandedResult"/> interface 130/// it is expected that the topmost <see cref="IExpandedResult"/> would have a $skiptoken property 131/// which will be an <see cref="IExpandedResult"/> in itself and each of it's sub-properties will 139/// of <see cref="IExpandedResult"/> which in turn returns <see cref="IProjectedResult"/> from its 140/// <see cref="IExpandedResult.ExpandedElement"/> property.
System\Data\Services\Serializers\JsonSerializer.cs (26)
89protected override void WriteTopLevelElement(IExpandedResult expanded, object element) 105protected override void WriteTopLevelElements(IExpandedResult expanded, IEnumerator elements, bool hasMoved) 134IExpandedResult lastExpandedSkipToken = null; 138IExpandedResult skipToken = this.GetSkipToken(expanded); 141IExpandedResult expandedObject = o as IExpandedResult; 223IExpandedResult lastExpandedSkipToken = null; 227IExpandedResult skipToken = null; 230IExpandedResult expanded = o as IExpandedResult; 288/// <param name="skipTokenExpandedResult">The <see cref="IExpandedResult"/> of the $skiptoken property of the object being written</param> 290private void WriteNextPageLink(object lastElement, IExpandedResult skipTokenExpandedResult, Uri absoluteUri) 453private void WriteElementWithName(IExpandedResult expanded, object element, string elementName, Uri elementUri, bool topLevel) 496IExpandedResult expandedEnumerator = elements as IExpandedResult; 498IExpandedResult lastExpandedSkipToken = null; 503IExpandedResult skipToken = this.GetSkipToken(expandedEnumerator); 506IExpandedResult expandedElementInCollection = elementInCollection as IExpandedResult; 619private void WriteResourceProperties(IExpandedResult expanded, object resource, ResourceType resourceType, Uri uri) 671private void WriteObjectDeclaredProperty(IExpandedResult expanded, object customObject, ResourceProperty property, Uri parentUri) 687IExpandedResult expandedValue = null; 691expandedValue = propertyValue as IExpandedResult; 719IExpandedResult expandedValue = propertyValue as IExpandedResult; 758private void WriteObjectProperties(IExpandedResult expanded, object customObject, ResourceType resourceType, Uri parentUri, bool objectIsResource)
System\Data\Services\Serializers\PlainXmlSerializer.cs (8)
132protected override void WriteTopLevelElement(IExpandedResult expandedResult, object element) 171protected override void WriteTopLevelElements(IExpandedResult expanded, IEnumerator elements, bool hasMoved) 237IExpandedResult lastExpandedSkipToken = null; 241IExpandedResult skipToken = null; 244IExpandedResult expanded = element as IExpandedResult; 270/// <param name="expandedResult">The <see cref="IExpandedResult"/> value of the $skiptoken property of the object being written</param> 272private void WriteNextPageLink(object lastElement, IExpandedResult expandedResult, Uri absoluteUri)
System\Data\Services\Serializers\Serializer.cs (13)
215IExpandedResult expanded = queryResults as IExpandedResult; 258protected static object GetExpandedProperty(DataServiceProviderWrapper provider, IExpandedResult expanded, object customObject, ResourceProperty property) 281protected static object GetExpandedElement(IExpandedResult expanded) 293protected abstract void WriteTopLevelElement(IExpandedResult expanded, object element); 299protected abstract void WriteTopLevelElements(IExpandedResult expanded, IEnumerator elements, bool hasMoved); 339protected IExpandedResult GetSkipToken(IExpandedResult expanded) 343return expanded.GetExpandedPropertyValue(XmlConstants.HttpQueryStringSkipToken) as IExpandedResult; 353/// <param name="skipTokenExpandedResult">The <see cref="IExpandedResult"/> of the $skiptoken property of object corresponding to last serialized object</param> 356protected String GetNextLinkUri(object lastObject, IExpandedResult skipTokenExpandedResult, Uri absoluteUri) 1169private IExpandedResult skipTokenExpandedResult; 1177public SkipTokenBuilderFromExpandedResult(IExpandedResult skipTokenExpandedResult, int skipTokenExpressionCount)
System\Data\Services\Serializers\SyndicationSerializer.cs (17)
158protected override void WriteTopLevelElement(IExpandedResult expanded, object element) 226protected override void WriteTopLevelElements(IExpandedResult expanded, IEnumerator elements, bool hasMoved) 449private void WriteEntryElement(IExpandedResult expanded, object element, ResourceType expectedType, Uri absoluteUri, string relativeUri, SyndicationItem target) 567IExpandedResult expanded, 611/// <param name="expandedResult">The <see cref="IExpandedResult"/> of the $skiptoken property of the object being written</param> 613private void WriteNextPageLink(object lastElement, IExpandedResult expandedResult, Uri absoluteUri) 631IExpandedResult expanded, 636Action<object, IExpandedResult> nextPageLinkWriter, 644IExpandedResult lastExpandedSkipToken = null; 648IExpandedResult skipToken = this.GetSkipToken(expanded); 653IExpandedResult expandedO = o as IExpandedResult; 745private void WriteObjectProperties(IExpandedResult expanded, object customObject, ResourceType resourceType, Uri absoluteUri, string relativeUri, SyndicationItem item, DictionaryContent content, EpmSourcePathSegment currentSourceRoot) 1066IExpandedResult expandedResultPropertyValue = propertyValue as IExpandedResult; 1100propertyValue as IExpandedResult, 1119this.WriteEntryElement(propertyValue as IExpandedResult, expandedPropertyValue, navProperty.ResourceType, propertyAbsoluteUri, propertyRelativeUri, inlineItem);