X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Data.DataSetExtensions%2FSystem.Data%2FEnumerableRowCollectionExtensions.cs;h=e1b2fed3ea76a9724a887ae0e4f526efeff3b516;hb=6f5a0b555436eba699f9dd2659471044097b951b;hp=93cbe8b1954c2af57b3c7cd5df1ffcb417d375bd;hpb=220a93c7c8d848acf81b18021c5dfd4f1457a3f9;p=mono.git diff --git a/mcs/class/System.Data.DataSetExtensions/System.Data/EnumerableRowCollectionExtensions.cs b/mcs/class/System.Data.DataSetExtensions/System.Data/EnumerableRowCollectionExtensions.cs index 93cbe8b1954..e1b2fed3ea7 100644 --- a/mcs/class/System.Data.DataSetExtensions/System.Data/EnumerableRowCollectionExtensions.cs +++ b/mcs/class/System.Data.DataSetExtensions/System.Data/EnumerableRowCollectionExtensions.cs @@ -66,28 +66,24 @@ namespace System.Data return new EnumerableRowCollection (Enumerable.Select (source, selector)); } - [MonoTODO] public static OrderedEnumerableRowCollection ThenBy (this OrderedEnumerableRowCollection source, Func keySelector) { return ThenBy (source, keySelector, Comparer.Default); } - [MonoTODO] public static OrderedEnumerableRowCollection ThenBy (this OrderedEnumerableRowCollection source, Func keySelector, IComparer comparer) { - throw new NotImplementedException (); + return OrderedEnumerableRowCollection.AddSort (source, keySelector, comparer, false); } - [MonoTODO] public static OrderedEnumerableRowCollection ThenByDescending (this OrderedEnumerableRowCollection source, Func keySelector) { return ThenByDescending (source, keySelector, Comparer.Default); } - [MonoTODO] public static OrderedEnumerableRowCollection ThenByDescending (this OrderedEnumerableRowCollection source, Func keySelector, IComparer comparer) { - throw new NotImplementedException (); + return OrderedEnumerableRowCollection.AddSort (source, keySelector, comparer, true); } public static EnumerableRowCollection Where (this EnumerableRowCollection source, Func predicate)