Softoverse.CqrsKit
5.1.4
dotnet add package Softoverse.CqrsKit --version 5.1.4
NuGet\Install-Package Softoverse.CqrsKit -Version 5.1.4
<PackageReference Include="Softoverse.CqrsKit" Version="5.1.4" />
<PackageVersion Include="Softoverse.CqrsKit" Version="5.1.4" />
<PackageReference Include="Softoverse.CqrsKit" />
paket add Softoverse.CqrsKit --version 5.1.4
#r "nuget: Softoverse.CqrsKit, 5.1.4"
#:package Softoverse.CqrsKit@5.1.4
#addin nuget:?package=Softoverse.CqrsKit&version=5.1.4
#tool nuget:?package=Softoverse.CqrsKit&version=5.1.4
CqrsKit
CqrsKit is a package that can be used for maintaining CQRS design pattern in any kind of project with dependency injection.
Because CqrsKit uses dependency injection to overcome the dynamic execution under the hood. So, there is minimal overhead at runtime. Also, this package has execution filter feature just like Asp.Net's ActionFilter feature allowing you to invoke something before and after the executions.
dotnet add package Softoverse.CqrsKit
Future Improvements
<ul> <li> Currently, supports Execution filter which is implemented for one implementation for all commands and same for queries. <strong>We are planning to implement a feature like when you want to different execution filter from the common execution filters, user can explicitly implement it by declaring execution filter for any command explicitly.</strong> </li> </ul>
Proper documentation is coming soon...
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | 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. |
-
net9.0
- Microsoft.AspNetCore.Http.Abstractions (>= 2.3.0)
- Microsoft.Extensions.DependencyInjection (>= 9.0.8)
- Microsoft.Extensions.Options (>= 9.0.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.