Found 36 packages
PrimeFuncPack Core.Func.Abstractions.AsyncValue is a core library for .NET consisting of IAsyncValueFunc asynchronous ValueTask based functional interfaces (SAM interface) targeted for use in functional programming.
PrimeFuncPack Core.Func.Extensions is a core library for .NET consisting of extensions for functional interfaces (SAM interfaces) targeted for use in functional programming - IAsyncFunc/IAsyncValueFunc and IFunc, both asynchronous (Task and ValueTask based) and synchronous.
PrimeFuncPack Core.Func.Extensions.AsyncValue is a core library for .NET consisting of extensions for IAsyncValueFunc asynchronous ValueTask based functional interface (SAM interface) targeted for use in functional programming.
An async (key) lock supported by valuetask.
PrimeFuncPack Core.Func is a core library for .NET consisting of functional interfaces (SAM interfaces) targeted for use in functional programming - IAsyncFunc/IAsyncValueFunc and IFunc, both asynchronous (Task and ValueTask based) and synchronous.
High-performance in-process command and event dispatcher for .NET. A faster, lower-allocation alternative to MediatR with ValueTask pipelines, compiled delegates, zero runtime reflection, and full DI integration.
PrimeFuncPack Core.Func.Abstractions is a core library for .NET consisting of functional interfaces (SAM interfaces) targeted for use in functional programming - IAsyncFunc/IAsyncValueFunc and IFunc, both asynchronous (Task and ValueTask based) and synchronous.
Production-ready state machine implementation for Microsoft Orleans with comprehensive event sourcing, enterprise features, and performance optimizations. Includes ValueTask optimizations, object pooling, and advanced memory management.
Nexum CQRS runtime: command, query, and notification dispatchers with ValueTask-based pipelines.
A Roslyn analyzer that detects async Task- and ValueTask-returning methods missing a CancellationToken parameter, offering diagnostics and automated code fixes.
Thread-safe async lazy initializer that runs a factory once, shares the in-flight operation, and caches the result. Supports Task and ValueTask factories with optimized synchronous paths and optional reset.
Lightweight method timing via DispatchProxy. Mark methods with [Timed] and get timing output in DEBUG builds. Pluggable logger, threshold filtering, and ValueTask support.
A high-performance, async-capable object validation engine for .NET. Features a cached execution plan and allows non-blocking database validations (via ValueTask) based on rules defined in appsettings.json. Returns deterministic, structured error arrays, ideal for modern APIs.
Task helper library for dylan.NET (await support for Task, Task<T>, ValueTask<T>, YieldAwaitable, ConfiguredTaskAwaitable, ConfiguredTaskAwaitable<T>, ConfiguredValueTaskAwaitable<T>, IAsyncEnumerable<T> + new IAwaiter(<T>)/IAwaitable(<T>) abstractions)
Threading types: EventProcessor, StateMachine, ExecutionQueue and ValueTaskQueue.
A source generator that generates the extension methods required to await on tuples of Task<T> and ValueTask<T>