浏览代码

Improve ThenBy calls.

Bart De Smet 7 年之前
父节点
当前提交
095cea4e2a
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      Ix.NET/Source/System.Linq.Async/System/Linq/Operators/OrderBy.cs

+ 2 - 2
Ix.NET/Source/System.Linq.Async/System/Linq/Operators/OrderBy.cs

@@ -147,7 +147,7 @@ namespace System.Linq
             if (keySelector == null)
             if (keySelector == null)
                 throw Error.ArgumentNull(nameof(keySelector));
                 throw Error.ArgumentNull(nameof(keySelector));
 
 
-            return source.ThenByDescending(keySelector, Comparer<TKey>.Default);
+            return source.CreateOrderedEnumerable(keySelector, Comparer<TKey>.Default, descending: true);
         }
         }
 
 
         public static IOrderedAsyncEnumerable<TSource> ThenByDescending<TSource, TKey>(this IOrderedAsyncEnumerable<TSource> source, Func<TSource, Task<TKey>> keySelector)
         public static IOrderedAsyncEnumerable<TSource> ThenByDescending<TSource, TKey>(this IOrderedAsyncEnumerable<TSource> source, Func<TSource, Task<TKey>> keySelector)
@@ -157,7 +157,7 @@ namespace System.Linq
             if (keySelector == null)
             if (keySelector == null)
                 throw Error.ArgumentNull(nameof(keySelector));
                 throw Error.ArgumentNull(nameof(keySelector));
 
 
-            return source.ThenByDescending(keySelector, Comparer<TKey>.Default);
+            return source.CreateOrderedEnumerable(keySelector, Comparer<TKey>.Default, descending: true);
         }
         }
 
 
         public static IOrderedAsyncEnumerable<TSource> ThenByDescending<TSource, TKey>(this IOrderedAsyncEnumerable<TSource> source, Func<TSource, TKey> keySelector, IComparer<TKey> comparer)
         public static IOrderedAsyncEnumerable<TSource> ThenByDescending<TSource, TKey>(this IOrderedAsyncEnumerable<TSource> source, Func<TSource, TKey> keySelector, IComparer<TKey> comparer)