Matt.SharedKernel
1.0.6
See the version list below for details.
dotnet add package Matt.SharedKernel --version 1.0.6
NuGet\Install-Package Matt.SharedKernel -Version 1.0.6
<PackageReference Include="Matt.SharedKernel" Version="1.0.6" />
paket add Matt.SharedKernel --version 1.0.6
#r "nuget: Matt.SharedKernel, 1.0.6"
// Install Matt.SharedKernel as a Cake Addin #addin nuget:?package=Matt.SharedKernel&version=1.0.6 // Install Matt.SharedKernel as a Cake Tool #tool nuget:?package=Matt.SharedKernel&version=1.0.6
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 | 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. |
-
net8.0
- FluentValidation.DependencyInjectionExtensions (>= 11.8.1)
- Mapster (>= 7.4.0)
- Mapster.DependencyInjection (>= 1.0.1)
- Matt.Auditing (>= 1.0.0)
- Matt.AutoDI (>= 1.0.0)
- Matt.Paginated (>= 1.0.0)
- Matt.ResultObject (>= 1.0.0)
- MediatR (>= 12.1.1)
- Microsoft.Extensions.Configuration (>= 8.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.