diff options
author | Marek Safar <marek.safar@gmail.com> | 2007-08-21 19:41:42 +0400 |
---|---|---|
committer | Marek Safar <marek.safar@gmail.com> | 2007-08-21 19:41:42 +0400 |
commit | abb4062d895371c7e1c3c92007a0ec5ede45549d (patch) | |
tree | e1baa6dadf4487804160208d386f9ae71d668da2 /mcs/class/System.Core/System.Linq/Queryable.cs | |
parent | d816ca7ff2cffcf59ca7a2d31c2ab16761f611a3 (diff) |
2007-08-21 Marek Safar <marek.safar@gmail.com>
* AOrderedEnumerable: New abtract base.
* Enumerable.cs, Queryable.cs: Public methods update.
* InternalOrderedSequence.cs: Fixed ThenBy.
svn path=/trunk/mcs/; revision=84559
Diffstat (limited to 'mcs/class/System.Core/System.Linq/Queryable.cs')
-rw-r--r-- | mcs/class/System.Core/System.Linq/Queryable.cs | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/mcs/class/System.Core/System.Linq/Queryable.cs b/mcs/class/System.Core/System.Linq/Queryable.cs index 3bae8adb178..7e663509f49 100644 --- a/mcs/class/System.Core/System.Linq/Queryable.cs +++ b/mcs/class/System.Core/System.Linq/Queryable.cs @@ -2214,17 +2214,17 @@ namespace System.Linq #region OrderBy - public static OrderedSequence<TSource> OrderBy<TSource, K> ( + public static IOrderedQueryable<TSource> OrderBy<TSource, TKey> ( this IQueryable<TSource> source, - Func<TSource, K> keySelector) + Func<TSource, TKey> keySelector) { - return OrderBy<TSource, K> (source, keySelector, null); + return OrderBy<TSource, TKey> (source, keySelector, null); } - public static OrderedSequence<TSource> OrderBy<TSource, K> ( + public static IOrderedQueryable<TSource> OrderBy<TSource, TKey> ( this IQueryable<TSource> source, - Func<TSource, K> keySelector, - IComparer<K> comparer) + Func<TSource, TKey> keySelector, + IComparer<TKey> comparer) { if (source == null || keySelector == null) throw new ArgumentNullException (); @@ -2238,17 +2238,17 @@ namespace System.Linq #region OrderByDescending - public static OrderedSequence<TSource> OrderByDescending<TSource, K> ( + public static IOrderedQueryable<TSource> OrderByDescending<TSource, TKey> ( this IQueryable<TSource> source, - Func<TSource, K> keySelector) + Func<TSource, TKey> keySelector) { - return OrderByDescending<TSource, K> (source, keySelector, null); + return OrderByDescending<TSource, TKey> (source, keySelector, null); } - public static OrderedSequence<TSource> OrderByDescending<TSource, K> ( + public static IOrderedQueryable<TSource> OrderByDescending<TSource, TKey> ( this IQueryable<TSource> source, - Func<TSource, K> keySelector, - IComparer<K> comparer) + Func<TSource, TKey> keySelector, + IComparer<TKey> comparer) { if (source == null || keySelector == null) throw new ArgumentNullException (); @@ -2263,17 +2263,17 @@ namespace System.Linq #region ThenBy - public static OrderedSequence<TSource> ThenBy<TSource, K> ( - this OrderedSequence<TSource> source, - Func<TSource, K> keySelector) + public static IOrderedQueryable<TSource> ThenBy<TSource, TKey> ( + this IOrderedQueryable<TSource> source, + Func<TSource, TKey> keySelector) { - return ThenBy<TSource, K> (source, keySelector, null); + return ThenBy<TSource, TKey> (source, keySelector, null); } - public static OrderedSequence<TSource> ThenBy<TSource, K> ( - this OrderedSequence<TSource> source, - Func<TSource, K> keySelector, - IComparer<K> comparer) + public static IOrderedQueryable<TSource> ThenBy<TSource, TKey> ( + this IOrderedQueryable<TSource> source, + Func<TSource, TKey> keySelector, + IComparer<TKey> comparer) { if (source == null || keySelector == null) throw new ArgumentNullException (); @@ -2287,17 +2287,17 @@ namespace System.Linq #region ThenByDescending - public static OrderedSequence<TSource> ThenByDescending<TSource, K> ( - this OrderedSequence<TSource> source, - Func<TSource, K> keySelector) + public static IOrderedQueryable<TSource> ThenByDescending<TSource, TKey> ( + this IOrderedQueryable<TSource> source, + Func<TSource, TKey> keySelector) { - return ThenByDescending<TSource, K> (source, keySelector, null); + return ThenByDescending<TSource, TKey> (source, keySelector, null); } - public static OrderedSequence<TSource> ThenByDescending<TSource, K> ( - this OrderedSequence<TSource> source, - Func<TSource, K> keySelector, - IComparer<K> comparer) + public static IOrderedQueryable<TSource> ThenByDescending<TSource, TKey> ( + this IOrderedQueryable<TSource> source, + Func<TSource, TKey> keySelector, + IComparer<TKey> comparer) { if (source == null || keySelector == null) throw new ArgumentNullException (); |