Beispiel #1
0
 public static IOrderedSequenceQuery <T> ThenBy <T>(this IOrderedSequenceQuery <T> orderByQuery, Expression <Func <T, object> > memberReferenceExpression, OrderByDirection direction = OrderByDirection.Ascending)
 {
     return(new OrderByQuery <T>(
                orderByQuery.SequenceQuery,
                orderByQuery.OrderByMembers.Concat(
                    Enumerable.Repeat(
                        new OrderByTerm <T> {
         Expression = memberReferenceExpression,
         Direction = direction,
         IndexName = null
     }, 1)).ToArray()));
 }
Beispiel #2
0
 // LINQ-compatible alias for OrderBy
 public static OrderByQuery <T> ThenByDescending <T>(
     this IOrderedSequenceQuery <T> orderByQuery,
     Expression <Func <T, object> > memberReferenceExpression)
 {
     return(orderByQuery.ThenBy(memberReferenceExpression, OrderByDirection.Descending));
 }