NPv.Common.CQS.Infrastructure
1.2.2
dotnet add package NPv.Common.CQS.Infrastructure --version 1.2.2
NuGet\Install-Package NPv.Common.CQS.Infrastructure -Version 1.2.2
<PackageReference Include="NPv.Common.CQS.Infrastructure" Version="1.2.2" />
<PackageVersion Include="NPv.Common.CQS.Infrastructure" Version="1.2.2" />
<PackageReference Include="NPv.Common.CQS.Infrastructure" />
paket add NPv.Common.CQS.Infrastructure --version 1.2.2
#r "nuget: NPv.Common.CQS.Infrastructure, 1.2.2"
#:package NPv.Common.CQS.Infrastructure@1.2.2
#addin nuget:?package=NPv.Common.CQS.Infrastructure&version=1.2.2
#tool nuget:?package=NPv.Common.CQS.Infrastructure&version=1.2.2
CQS Infrastructure Library
Brief Description
A foundational infrastructure library designed to support the Command and Query Responsibility Segregation (CQS) pattern. It simplifies the construction of Command and Query classes, ensuring a neat and organized approach. Moreover, it comes equipped with tools for constructing CommandBuilder and QueryBuilder, as well as an AutofacModule for seamless integration and dependency injection.
Key Features
- Streamlined support for the CQS pattern.
- Built-in tools for CommandBuilder and QueryBuilder creation.
- Seamless integration with Autofac for dependency injection.
Getting Started
To set up the project, you can follow these instructions:
Configure the service provider factory:
builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory());Configure the container to register the CQS module. Replace "YourNamespace" with the namespace containing your IQuery and ICommand implementations:
builder.Host.ConfigureContainer<ContainerBuilder>( x => x.RegisterModule(new CQSModule("YourNamespace")));
Changelog
2025-01-15 - Version 1.2.2
- refactoring
2025-01-15 - Version 1.2.1
- bugfixing in FindByIdAndOwnerId criterion
2024-11-18 - Version 1.2.0
- Update to .Net 9
- Add correct README.md
2024-11-12 - Version 1.1.1
- Refactoring
2024-11-12 - Version 1.1.0
- Update to .Net 8
2023-09-22 - Version 1.0.1
- Added README.TXT for documentation.
2023-09-19 - Version 1.0.0
- Initial release.
| 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
- Autofac.Extras.AggregateService (>= 6.1.2)
- Castle.Core (>= 5.1.1)
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 |
|---|