brk.Framework.CQRS.Application 1.1.1

dotnet add package brk.Framework.CQRS.Application --version 1.1.1
                    
NuGet\Install-Package brk.Framework.CQRS.Application -Version 1.1.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="brk.Framework.CQRS.Application" Version="1.1.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="brk.Framework.CQRS.Application" Version="1.1.1" />
                    
Directory.Packages.props
<PackageReference Include="brk.Framework.CQRS.Application" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add brk.Framework.CQRS.Application --version 1.1.1
                    
#r "nuget: brk.Framework.CQRS.Application, 1.1.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package brk.Framework.CQRS.Application@1.1.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=brk.Framework.CQRS.Application&version=1.1.1
                    
Install as a Cake Addin
#tool nuget:?package=brk.Framework.CQRS.Application&version=1.1.1
                    
Install as a Cake Tool

brk.Framework.CQRS.Application

NuGet NuGet Downloads

A lightweight CQRS implementation package providing base handlers, dispatchers, logging, and DI registration for .NET applications. This package builds on brk.Framework.CQRS.Contracts to deliver a complete, ready-to-use CQRS pipeline.


Features

  • Base Command Handlers

    • BaseCommandHandler<T> and BaseCommandHandler<T, TOut> with built-in helper methods for standardized results (Ok, Info, Warning, Error, NotFound, etc.).
  • Base Query Handlers

    • BaseQueryHandler<TQuery, TOut> with helper methods like Ok, LoadSuccessfully, Info, Warning, Error, NotFound.
  • Dispatcher Implementation

    • CommandDispatcher and QueryDispatcher resolve handlers from DI and manage execution with logging and timing.
  • Automatic DI Registration

    • IServiceCollection extension AddCQRSServices scans assemblies and registers all command/query handlers and dispatchers.
  • Logging Support

    • Built-in debug and error logging using Microsoft.Extensions.Logging.ILogger.
    • Execution time logging via Stopwatch.
  • Fully Compatible with brk.Framework.CQRS.Contracts

    • Uses standardized CommandResult<T>, QueryResult<T>, and all contract interfaces.

Dependencies

  • brk.Framework.CQRS.Contracts
  • Microsoft.Extensions.DependencyInjection.Abstractions
  • Microsoft.Extensions.Logging.Abstractions

Installation

dotnet add package brk.Framework.CQRS.Application

Usage

Register CQRS Services

using brk.Framework.CQRS.Application;

// In Startup.cs or Program.cs
services.AddCQRSServices(typeof(YourHandler).Assembly);

This automatically registers:

  • All ICommandHandler<T> and ICommandHandler<T, TOut> implementations
  • All IQueryHandler<TQuery, TOut> implementations
  • ICommandDispatcher → CommandDispatcher
  • IQueryDispatcher → QueryDispatcher
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.1 93 6/1/2026
1.1.0 96 6/1/2026
1.0.1 95 5/30/2026
1.0.0 99 5/30/2026