Xer.Cqrs is a convenience package that contains all packages needed to build a CQRS write side with DDD concepts. It groups together other lightweight XerProjects libraries:
Simple CQRS library
This project composes of components for implementing the CQRS pattern (Command Handling, Event Handling) with DDD concepts (Aggregate Roots, Entities, Value Objects, Domain Events). This library was built with simplicity, modularity and pluggability in mind.
FeaturesSimple handler registration (no IoC container).
IoC container registration
Microsoft.DependencyInjection
See https://github.com/XerProjects/Xer.Cqrs.Extensions.Microsoft.DependencyInjection for source.
SimpleInjector
See https://github.com/XerProjects/Xer.Cqrs.Extensions.SimpleInjector for source.
Autofac
See https://github.com/XerProjects/Xer.Cqrs.Extensions.Autofac for source.
Attribute registration
achieved by marking methods with [CommandHandler] or [EventHandler] attributes from the Xer.Cqrs.CommandStack.Extensions.Attributes and Xer.Cqrs.EventStack.Extensions.Attributes packages.
Xer.Cqrs.CommandStack.Extensions.Attributes
See https://github.com/XerProjects/Xer.Cqrs.CommandStack.Extensions.Attributes/ for source.
Xer.Cqrs.EventStack.Extensions.Attributes
See https://github.com/XerProjects/Xer.Cqrs.EventStack.Extensions.Attributes/ for source.
You can simply clone this repository, build the source, reference the dll from the project, and code away!
Xer.Cqrs is available as a Nuget package:
To install Nuget package:
dotnet add package Xer.Cqrs
dotnet restore
(Samples are in ASP.NET Core)
Command HandlingSee https://github.com/XerProjects/Xer.Cqrs.CommandStack/blob/dev/README.md for documentation.
Event HandlingSee https://github.com/XerProjects/Xer.Cqrs.EventStack/blob/dev/README.md for documentation.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4