Found 43 packages
Provides the classes that define a cursor model for navigating and editing Extensible Markup Language (XML) information items as instances of the XQuery 1.0 and XPath 2.0 Data Model. Commonly Used Types: System.Xml.XPath.XPathNavigator System.Xml.XPath.IXPathNavigable System.Xml.XPath.XPathNodeType System.Xml.XPath.XPathNodeIterator System.Xml.XPath.XPathExpression System.Xml.XPath.XPathResultType System.Xml.XPath.XPathException System.Xml.XPath.XPathDocument System.Xml.XPath.XPathItem System.Xml.XPath.XPathNamespaceScope When using NuGet 3.x this package requires at least version 3.4.
Unmangle async/iterator/generic stack traces in Serilog events
Provides iterators that can traverse through the items in an enum type. Can be used in LINQ expressions. CodeBits are useful code blocks that can included in your C# projects through NuGet. See the project site for documentation.
A iterator-based coroutine class library.
Package Description
ZoneTree is a persistent, high-performance, transactional, ACID-compliant ordered key-value database for NET. It can operate in memory or on local/cloud storage.
async/await bridge with IteratorTasks + MinimumAsyncBridge.
Provides the System.Threading.Tasks.Parallel class, which adds support for running loops and iterators in parallel. Commonly Used Types: System.Threading.Tasks.Parallel System.Threading.Tasks.ParallelLoopState System.Threading.Tasks.ParallelLoopResult System.Threading.Tasks.ParallelOptions When using NuGet 3.x this package requires at least version 3.4.
Package Description
Package Description
IteratorUtilはIEnumerableから順次データを取り出す際にペアや、三つ組みで取り出すユーティリティ関数を備える。
This package was not created by Microsoft but the source code used to compile the assembly contained within it was written by Microsoft employees. I hope I haven't caused any drama or broken any laws, but when C# 8 Beta was released alongside Visual Studio 2019 Preview 1, on the December 4th 2018, writing async iterators and consuming them wasn't possible even though it could have been. The compiler was missing two types: ManualResetValueTaskSourceLogic<T> and IStrongBox<T> which I found here: https://gist.github.com/jcouv/ae7800985e3a8700bb84c6650d25bb69 and put in this nuget package within their designated namespaces. Adding this nuget package will allow you to use C# 8 Beta and write async iterators (methods which generate IAsyncEnumerable<T>). Furthermore the bug around enumerators ending after two iterations if you're inside an async iterator method can be resolved by turning your foreach statement into an await foreach statement and applying the thin wrapper .ToAsync() on the target enumerable (which will only allocate 2 class instances, one for the call itself and one for the enumeration itself).
Package Description
Charger is an object mapper, for easily mapping between properties in two objects. fore more info, visit: https://github.com/mshwf/Charger
The Linq.Next package provides you with a useful additions to the Linq.
Package Description
A simple utility class that allows traversing over C# object properties, Node.js style
Lightweight .NET library which enables mapping POCO objects to Excel rows, with ability to apply C# LINQ expressions. It uses ExcelDataReader for reading Excel files.
The Enumerable.Pro package provides you with a several more advanced enumerators.
A simple and extensible .NET sequencer class for managing integer sequences with looping, event callbacks, and operator overloading.