2008-05-14 Atsushi Enomoto * TypedTableBase.cs : serialization .ctor() does nothing here (it might do something in derived types. no need to throw NIE here). 2008-05-14 Atsushi Enomoto * EnumerableRowCollectionExtensions.cs, OrderedEnumerableRowCollection.cs : implemented ThenBy(). It required some generic refactoring. 2008-05-13 Jb Evain * EnumerableRowCollection.cs: delete methods Select/Where/Cast that duplicate Linq to Objects methods. * EnumerableRowCollectionExtensions.cs TypedTableBase.cs, TypedTableBaseExtensions.cs: directly fallback to Linq to Objects. 2008-05-13 Atsushi Enomoto * DataTableExtensions.cs, EnumerableRowCollection.cs, EnumerableRowCollectionExtensions.cs, EnumerableRowCollection_1.cs, OrderedEnumerableRowCollection.cs, TypedTableBase.cs, TypedTableBaseExtensions.cs : lots of significant refactoring to make collection/enumerable things unified. Implemented OrderBy() and OrderByDescending(). 2008-05-13 Marek Habersack * DataRowComparer_1.cs: implemented GetHashCode and Equals. 2008-05-13 Atsushi Enomoto * DataTableExtensions.cs : implemented AsEnumerable(). * DataRowExtensions.cs : implemented. * EnumerableRowCollection_1.cs : implemented. * EnumerableRowCollectionExtensions.cs : implemented Select() and Where(). * OrderedEnumerableRowCollection.cs : base is not parameterless now. * TypedTableBaseExtensions.cs: some overloads can just delegate to others. * DataRowComparer_1.cs : (added some non-working code.) 2008-05-13 Atsushi Enomoto * DataRowComparer.cs, DataRowComparer_1.cs, DataRowExtensions.cs, DataTableExtensions.cs, EnumerableRowCollection.cs, EnumerableRowCollectionExtensions.cs, EnumerableRowCollection_1.cs, OrderedEnumerableRowCollection.cs, TypedTableBase.cs, TypedTableBaseExtensions.cs : stubbed all.