Export to GitHub

edulinq - default

Source Commits


Commits

Author Date Commit Message
Jon Skeet Jul 30, 2014 c700810dc000 Remove checked-ness from Sum for decimal, and fix tests for Sum.
Jon Skeet May 15, 2011 108d833116f1 Fix licence text.
Jon Skeet Mar 19, 2011 9fe5beb7187a Epub
Jon Skeet Mar 18, 2011 f32f65278ba9 Minor tweaks.
Jon Skeet Mar 18, 2011 f488067a1d4d Ebooks - first attempts...
Jon Skeet Mar 18, 2011 465d0025ab83 Minor tweaks and an image.
Jon Skeet Mar 18, 2011 29f24510f32d Dump of posts on March 18th 2011
Jon Skeet Feb 22, 2011 99283912e777 Fixes to Distinct tests around nullity.
Jon Skeet Jan 28, 2011 4e3dd02c755b Add early out tests for SingleOrDefault as well.
Jon Skeet Jan 28, 2011 1575d364a88b Emulate behaviour of LINQ to Objects with null keys - they're discarded.
Jon Skeet Jan 28, 2011 bfe432894fa7 Demonstrate inconsistency in handling of Single with a predicate.
Jon Skeet Jan 27, 2011 753303d55f8b <shudder> Implement the (broken IMO) Contains delegation.
Jon Skeet Jan 26, 2011 2f62d6eefe8e Merge accidental branch.
Jon Skeet Jan 26, 2011 bf323aa58a42 Extra comment for NullKeyFriendlyDictionary.
Jon Skeet Jan 25, 2011 24f78cacd86b Changed name of preprocessor symbol for Skip optimization.
Jon Skeet Jan 25, 2011 2094dbe3395d Added null key test for Join.
Jon Skeet Jan 25, 2011 5c5496546fb2 Made Grouping implement IList<T> in a read-only way, and adjust Lookup according
Jon Skeet Jan 26, 2011 f2d1c87e0556 Remove dodgy Skip optimization.
Jon Skeet Jan 25, 2011 3bf78e047c02 Fix bugs revealed by Mono tests.
Jon Skeet Jan 24, 2011 2e00b9547cdf Bah, fix bad source paths.
Jon Skeet Jan 24, 2011 0d82ef1e1b8d Changes to allow for automated cross-platform testing.
Jon Skeet Jan 21, 2011 ed95c65c412a Include LinqBridge as another implementation to test against.
Jon Skeet Jan 15, 2011 abe71e7fd5ae Add optional optimizations.
Jon Skeet Jan 14, 2011 58e1d8ba5524 Tweaked the AsEnumerable anonymous type test.
Jon Skeet Jan 14, 2011 fc63c6c7d68f Implemented AsEnumerable.
Jon Skeet Jan 14, 2011 812c119a63b1 Extra test for deferred execution
Jon Skeet Jan 14, 2011 aa7da3d6d41f Implemented Zip.
Jon Skeet Jan 14, 2011 96f4c525dccc Ignore test which LINQ to Objects fails on (for the moment).
Jon Skeet Jan 14, 2011 b3f0a473328a Implemented SequenceEqual.
Jon Skeet Jan 13, 2011 65b304418ef2 Rejig OfType optimization.
Jon Skeet Jan 13, 2011 43fa8c4217d4 Added query expression test for Cast.
Jon Skeet Jan 12, 2011 7166a6c8e75d Implemented Cast and OfType.
Jon Skeet Jan 12, 2011 3aa833b3b02b Implemented Contains.
Jon Skeet Jan 12, 2011 bf965ec1d298 Refactored to use single TryElementAt method.
Jon Skeet Jan 11, 2011 8ee191207d2f Implemented ElementAt and ElementAtOrDefault, and removed the old NonEnumerableL
Jon Skeet Jan 10, 2011 2cbc0dcdd163 Fixed Min tests to use Min not Max :)
Jon Skeet Jan 10, 2011 ef7069f72bc1 Test for lots of elements.
Jon Skeet Jan 10, 2011 8b5da90edefd Implemented Average.
Jon Skeet Jan 10, 2011 157d32488858 Fix accumulator used for Sum of float to be double.
Jon Skeet Jan 9, 2011 56a440934667 Added a few tests, moved argument validation.
Jon Skeet Jan 9, 2011 e4cdb6c82c4c Implemented Min and Max.
Jon Skeet Jan 8, 2011 455a21cb49c2 Implemented Sum.
Jon Skeet Jan 8, 2011 47f4e8dacb60 Change test name.
Jon Skeet Jan 8, 2011 a692e07fa22e Make LeftRight immutable.
Jon Skeet Jan 7, 2011 7432365e4b92 Implemented Reverse.
Jon Skeet Jan 7, 2011 f3a44b1d4436 Removed CompoundComparer and ProjectionComparer, which are now redundant.
Jon Skeet Jan 7, 2011 7ea8989322bc Remove MergeSortTest.
Jon Skeet Jan 7, 2011 0de51905a5a7 Yield incrementally.
Jon Skeet Jan 6, 2011 72894c77265d Initial implementation of quicksort with indexes, running keySelector exactly on
Jon Skeet Jan 6, 2011 c959778e2308 Added unit test for OrderByDescending. Ignored for the moment as it fails under
Jon Skeet Jan 6, 2011 f71b67041b3c Make ToBuffer internal, as was intended.
Jon Skeet Jan 6, 2011 fe1e58d1b69b Fixed minor whitespace issue.
Jon Skeet Jan 6, 2011 b7df42091f6b Implement optimization around collection size.
Jon Skeet Jan 6, 2011 9f0aa8734e1d - Optimize the Edulinq project - Improved merge sort a bit
Jon Skeet Jan 6, 2011 6ceac6df7e9e Integrated MergeSort into OrderedEnumerable. Tests still pass :) Benchmark (whic
Jon Skeet Jan 5, 2011 014f61cdd9c8 First implementation of merge sort. Now to insert it in OrderedEnumerable!
Jon Skeet Jan 5, 2011 c044058bd4c9 Tests for ThenBy and ThenByDescending.
Jon Skeet Jan 5, 2011 ec40ea2178c6 Fixed embarrassing bugs in production code. Started using ints in test code.
Jon Skeet Jan 5, 2011 7ce50c9084f7 Temporary commit (broken unit tests) so I can work on my main laptop.
Jon Skeet Jan 5, 2011 0c583631b709 Minor formatting and copyright tweaks. Make ProjectionComparer default when give
Jon Skeet Jan 4, 2011 bf14112c12c6 - Implemented extension methods - Implemented OrderedEnumerable.GetEnumerator in
Jon Skeet Jan 4, 2011 c170b41be6be Merge accidental fork :)
Jon Skeet Jan 2, 2011 518fda0961eb Removed unnecessary imports.
Jon Skeet Jan 2, 2011 ed5289b27d7b Implemented ToDictionary.
Jon Skeet Jan 4, 2011 2f9e6f581d6f Preparation for OrderBy etc.
Jon Skeet Jan 2, 2011 2670a04bad54 Added alternative implementations.
Jon Skeet Jan 2, 2011 52001a431198 Implemented ToArray
Jon Skeet Jan 2, 2011 be0fb4fd2d38 Add implementations of TakeWhile/SkipWhile which just use indirection for the si
Jon Skeet Jan 2, 2011 83840dee9bb1 Yet another implementation of SkipWhile. Any better?
Jon Skeet Jan 2, 2011 54997fd03c63 Implement Skip and Take using SkipWhile/TakeWhile.
Jon Skeet Jan 2, 2011 4b42c6878742 A couple of comments.
Jon Skeet Jan 2, 2011 45e29f59227c Cleaner but slightly less efficient implementation of SkipWhile.
Jon Skeet Jan 2, 2011 aa5a91713ea4 Initial SkipWhile/TakeWhile implementation. Currently ugly.
Jon Skeet Jan 2, 2011 3a9be0cb0919 Implemented Take and Skip.
Jon Skeet Jan 1, 2011 ff139cd433e8 Left joins.
Jon Skeet Jan 1, 2011 388dfe136f68 Implemented GroupJoin.
Jon Skeet Jan 1, 2011 0f7114a5befe A few test tweaks for GroupBy.
Jon Skeet Jan 1, 2011 e8622f0a0094 Implemented GroupBy.
Jon Skeet Jan 1, 2011 f2bdc30c2c68 Change from IList to ICollection for optimization.
Jon Skeet Jan 1, 2011 c2b1cc38e863 Fixed tag linq.
Jon Skeet Jan 1, 2011 fc40b4ff9ee4 Implemented ToList.
Jon Skeet Jan 1, 2011 4a7b10333afb Comment on other options for iterating over a lookup's sequence.
Jon Skeet Jan 1, 2011 710bce5d24b9 Implement Join.
Jon Skeet Dec 31, 2010 a4972ec837a5 Removed extraneous using directives.
Jon Skeet Dec 31, 2010 2f2373489069 Implemented ToLookup.
Jon Skeet Dec 30, 2010 86eb20d48c0a Implemented Except.
Jon Skeet Dec 30, 2010 35a9af65a8ae Beefed up an Intersect test.
Jon Skeet Dec 30, 2010 fb2a156fa317 Implemented Intersect.
Jon Skeet Dec 30, 2010 4a9b6ead5aac A little bit more build furtling...
Jon Skeet Dec 30, 2010 274a4e21f336 Another overhaul of the build system. Ick.
Jon Skeet Dec 30, 2010 b6d93b31f03a Implemented Union.
Jon Skeet Dec 30, 2010 cea41137d908 Use the invariant culture when converting int to string.
Jon Skeet Dec 30, 2010 6a1dd50b77e8 More Distinct testing.
Jon Skeet Dec 30, 2010 792cf50149a7 Implemented Distinct.
Jon Skeet Dec 30, 2010 5ce0bf706be2 Fix bug in Aggregate.
Jon Skeet Dec 30, 2010 e33b13afb7a5 Fix test project to always use only the intended kind of LINQ implementation.
Jon Skeet Dec 30, 2010 f13b4ac0c77d Whoops - commit again after removing the bug comment :)
Jon Skeet Dec 30, 2010 bd5bab5b3188 Implemented Aggregate.
Jon Skeet Dec 29, 2010 279e1d7d5ba8 Conditionally implement FirstOrDefault using DefaultIfEmpty.
Jon Skeet Dec 29, 2010 59748a1f450c Implemented DefaultIfEmpty.