Matt.SharedKernel
1.1.0.1
dotnet add package Matt.SharedKernel --version 1.1.0.1
NuGet\Install-Package Matt.SharedKernel -Version 1.1.0.1
<PackageReference Include="Matt.SharedKernel" Version="1.1.0.1" />
paket add Matt.SharedKernel --version 1.1.0.1
#r "nuget: Matt.SharedKernel, 1.1.0.1"
// Install Matt.SharedKernel as a Cake Addin #addin nuget:?package=Matt.SharedKernel&version=1.1.0.1 // Install Matt.SharedKernel as a Cake Tool #tool nuget:?package=Matt.SharedKernel&version=1.1.0.1
Matt SharedKernel
Get started
Simplify the implementation of Domain-Driven Design (DDD) principles and accelerate your CQRS (Command Query Responsibility Segregation) journey when using my nuget package. This offers a versatile collection of interfaces and classes meticulously crafted to streamline DDD practices, leverage the Specification Pattern, and more.
Key Features:
Aggregate Principle: Enforce the Aggregate principle effortlessly within your domain model to maintain consistency and transactional integrity.
Specification Pattern: Define reusable, composable specifications for querying domain objects with ease.
CQRS and Mediator with MediatR: Seamlessly integrate and implement CQRS patterns along with the Mediator pattern using the MediatR library for clear separation of command and query responsibilities.
Result Object Patterns: Leverage the Result object patterns to handle and convey outcomes and errors consistently across your application layers.
Auditing Support: Implement robust auditing mechanisms for tracking and managing changes within your system using auditing functionalities.
Auto Registering DI: Simplify Dependency Injection (DI) by facilitating auto-registration of dependencies, reducing the manual configuration overhead.
With a suite of utilities tailored for DDD, CQRS, Mediator, Result patterns, Auditing, and DI, our package empowers developers to focus on business logic implementation rather than wrestling with infrastructure complexities.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. |
-
net9.0
- FluentValidation.DependencyInjectionExtensions (>= 11.11.0)
- Mapster (>= 7.4.0)
- Mapster.DependencyInjection (>= 1.0.1)
- MediatR (>= 12.4.1)
- Microsoft.Extensions.Configuration (>= 9.0.0)
- Microsoft.Extensions.Logging (>= 9.0.0)
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 |
---|---|---|
1.1.0.1 | 32 | 12/25/2024 |
1.1.0 | 77 | 12/22/2024 |
1.0.9.9 | 90 | 11/27/2024 |
1.0.9.8 | 88 | 11/24/2024 |
1.0.9.7 | 84 | 11/24/2024 |
1.0.9.6 | 129 | 6/13/2024 |
1.0.9.5 | 107 | 5/10/2024 |
1.0.9.3 | 116 | 4/16/2024 |
1.0.9.2 | 112 | 3/28/2024 |
1.0.9.1 | 125 | 3/11/2024 |
1.0.9 | 126 | 1/27/2024 |
1.0.8 | 123 | 1/16/2024 |
1.0.7 | 107 | 1/16/2024 |
1.0.6 | 108 | 1/15/2024 |