CesarBotas.CQRS.Abstractions 1.10.0

dotnet add package CesarBotas.CQRS.Abstractions --version 1.10.0
                    
NuGet\Install-Package CesarBotas.CQRS.Abstractions -Version 1.10.0
                    
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="CesarBotas.CQRS.Abstractions" Version="1.10.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CesarBotas.CQRS.Abstractions" Version="1.10.0" />
                    
Directory.Packages.props
<PackageReference Include="CesarBotas.CQRS.Abstractions" />
                    
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 CesarBotas.CQRS.Abstractions --version 1.10.0
                    
#r "nuget: CesarBotas.CQRS.Abstractions, 1.10.0"
                    
#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 CesarBotas.CQRS.Abstractions@1.10.0
                    
#: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=CesarBotas.CQRS.Abstractions&version=1.10.0
                    
Install as a Cake Addin
#tool nuget:?package=CesarBotas.CQRS.Abstractions&version=1.10.0
                    
Install as a Cake Tool

botas-cqrs

Alternativa corporativa ao MediatR para .NET 10.

Documentação

Documento Descrição
Uso em API Guia de integração em projetos ASP.NET Core
Publicação NuGet Como compilar, versionar e publicar os pacotes

Pacotes

  • Botas.CQRS — pacote principal (recomendado)
  • Botas.CQRS.Abstractions — contratos
  • Botas.CQRS.Results — Result Pattern
  • Botas.CQRS.Dispatching — dispatcher e pipeline
  • Botas.CQRS.Behaviors — pipeline behaviors

Início rápido

builder.Services.AddBotasCQRS(options =>
{
    options.AssembliesToScan.Add(typeof(Program).Assembly);
});
public class UsersController(IDispatcher dispatcher)
{
    [HttpPost]
    public async Task<IActionResult> Create(CreateUserRequest request, CancellationToken ct)
    {
        var result = await dispatcher.Execute<CreateUserCommand, Result<Guid>>(
            new CreateUserCommand(request.Name, request.Email), ct);

        return result.Match(
            onSuccess: id => Created($"/api/users/{id}", new { id }),
            onFailure: error => BadRequest(error));
    }
}
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.
  • net10.0

    • No dependencies.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on CesarBotas.CQRS.Abstractions:

Package Downloads
CesarBotas.CQRS.Behaviors

Pipeline behaviors para validação, logging, performance, auditoria e mais no Botas.CQRS.

CesarBotas.CQRS.Dispatching

Mecanismo de despacho, resolução de handlers e pipeline para Botas.CQRS.

CesarBotas.CQRS

High-performance CQRS framework for .NET 10.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.10.0 40 8/5/2026
1.9.0 137 7/4/2026
1.8.0 135 7/3/2026
1.7.0 135 7/1/2026