3 writes to topLevelOrderingInfo
System.Data.Services (3)
System\Data\Services\RequestQueryProcessor.cs (3)
130
this.
topLevelOrderingInfo
= null;
1036
this.
topLevelOrderingInfo
= new OrderingInfo(this.IsStandardPaged);
1278
this.
topLevelOrderingInfo
= newOrderingInfo;
16 references to topLevelOrderingInfo
System.Data.Services (16)
System\Data\Services\RequestQueryProcessor.cs (16)
373
this.
topLevelOrderingInfo
,
898
if (this.
topLevelOrderingInfo
.OrderingExpressions.Count != k.PositionalValues.Count)
900
throw DataServiceException.CreateBadRequestError(Strings.DataService_SDP_SkipTokenNotMatchingOrdering(k.PositionalValues.Count, skipToken, this.
topLevelOrderingInfo
.OrderingExpressions.Count));
906
this.orderingParser.BuildSkipTokenFilter(this.
topLevelOrderingInfo
, k));
955
Debug.Assert(this.
topLevelOrderingInfo
!= null, "Must have valid ordering information in ProcessOrderBy");
956
if (this.
topLevelOrderingInfo
.OrderingExpressions.Count > 0)
958
this.query = RequestQueryParser.OrderBy(this.service, this.query, this.
topLevelOrderingInfo
);
1031
Debug.Assert(this.
topLevelOrderingInfo
== null, "Must only be called once per query");
1091
this.
topLevelOrderingInfo
.Add(new OrderingExpression(Expression.Lambda(o.Expression, elementParameter), o.IsAscending));
1096
this.description.SkipTokenExpressionCount = this.
topLevelOrderingInfo
.OrderingExpressions.Count;
1097
this.description.SkipTokenProperties = NeedSkipTokenVisitor.CollectSkipTokenProperties(this.
topLevelOrderingInfo
, rt);
1213
Type[] skipTokenTypes = new Type[this.
topLevelOrderingInfo
.OrderingExpressions.Count + 1];
1219
foreach (var ordering in this.
topLevelOrderingInfo
.OrderingExpressions)
1239
MemberBinding[] skipTokenBindings = new MemberBinding[this.
topLevelOrderingInfo
.OrderingExpressions.Count + 2];
1244
foreach (var ordering in this.
topLevelOrderingInfo
.OrderingExpressions)
1267
foreach (var ordering in this.
topLevelOrderingInfo
.OrderingExpressions)