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