119 packages tagged with “IEnumerable”
This package lets you use regular arithmetic operators on enumerables. It also provides convenient extension methods for System.Math and System.Numerics.Complex methods.
Various Enumerable Async Processors - Batch / Parallel / Rate Limited / One at a time
Helper methods/classes for operating on objects of type IEnumerable.
The "classy" way to filter collections.
A collection of extension methods to IQueryable and IEnumerable that enable easy and performance Levenshtein searches
A collection of extension methods to IQueryable and IEnumerable that enable easy and performance Soundex searches
Allows you to efficiently compose an IEnumerable<T> in your Entity Framework Core queries when using the SQL Server Database Provider. This is accomplished by using the AsQueryableValues extension method available on the DbContext class. Everything is evaluated on the server with a single round trip, in a way that preserves the query's execution plan, even when the values behind the IEnumerable<T> are changed on subsequent executions.
Extension methods galore
using EnumerableToStream; var enumerable = new [] {"Hello, ", "world!"}; Stream s = enumerable.ToStream();
Get the [Insert, Delete, Move, Replace] operations to apply on collection A to obtain collection B.
IAsyncEnumerable interface definition, and some LINQ function for it
Extension methods for IEnumerable<T>, including ForEach(), Apply() operators, Around(), Mask(), SkipLast(), TakeLast(), TakeWhileAndNext(), FirstOrEmpty(), Permutations(), Interleave() operators, NotOf() (type-removing) operators and more.
Converts IEnumerables into Datatables for easy binding.
Adds extension methods and other useful things to make things easier.
This is a micro library that solves a single problem: How to run a large number of async tasks in parallel without running too many at the same time - and without running out of memory.
a collection of my useful extension methods.
Converts IEnumerables into Datatables for easy binding
A set of optimized extensions which integrate System.Range with foreach and LINQ.
Linq extensions for ordered sequences. They have better perfomance in comparison to standard extensions. They don't enumerate entire sequences into HashSet<T> or lookup. With these you can lazily handle very large or even infinite sequences as long as they're ordered. Concat, Distinct, Except, GroupBy, GroupJoin, Intersect, Join, SelectMany and Union are available.
Simple C# library to specify whether to place nulls first or last when ordering an enumerable by a key selector with nullable types.
Collection extensions and custom collections for .NET.
Convert collection operations from CollectionTracking into IChangeSet or Change from DynamicData.
Nice LINQ extensions.
Some extensions for IEnumerable: > Shuffle > SequenceEqualWithoutOrder > IfDefaultGiveMe > FirstOr > ForEach
Package Description
A collection of helpful IEnumerable Document extension methods
The extension method can be used to chunk an IEnumerable into multiple lists of a specified size.
SeedPacket 5.0 adds a .seed() method onto IEnumerable for the quick seeding of data. Designed to be a part of your LINQ workflow, it quickly generates and populates many IEnumerable list types with realistic data that is as simple as: var mylist = new List<Item>().Seed(). SeedPacket is easy to use, with a customizable, and powerful rules engine that keys off the datatype or interface, and name of an item's properties so that the data is appropriate to the type. That is to say, "out-of-the-box" - email properties will be filled with valid emails, phone numbers filled with phone numbers, and names are names etc. If you need to modify the default generated data the rules are simple to create and modify, and come with a many examples, including a data generator that pulls from an xml or json file or string. The randomly generated data can be set to always be repeatable or to be random on each request. Go to http://www.seedpacket.net/ for more details.
A .NET Standard class library with JsonConverters to assist with serializing/deserializing collections, including support for collections serialized as either an array or single value.