├── .gitignore ├── ExtraLINQ.nuspec ├── ExtraLINQ.sln ├── LICENSE.txt ├── README.md ├── RELEASE_NOTES.md ├── fake.cmd ├── packages └── repositories.config ├── src ├── app │ └── ExtraLINQ │ │ ├── EnumerableExtensions.cs │ │ ├── ExtraLinq.csproj │ │ ├── IEnumerable │ │ ├── Chunk.cs │ │ ├── Cycle.cs │ │ ├── Distinct.cs │ │ ├── Each.cs │ │ ├── Flatten.cs │ │ ├── HasAtLeast.cs │ │ ├── HasAtMost.cs │ │ ├── HasExactly.cs │ │ ├── Intersperse.cs │ │ ├── IsEmpty.cs │ │ ├── IsNullOrEmpty.cs │ │ ├── JoinedBy.cs │ │ ├── None.cs │ │ ├── Partition.cs │ │ ├── Random.cs │ │ ├── Repeat.cs │ │ ├── Shuffle.cs │ │ ├── TakeSkip.cs │ │ ├── ToHashSet.cs │ │ ├── WhereNot.cs │ │ └── Without.cs │ │ ├── IntExtensions.cs │ │ ├── NameValueCollection │ │ ├── ToDictionary.cs │ │ └── ToKeyValuePairs.cs │ │ ├── PartitionedSequence.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ └── ThrowIf.cs └── tests │ └── ExtraLINQ.Tests │ ├── ExtraLINQ.Tests.csproj │ ├── IEnumerable │ ├── ChunkTests.cs │ ├── CycleTests.cs │ ├── DistinctTests.cs │ ├── EachTests.cs │ ├── FlattenTests.cs │ ├── HasAtLeastTests.cs │ ├── HasAtMostTests.cs │ ├── HasExactlyTests.cs │ ├── IntersperseTests.cs │ ├── IsEmptyTests.cs │ ├── IsNullOrEmptyTests.cs │ ├── JoinedByTests.cs │ ├── NoneTests.cs │ ├── PartitionTests.cs │ ├── RandomTests.cs │ ├── RepeatTests.cs │ ├── ShuffleTests.cs │ ├── TakeSkipTests.cs │ ├── ToHashSetTests.cs │ ├── WhereNotTests.cs │ └── WithoutTests.cs │ ├── NameValueCollection │ ├── ToDictionaryTests.cs │ └── ToKeyValuePairsTests.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── StringLengthEqualityComparer.cs │ └── packages.config └── tools ├── NuGet ├── LICENSE.txt └── nuget.exe └── xUnit ├── xunit.console.clr4.exe.config └── xunit.runner.utility.dll /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/.gitignore -------------------------------------------------------------------------------- /ExtraLINQ.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/ExtraLINQ.nuspec -------------------------------------------------------------------------------- /ExtraLINQ.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/ExtraLINQ.sln -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /fake.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/fake.cmd -------------------------------------------------------------------------------- /packages/repositories.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/packages/repositories.config -------------------------------------------------------------------------------- /src/app/ExtraLINQ/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/EnumerableExtensions.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/ExtraLinq.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/ExtraLinq.csproj -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/Chunk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/Chunk.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/Cycle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/Cycle.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/Distinct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/Distinct.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/Each.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/Each.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/Flatten.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/Flatten.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/HasAtLeast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/HasAtLeast.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/HasAtMost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/HasAtMost.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/HasExactly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/HasExactly.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/Intersperse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/Intersperse.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/IsEmpty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/IsEmpty.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/IsNullOrEmpty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/IsNullOrEmpty.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/JoinedBy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/JoinedBy.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/None.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/None.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/Partition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/Partition.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/Random.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/Random.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/Repeat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/Repeat.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/Shuffle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/Shuffle.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/TakeSkip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/TakeSkip.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/ToHashSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/ToHashSet.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/WhereNot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/WhereNot.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IEnumerable/Without.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IEnumerable/Without.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/IntExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/IntExtensions.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/NameValueCollection/ToDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/NameValueCollection/ToDictionary.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/NameValueCollection/ToKeyValuePairs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/NameValueCollection/ToKeyValuePairs.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/PartitionedSequence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/PartitionedSequence.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/app/ExtraLINQ/ThrowIf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/app/ExtraLINQ/ThrowIf.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/ExtraLINQ.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/ExtraLINQ.Tests.csproj -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/ChunkTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/ChunkTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/CycleTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/CycleTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/DistinctTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/DistinctTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/EachTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/EachTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/FlattenTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/FlattenTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/HasAtLeastTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/HasAtLeastTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/HasAtMostTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/HasAtMostTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/HasExactlyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/HasExactlyTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/IntersperseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/IntersperseTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/IsEmptyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/IsEmptyTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/IsNullOrEmptyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/IsNullOrEmptyTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/JoinedByTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/JoinedByTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/NoneTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/NoneTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/PartitionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/PartitionTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/RandomTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/RandomTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/RepeatTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/RepeatTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/ShuffleTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/ShuffleTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/TakeSkipTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/TakeSkipTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/ToHashSetTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/ToHashSetTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/WhereNotTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/WhereNotTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/IEnumerable/WithoutTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/IEnumerable/WithoutTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/NameValueCollection/ToDictionaryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/NameValueCollection/ToDictionaryTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/NameValueCollection/ToKeyValuePairsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/NameValueCollection/ToKeyValuePairsTests.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/StringLengthEqualityComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/StringLengthEqualityComparer.cs -------------------------------------------------------------------------------- /src/tests/ExtraLINQ.Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/src/tests/ExtraLINQ.Tests/packages.config -------------------------------------------------------------------------------- /tools/NuGet/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/tools/NuGet/LICENSE.txt -------------------------------------------------------------------------------- /tools/NuGet/nuget.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/tools/NuGet/nuget.exe -------------------------------------------------------------------------------- /tools/xUnit/xunit.console.clr4.exe.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/tools/xUnit/xunit.console.clr4.exe.config -------------------------------------------------------------------------------- /tools/xUnit/xunit.runner.utility.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusschulz/ExtraLINQ/HEAD/tools/xUnit/xunit.runner.utility.dll --------------------------------------------------------------------------------