"Introduces IAsyncEnumerable, IAsyncEnumerator, ForEachAsync(), and ParallelForEachAsync()GitHub: https://github.com/Dasync/AsyncEnumerablePROBLEM SPACEHelps to (a) create an element provider, where producing an element can take a lot of timedue to dependency on other asynchronous events (e.g. wait handles, network streams), and(b) a consumer that processes those element as soon as they are ready without blockingthe thread (the processing is scheduled on a worker thread instead).EXAMPLEusing Dasync.Collections;static IAsyncEnumerable<int> ProduceAsyncNumbers(int start, int end){ return new AsyncEnumerable<int>(async yield => { // Just to show that ReturnAsync can be used multiple times await yield.ReturnAsync(start); for (int number = start + 1; number <= end; number++) await yield.ReturnAsync(number); // You can break the enumeration loop with the following call: yield.Break(); // This won't be executed due to the loop break above await yield.ReturnAsync(12345); });}// Just to compare with synchronous version of enumeratorstatic IEnumerable<int> ProduceNumbers(int start, int end){ yield return start; for (int number = start + 1; number <= end; number++) yield return number; yield break; yield return 12345;}static async Task ConsumeNumbersAsync(){ var asyncEnumerableCollection = ProduceAsyncNumbers(start: 1, end: 10); await asyncEnumerableCollection.ForEachAsync(async number => { await Console.Out.WriteLineAsync($"{number}"); });}// Just to compare with synchronous version of enumerationstatic void ConsumeNumbers(){ var enumerableCollection = ProduceNumbers(start: 1, end: 10); foreach (var number in enumerableCollection) { Console.Out.WriteLine($"{number}"); }}"
Library or NuGet package built with .net standard and c# by sergiis & dasync.
Project website: https://github.com/Dasync/AsyncEnumerable
Repository: https://github.com/Dasync/AsyncEnumerable.git
"Humanizer Locale Dutch (nl)"
Library or NuGet package built with .net standard and c# by Mehdi Khalili & Claire Novotny.
"Painless integration of ELMAH functionality into ASP.NET MVC Application. Just drop the package inside your ASP.NET MVC application and access /elmah URL. It will also i…"
Library or NuGet package built with .net standard and c# by Atif Aziz, James Driscoll & Alexander Beletsky.
"Microsoft.VisualStudio.TextTemplating.15.0"
Library or NuGet package built with .net standard and c# by Microsoft.
"Workaround Middleware for Katana Bug #197"
Library or NuGet package built with .net standard and c# by Kentor.
"Roslyn analyzers for ASP.NET Core Components.This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/25bd01f17d5f01fc78bea5eb5308b2c0d79…"
Library or NuGet package built with .net standard and c# by Microsoft.
"Package Description"
Library or NuGet package built with .net standard and c# by Chatham Financial Corp. and The Jaeger Authors.
Hello, I'm Corstiaan. I'm a software developer from the Netherlands and I manage BuiltWithDot.Net. I created this site as a place where developers working with .net technology can showcase their projects and inspire other developers.
There's so much you can build with .net these days that I thought it would be nice to have a corner of the web dedicated to the breadth of .net. Enjoy!
Get weekly updates about new projects built with .net tech
Great! Click the link in the e-mail to confirm. Check the spam folder if you can't find it.
No spam. Unsubscribe any time.
© 2025 - created by Corstiaan Hesselink - submit project - RSS feed - contact