F# Async workflow <--> .NET Task/ValueTask easy seamless interoperability library.
-
Updated
Nov 12, 2022 - F#
F# Async workflow <--> .NET Task/ValueTask easy seamless interoperability library.
An iOS + Android app built in Xamarin.Forms demonstrating Xamarin.CommunityToolkit AsyncCommand
Provides various fundamental extensions and classes for .NET, simplifying tasks related to asynchronous programming, resource lifecycle management, thread synchronization, and more.
Async-first interfaces and base classes for ADO.NET (System.Data). Drop-in replacement with async/await, IAsyncEnumerable, and ValueTask support.
Zero-allocation async event primitives for .NET. ValueTask-based AsyncEvent<T> with sequential and parallel invocation modes, source-generated dispatch, no reflection.
Defines an awaitable, task-like .NET SlimTask value type suitable for library use that doesn't capture the synchronization context by default. It doesn't require ConfigureAwait(false) everywhere, and it supports ConfigureAwait(true) if you need the context.
Minimal Blazor WebAssembly (.NET 10) reproduction: MediatorLite v2's Unit.CompletedTask (a self-referential static ValueTask<Unit> field) aborts the Mono/WASM type loader on first mediator dispatch.
A hands-on console app demonstrating asynchronous programming concepts in .NET Core — async/await, Task, CancellationToken, ValueTask, and more.
Repositório dedicado ao estudo e prática da programação assíncrona em C#. Explora async/await, tarefas (Task, ValueTask e ValueTask<T>), controle de concorrência com Semaphore e SemaphoreSlim, além do uso de CancellationToken e CancellationTokenSource para cancelamento seguro de operações.
A tiny ValueTask Extensions library 🚀
Utilities for executing work inline or offloading to the thread pool based on the current synchronization context.
Playground for the most relevant features in C# 7
Minimal dependency-free .NET 10 repro: Mono/WASM type loader aborts (object.c:8000) on a self-referential static ValueTask<Unit> field — same class as dotnet/runtime#85821, not covered by the #115278 array-path fix.
A collection of helpful ValueTask extension methods
Add a description, image, and links to the valuetask topic page so that developers can more easily learn about it.
To associate your repository with the valuetask topic, visit your repo's landing page and select "manage topics."