Requestum.DependencyInjection
1.0.5
dotnet add package Requestum.DependencyInjection --version 1.0.5
NuGet\Install-Package Requestum.DependencyInjection -Version 1.0.5
<PackageReference Include="Requestum.DependencyInjection" Version="1.0.5" />
<PackageVersion Include="Requestum.DependencyInjection" Version="1.0.5" />
<PackageReference Include="Requestum.DependencyInjection" />
paket add Requestum.DependencyInjection --version 1.0.5
#r "nuget: Requestum.DependencyInjection, 1.0.5"
#:package Requestum.DependencyInjection@1.0.5
#addin nuget:?package=Requestum.DependencyInjection&version=1.0.5
#tool nuget:?package=Requestum.DependencyInjection&version=1.0.5
Requestum.DependencyInjection
Requestum.DependencyInjection integrates the Requestum CQRS library with Microsoft.Extensions.DependencyInjection,
making it easy to register handlers from assemblies and resolve IRequestum from the DI container.
🚀 Quick Start
Example 1 — Auto-Register Handlers
using Microsoft.Extensions.DependencyInjection;
var services = new ServiceCollection();
// Automatically register all handlers from the current assembly
services.AddRequestum(typeof(Program).Assembly);
// Build provider
var provider = services.BuildServiceProvider();
var requestum = provider.GetRequiredService<IRequestum>();
Example 2 — Explicit Configuration
using Microsoft.Extensions.DependencyInjection;
var services = new ServiceCollection();
// Explicit registration (skip auto-registration)
services.AddRequestum(false, typeof(Program).Assembly);
// Build provider and enable Requestum
var provider = services.BuildServiceProvider();
provider.UseRequestum(); // Resolves IRequestum and sets up the core
var requestum = provider.GetRequiredService<IRequestum>();
⚠️ For detailed usage of commands, queries, async handling, and middleware, please refer to the Requestum package documentation.
✨ Features
Automatically registers implementations of the following Requestum interfaces from assemblies:
ICommandHandler<TCommand>IAsyncCommandHandler<TCommand>IQueryHandler<TQuery, TResponse>IAsyncQueryHandler<TQuery, TResponse>IRequestMiddlewareIAsyncRequestMiddleware
Supports synchronous and asynchronous commands and queries
Resolves
IRequestumvia DI container for easy usageIntegrates seamlessly with .NET dependency injection ecosystem
📦 Installation
dotnet add package Requestum.DependencyInjection
🧾 License
MIT License © Daniil Pogovorov
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Microsoft.Extensions.Options (>= 9.0.10)
- Requestum (>= 1.0.5)
-
net9.0
- Microsoft.Extensions.Options (>= 9.0.10)
- Requestum (>= 1.0.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|