Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/morelinq/MoreLINQ

Extensions to LINQ to Objects
https://github.com/morelinq/MoreLINQ

Styling consistency across zipping args

e69d38657c0a818dc42e655e66bcc407e17a8022 authored over 6 years ago by Atif Aziz <[email protected]>
Fix inconsistent indentation

36723db52ea1161dfeccb03a84a7a4c9270fee9b authored over 6 years ago by Atif Aziz <[email protected]>
Use implicit typing consistently across zipping examples

2773344e58ab925cd99935a294abdc0550c18156 authored over 6 years ago by Atif Aziz <[email protected]>
Fix ZipLongest example, which was calling EquiZip

4bca79c73b7edb48495de11995dd73dd8f7da02b authored over 6 years ago by Atif Aziz <[email protected]>
Reuse TryGetCollectionCount in CountDown

This also introduces TryAsListLike.

Merge of PR #499

5f267b4177b112bb5f8e27cea2df36215de8494e authored over 6 years ago by Leandro Fernandes <[email protected]>
Consolidate duplication in ListLike conversions

Merge of PR #497

83e63825452d0bb53c8efd6c1defeb81104420d9 authored over 6 years ago by Leandro Fernandes <[email protected]>
Ignore CodeRush files [ci skip]

Merge of PR #498

5048831832e3928fa1682e510fb3f330e2710f47 authored over 6 years ago by Avi Levin <[email protected]>
Consistent blank line after large after XML doc [ci skip]

47d6088b1b1ef15166fa7ba1206baa6fd2a0d7de authored over 6 years ago by Atif Aziz <[email protected]>
Remove blank doc comment [ci skip]

ceb4f93ccfd7538bf7004b0469d8caa3314e7172 authored over 6 years ago by Atif Aziz <[email protected]>
Mark Concat overload extending a single element obsolete

This is in anticipation of #494.

6806e9082558ead332dc4ed4a47f55066776abe9 authored over 6 years ago by Atif Aziz <[email protected]>
Fix null arg name test for Shuffle

62535c5aba179cabc7cde86f0ce01944b3a6aaf3 authored over 6 years ago by Atif Aziz <[email protected]>
Rename Shuffle/RandomSubset input sequence to source

Closes #493

82a1a70c3de8496994a906e0041aafd6929f6a69 authored over 6 years ago by Atif Aziz <[email protected]>
Add Shuffle; closes #470

This is essentially RandomSubset without a subset size parameter.

Merge of PR #484

03ad759bb4281217b10dcee90c65124e29e1c286 authored over 6 years ago by Leandro Fernandes <[email protected]>
Add Backsert (inserts a sequence from the back of another)

Merge of PR #460 that closes #456

d49025012812436039805196a63663a258ded06d authored over 6 years ago by Leandro Fernandes <[email protected]>
Test that RandomSubset returns original sequence elements

Merge of PR #483

6012d028effdb86313c5a4d8283b2285198f7429 authored over 6 years ago by Leandro Fernandes <[email protected]>
A more succint implementation of Evaluate

7089e543c29508ca76b36dba261bbe060c829383 authored over 6 years ago by Atif Aziz <[email protected]>
Change Cartesian to avoid re-iterating second sequence

This addresses a long-standing to-do comment in the code.

Merge of PR #490.

4a13672a005e82a909363b5881deb95db4e5eec6 authored over 6 years ago by Atif Aziz <[email protected]>
Rename SourceKind members to say breaking or not

See also the following comment in PR #476:

https://github.com/morelinq/MoreLINQ/pull/487#discus...

cdbec3b904fc030ea5988fd101e3e69f7787a555 authored over 6 years ago by Atif Aziz <[email protected]>
Fix compilation errors in code examples [ci skip]

5bf10f47273f6aea893923efcdab91b24c406cb2 authored over 6 years ago by Atif Aziz <[email protected]>
Add AwaitCompletion for await “tasks”

Merge of PR #479

20be4cb1afc93158f81e99872249c4721ef2601f authored over 6 years ago by Atif Aziz <[email protected]>
Cartesian documentation review

06b7bdbe697447510be183767eb49d4fc45d0584 authored over 6 years ago by Atif Aziz <[email protected]>
Fix typo in Cartesian summary

9eb75730b31fd871f2e32fbf0e7bba889f0908ec authored over 6 years ago by Atif Aziz <[email protected]>
Clarify FillForward/Backward fill function arg order in docs

Closes #485

f6a3f7b398ff624fdd8a09cd29bedf25fccae2a5 authored over 6 years ago by Atif Aziz <[email protected]>
TakeLast optmization for when count <= 0

Merge of PR #468

fa18b8062361247de073889ae9582ce9f6676934 authored over 6 years ago by Leandro Fernandes <[email protected]>
Drop NestedLoops from README & package description

Merge of PR #482

2d6d153306bb236e1f6937c0f4245737d1f1fb2f authored over 6 years ago by Leandro Fernandes <[email protected]>
Refactor TagFirstLast in terms of CountDown

The implementation is a lot simpler to follow and requires fewer
compositions.

4a4767141b9f9cf3996f1ec65390f08427445608 authored over 6 years ago by Atif Aziz <[email protected]>
Fix typo in TagFirstLast test names

5c91a74dd4e168594c0478032131839a77d9e10e authored over 6 years ago by Atif Aziz <[email protected]>
RandomSubset documentation review

fcc3cc29a62f245777e74cdb92e2fc24d0cd8084 authored over 6 years ago by Atif Aziz <[email protected]>
Simplify array name in RandomSubset

fcd85f5dedc60ff6b96a3db483249c121ce57a05 authored over 6 years ago by Atif Aziz <[email protected]>
Use prose for RandomSubset exception message

114a4fa21237639a5b2966db9186fde8861e8e20 authored over 6 years ago by Atif Aziz <[email protected]>
Fix CI build on AppVeyor by using Node 6

Seems a dependency (fs-extra) was using newer JS syntax that rendered it
incompatible with Node...

3432a61d1505fc3fb0a2bcf5a6f7667a9bd249b6 authored over 6 years ago by Atif Aziz <[email protected]>
Optimise ScanRight for IReadOnlyList (#128)

cd737c861d6d1fdfdaa1a211949a7adbd7d24ab3 authored over 6 years ago by Avi Levin <[email protected]>
Remove obsolete comment about NestedLoops

04b2cb63d2902b980f344849b95f2bdc355b25d7 authored over 6 years ago by Atif Aziz <[email protected]>
Make NestedLoops private; closes #462

5d0fa484cd839662d64e158a3deb29d6e2f5360e authored over 6 years ago by Atif Aziz <[email protected]>
Memoize belongs in experimental section of README

a5967b2f241b9e6508f7b01658b5df5f5d2865e0 authored over 6 years ago by Atif Aziz <[email protected]>
Add Memoize to package release notes

ae52dd85aefc57fa0c1ab5455bc1a27eba2aca4f authored over 6 years ago by Atif Aziz <[email protected]>
Add Choose (some values); closes #358

75b9b35ddfccc3014e50a9b6392eb8f9a3222b02 authored over 6 years ago by Atif Aziz <[email protected]>
Remove strange entry for CountDownTest in test poject

8571f99ce960b050b187e28c795afd1e85972626 authored over 6 years ago by Atif Aziz <[email protected]>
Add Memoize (cache sequence elements as iterated)

Closes #100

de47bb676557c40f883e81770c393d10cfd10ee8 authored over 6 years ago by Leandro Fernandes <[email protected]>
Typo in Await summary

2877c00584353b1bdcdef2253b217b69a1e06c33 authored over 6 years ago by Atif Aziz <[email protected]>
Use TestingSequence in Insert tests

Merge of PR #478

3423d5d965a38d93f3935c05527ff6691a95be17 authored over 6 years ago by Leandro Fernandes <[email protected]>
Make sequences equality comparison consistent in tests

Merge of PR #474

bab96ace806efba59c444f8bf31faa36b6aefe57 authored over 6 years ago by Leandro Fernandes <[email protected]>
Add missing test attribute on FlattenCast

That means it was never being exercised!

56fd566e2205d73968550e38b55e6df308c9b3ab authored over 6 years ago by Atif Aziz <[email protected]>
Make empty sequence checks consistent in tests

Use always: Assert.That(result, Is.Empty);

PR #473

108f405ea9a48e497756903c4ab73d69512c42f2 authored over 6 years ago by Leandro Fernandes <[email protected]>
Split null comparer test for Rany(By) in two

2586cd3d9b5e0c595ac066b5d3dff7ea7b39303d authored over 6 years ago by Atif Aziz <[email protected]>
Move test cases didn't exercise the non-optimised path

All Move test cases had the from and to index set to the same value,
which only exercised the o...

988f6e6916ca5a843633b02195b596b9b7172969 authored over 6 years ago by Leandro Fernandes <[email protected]>
Remove commented out code [ci skip]

7eede03c6a8cdb6ca32ca8d68f3bf866fd552ef8 authored over 6 years ago by Atif Aziz <[email protected]>
Abstract a union over parallel list interfaces

`IList<>` and `IReadOnlyList<>` are unrelated type-wise but some
operators treat implementations...

6951afe17ffc59d5c4d9bc568ccd6a0530217a45 authored over 6 years ago by Atif Aziz <[email protected]>
Remove unnecessary ToArray calls in Rank(By) tests

766adc9ab6429427eeb443699cac5347c0c00fef authored over 6 years ago by Atif Aziz <[email protected]>
Split Rank/RankBy laziness test in two

7df03050b3404603122e8e06b1cc25bb44e91a25 authored over 6 years ago by Atif Aziz <[email protected]>
Clean-up remains from when PadStart was called PadLeft

b734f6a88fc64fc373ba04e91acae354797fa539 authored over 6 years ago by Leandro Fernandes <[email protected]>
Rewrite SkipLast in terms of CountDown

5b1b891b191e51a131a66bff4b6f6985eb3cf05b authored over 6 years ago by Leandro Fernandes <[email protected]>
Rewrite TakeLast in terms of CountDown

dc89b81f45b501393d68318bf5e9a62aabb085b1 authored over 6 years ago by Leandro Fernandes <[email protected]>
Optimise AggregateRight for lists (#128)

d3da972784dd5d7384e9450691f98c7e1ae8aa91 authored over 6 years ago by Avi Levin <[email protected]>
Much simplified (lazy) NestedLoop implementation

1b40b16e48246144875a44e2e151bffa41a90b41 authored over 6 years ago by Leandro Fernandes <[email protected]>
Add CountDown (to the end of a sequence)

69b0f1922212ac732f774e18219e716aaed64f8c authored over 6 years ago by Atif Aziz <[email protected]>
Make BASH scripts runnable from anywhere

082382c74ceffd88a942652dbab9c62552994ceb authored over 6 years ago by Atif Aziz <[email protected]>
Fix T4 script (remove echo)

37875df014193f854826c72ab9d845fd21081562 authored over 6 years ago by Atif Aziz <[email protected]>
T4 x-plat template generation

c418b1cb6aa3a6318179442374680e7269256f37 authored over 6 years ago by Atif Aziz <[email protected]>
Configure *.sh scripts for LF even on Windows [ci skip]

e2178bf7ef8872901a3b613c3e0f51bf6f6334e8 authored over 6 years ago by Atif Aziz <[email protected]>
Use var in XML doc examples for less type ceremony

85c525cd85a3bcaf90af02df9e2fc1b5ae3bd324 authored over 6 years ago by Leandro Fernandes <[email protected]>
Avoid escaping in XML doc code examples with CDATA

6de412171ae6f66081ad77b8477db64a6dddbc89 authored over 6 years ago by Leandro Fernandes <[email protected]>
Use stub function for PreScan single element test

3d636f4d0defe6b8022497c2b8407651e9ba93c7 authored over 6 years ago by Leandro Fernandes <[email protected]>
PreScan iterates too eagerly; like #392

27b0e401a99a3abcfce59d8a85847a1e9f210eb7 authored over 6 years ago by Leandro Fernandes <[email protected]>
Use BreakingFunc more consistently across tests

e8dae9ed2826d33330945f1836f0e6d9243f41ce authored over 6 years ago by Leandro Fernandes <[email protected]>
Additional tests for PreScan

Tests for:

- Deferred execution (laziness)
- Empty sequence as source
- Sequence of one as ...

f654b28542459f4bb74a3b72f540a2d0ed86644c authored over 6 years ago by Leandro Fernandes <[email protected]>
Optimize EndsWith false case for collections

5296f25fe009637cd3db50078a6da6c0c19fedc7 authored over 6 years ago by Leandro Fernandes <[email protected]>
Optimize StartsWith false case for collections

01aecb4c18d0e613852b0a49773387ca949a32fb authored over 6 years ago by Leandro Fernandes <[email protected]>
Add README instructions for building docs

4181bcdebd2f390eb8e92dbef31ba43607488b98 authored over 6 years ago by Atif Aziz <[email protected]>
Force build before generating docs

f88f6df642173f499ccd921eac7d1bc4f32fcb7e authored over 6 years ago by Atif Aziz <[email protected]>
Reference doc generation script in VS solution file

3969ac81b2b60184bfade5186e3c45e785ec7eba authored over 6 years ago by Atif Aziz <[email protected]>
GenerateByIndex doc review

b7470d841d511341010d675255c9bccf86f07cec authored over 6 years ago by Atif Aziz <[email protected]>
Move comment closer to pertaining region

9ab55277cc3f67a81553be8610675953bdf7820f authored over 6 years ago by Atif Aziz <[email protected]>
Fix type name in Generate doc example

b43afc13f588f41dfb9e30182605a9fbbc75bbe2 authored over 6 years ago by Atif Aziz <[email protected]>
Inline PreScan expectations in tests

abdbe8567ddde91e63c1c12023498326a426b108 authored over 6 years ago by Atif Aziz <[email protected]>
Add build instructions to README

[ci skip]

4bab35b4f03c96bbbb92844d1ea3163e7067a92b authored over 6 years ago by Atif Aziz <[email protected]>
Use value tuples to reduce allocations in TagFirstLast

5a8704e2f4b8b1fe00295f4048fe5cfe2b4edd95 authored over 6 years ago by Atif Aziz <[email protected]>
Remove constant CountBetweenRangeTests test case arg

513dfa11cd7f8606b6391bdfdab3310b4aa7fd44 authored over 6 years ago by Leandro Fernandes <[email protected]>
Params overload for breaking collections & lists

b5656100536866363f7f25851c11968ff0b8ae84 authored over 6 years ago by Leandro Fernandes <[email protected]>
Use couple with clear element names in TagFirstLast

Provoked thanks to PR #441 by @leandromoh.

7edb19d23c9a86e844bc6d39d094387c45f0a3be authored over 6 years ago by Atif Aziz <[email protected]>
Use expression body for simpler Await overload

0423fdf356ad19801ce4780962697cf24181d1a7 authored over 6 years ago by Atif Aziz <[email protected]>
Note about task uniqueness handling in Await

cd0d4a1fd3b31b64b25834f47dfebb97a5870bdb authored over 6 years ago by Atif Aziz <[email protected]>
Optimize count-method for read-only collections (#128)

The count-method list being:

- AtLeast
- AtMost
- CompareCount
- CountBetween
- Exactly

7b77810cec470a634eb018f16ec9463884e90ed5 authored over 6 years ago by Leandro Fernandes <[email protected]>
Await shouldn't throw AggregateException; fixes #437

e1f4cc8cd346f0ea71e2b7643ce80c914eb82e95 authored over 6 years ago by Atif Aziz <[email protected]>
Tear-down await collector gracefully for any error

5485ac01208420bbbf2645ee9f04fdac89761528 authored over 6 years ago by Atif Aziz <[email protected]>
Capture exceptions during iteration in Await

Failure to do so could hang Await if enumerator's MoveNext threw an
exception while tasks were b...

11497bfa649684adfde112af31b9f1d60d9ee56d authored over 6 years ago by Atif Aziz <[email protected]>
Fold disposable pattern into Await evaluation reader

8443f55740aa1fc4813b4e06130308a4eedceb2c authored over 6 years ago by Atif Aziz <[email protected]>
Rename old name for await query in comment

1ed2a23b8ef07d663961427b2ccb3bc47c73c7d9 authored over 6 years ago by Atif Aziz <[email protected]>
Fix ordered await bug; closes #436

There were two nasty bugs. First, there was a problem with capturing
of a modified closure in a ...

fe72706eda52e31a99e87ec55ff56b96bad263dc authored over 6 years ago by Atif Aziz <[email protected]>
Revert "Fix ordered await bug; closes #49"

This reverts commit 7cb39df625089d74c92a811538fe594a83653373 that
had an incorrect reference to ...

e79ad45ac0197e226d73326d9d446069dbb0ba20 authored over 6 years ago by Atif Aziz <[email protected]>
Fix ordered await bug; closes #49

There were two nasty bugs. First, there was a problem with capture of a
modified closure in a fo...

7cb39df625089d74c92a811538fe594a83653373 authored over 6 years ago by Atif Aziz <[email protected]>
Rename old name for await query

5ea6e9e0749b2f645b8baf7dafff7a9fc4dc6530 authored over 6 years ago by Atif Aziz <[email protected]>
Reuse PartialCount more generally in count-methods

7880f522a4e34eba0d116b9d4041ce407fa9eb7c authored over 6 years ago by Leandro Fernandes <[email protected]>
Add Await (async evaluation of sequence elements)

3e53e03990ed7f23773564018203b380fb8dda26 authored over 6 years ago by Atif Aziz <[email protected]>
Add CompareCount & Transpose on release notes

43c1c8c33acc55fb4543c90b266c6fceb98767d9 authored over 6 years ago by Leandro Fernandes <[email protected]>
Unnecessary int conversions in count comparisons

179fb6b0519961e0f43045015883a8530e861358 authored over 6 years ago by Leandro Fernandes <[email protected]>
Test Transpose doesn't re-enumerate rows sequence

d372d274a9d5df8fffec8459305e5b527ce6fdce authored almost 7 years ago by Leandro Fernandes <[email protected]>
Remove ignored Transpose test

It tests unsupported behaviour.

1d3c95a537a1a4c08eb0cfa8051208a669e37009 authored almost 7 years ago by Atif Aziz <[email protected]>
Add Transpose (rows into columns)

Closes #239

5976eea5eed32e02e69c54bfd2b3edb7f2fcfda3 authored almost 7 years ago by Leandro Fernandes <[email protected]>
Replace VerifiableEnumerable with TestingSequence

Most functionality of VerifiableEnumerable was unused and the only
that was in use was, in fact,...

423ace47fc2866baa88caf491469129abad53512 authored almost 7 years ago by Atif Aziz <[email protected]>