Adds MediatR support to Microsoft's dependency injection container for .NET applications.
MediatR.Extensions.Microsoft.DependencyInjection is a .NET library that integrates the MediatR mediator pattern implementation with Microsoft's dependency injection container. It provides extension methods to automatically register MediatR handlers and related components, simplifying the setup process for applications using the mediator pattern.
.NET developers building applications with clean architecture patterns who want to use MediatR with Microsoft's built-in dependency injection container.
This extension eliminates boilerplate code for registering MediatR components and ensures proper service lifetime management, making it easier to adopt the mediator pattern in ASP.NET Core and other .NET applications.
MediatR extensions for Microsoft.Extensions.DependencyInjection
Automatically registers all MediatR handlers, pre/post processors, and pipeline behaviors, eliminating boilerplate code for DI setup as highlighted in the key features.
Provides AddMediatR() extension methods for straightforward integration with Microsoft's DI container, simplifying configuration in just a few lines.
Supports automatic discovery and registration of handlers from specified assemblies, reducing manual work and errors in service registration.
Configures appropriate service lifetimes for MediatR components within the DI container, ensuring correct dependency resolution and performance.
The project is no longer maintained; functionality has been moved to the main MediatR repository, making this extension obsolete for new development.
Only integrates with Microsoft's built-in dependency injection container, limiting flexibility for projects using other DI frameworks like Autofac or StructureMap.
Automatic assembly scanning may not handle complex registration scenarios or custom handler configurations without additional manual intervention.
Simple, unambitious mediator implementation in .NET
KurrentDB is a database that's engineered for modern software applications and event-driven architectures. Its event-native design simplifies data modeling and preserves data integrity while the integrated streaming engine solves distributed messaging challenges and ensures data consistency.
MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
A 100% native C# implementation of ZeroMQ for .NET
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.