2 implementations of IExpandedResult
System.Data.Services (2)
System\Data\Services\Internal\ExpandedWrapper.cs (1)
21
public abstract class ExpandedWrapper<TExpandedElement>:
IExpandedResult
System\Data\Services\Providers\BasicExpandProvider.cs (1)
440
internal 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)
67
object
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.
359
internal class ExpandedQueryable<TWrapper> : IQueryable where TWrapper :
IExpandedResult
440
internal 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)
89
protected override void WriteTopLevelElement(
IExpandedResult
expanded, object element)
105
protected override void WriteTopLevelElements(
IExpandedResult
expanded, IEnumerator elements, bool hasMoved)
134
IExpandedResult
lastExpandedSkipToken = null;
138
IExpandedResult
skipToken = this.GetSkipToken(expanded);
141
IExpandedResult
expandedObject = o as
IExpandedResult
;
223
IExpandedResult
lastExpandedSkipToken = null;
227
IExpandedResult
skipToken = null;
230
IExpandedResult
expanded = o as
IExpandedResult
;
288
/// <param name="skipTokenExpandedResult">The <see cref="
IExpandedResult
"/> of the $skiptoken property of the object being written</param>
290
private void WriteNextPageLink(object lastElement,
IExpandedResult
skipTokenExpandedResult, Uri absoluteUri)
453
private void WriteElementWithName(
IExpandedResult
expanded, object element, string elementName, Uri elementUri, bool topLevel)
496
IExpandedResult
expandedEnumerator = elements as
IExpandedResult
;
498
IExpandedResult
lastExpandedSkipToken = null;
503
IExpandedResult
skipToken = this.GetSkipToken(expandedEnumerator);
506
IExpandedResult
expandedElementInCollection = elementInCollection as
IExpandedResult
;
619
private void WriteResourceProperties(
IExpandedResult
expanded, object resource, ResourceType resourceType, Uri uri)
671
private void WriteObjectDeclaredProperty(
IExpandedResult
expanded, object customObject, ResourceProperty property, Uri parentUri)
687
IExpandedResult
expandedValue = null;
691
expandedValue = propertyValue as
IExpandedResult
;
719
IExpandedResult
expandedValue = propertyValue as
IExpandedResult
;
758
private void WriteObjectProperties(
IExpandedResult
expanded, object customObject, ResourceType resourceType, Uri parentUri, bool objectIsResource)
System\Data\Services\Serializers\PlainXmlSerializer.cs (8)
132
protected override void WriteTopLevelElement(
IExpandedResult
expandedResult, object element)
171
protected override void WriteTopLevelElements(
IExpandedResult
expanded, IEnumerator elements, bool hasMoved)
237
IExpandedResult
lastExpandedSkipToken = null;
241
IExpandedResult
skipToken = null;
244
IExpandedResult
expanded = element as
IExpandedResult
;
270
/// <param name="expandedResult">The <see cref="
IExpandedResult
"/> value of the $skiptoken property of the object being written</param>
272
private void WriteNextPageLink(object lastElement,
IExpandedResult
expandedResult, Uri absoluteUri)
System\Data\Services\Serializers\Serializer.cs (13)
215
IExpandedResult
expanded = queryResults as
IExpandedResult
;
258
protected static object GetExpandedProperty(DataServiceProviderWrapper provider,
IExpandedResult
expanded, object customObject, ResourceProperty property)
281
protected static object GetExpandedElement(
IExpandedResult
expanded)
293
protected abstract void WriteTopLevelElement(
IExpandedResult
expanded, object element);
299
protected abstract void WriteTopLevelElements(
IExpandedResult
expanded, IEnumerator elements, bool hasMoved);
339
protected
IExpandedResult
GetSkipToken(
IExpandedResult
expanded)
343
return 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>
356
protected String GetNextLinkUri(object lastObject,
IExpandedResult
skipTokenExpandedResult, Uri absoluteUri)
1169
private
IExpandedResult
skipTokenExpandedResult;
1177
public SkipTokenBuilderFromExpandedResult(
IExpandedResult
skipTokenExpandedResult, int skipTokenExpressionCount)
System\Data\Services\Serializers\SyndicationSerializer.cs (17)
158
protected override void WriteTopLevelElement(
IExpandedResult
expanded, object element)
226
protected override void WriteTopLevelElements(
IExpandedResult
expanded, IEnumerator elements, bool hasMoved)
449
private void WriteEntryElement(
IExpandedResult
expanded, object element, ResourceType expectedType, Uri absoluteUri, string relativeUri, SyndicationItem target)
567
IExpandedResult
expanded,
611
/// <param name="expandedResult">The <see cref="
IExpandedResult
"/> of the $skiptoken property of the object being written</param>
613
private void WriteNextPageLink(object lastElement,
IExpandedResult
expandedResult, Uri absoluteUri)
631
IExpandedResult
expanded,
636
Action<object,
IExpandedResult
> nextPageLinkWriter,
644
IExpandedResult
lastExpandedSkipToken = null;
648
IExpandedResult
skipToken = this.GetSkipToken(expanded);
653
IExpandedResult
expandedO = o as
IExpandedResult
;
745
private void WriteObjectProperties(
IExpandedResult
expanded, object customObject, ResourceType resourceType, Uri absoluteUri, string relativeUri, SyndicationItem item, DictionaryContent content, EpmSourcePathSegment currentSourceRoot)
1066
IExpandedResult
expandedResultPropertyValue = propertyValue as
IExpandedResult
;
1100
propertyValue as
IExpandedResult
,
1119
this.WriteEntryElement(propertyValue as
IExpandedResult
, expandedPropertyValue, navProperty.ResourceType, propertyAbsoluteUri, propertyRelativeUri, inlineItem);