MediatorX.Core 1.0.1

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

MediatorX.Core

MediatorX.Core é um pacote C# leve e eficiente que implementa o padrão Mediator, facilitando a comunicação entre componentes e promovendo um código mais limpo e desacoplado. É inspirado no MediatR, mas com foco em simplicidade e performance.


🛠️ Funcionalidades

  • Encaminhamento de comandos e consultas (Requests) de forma centralizada.
  • Suporte a handlers separados por tipo de request.
  • Código limpo e altamente desacoplado, seguindo padrões CQRS.

📦 Instalação

Você pode instalar via NuGet:

dotnet add package MediatorX.Core --version 1.0.0

Como usar

exemplo de como criar handlers e request/comand ultilizando em minimal apis


using MediatorX.Core.Abstraction.Interfaces;
using MediatorX.Core.DependencyInjection;

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddMediator(typeof(Program).Assembly);

var app = builder.Build();


app.UseHttpsRedirection();

app.MapPost("/teste", async (CreateProductsRequest request,IMediator mediator) =>
{
    var response = await mediator.SendAsync(request);
    return Results.Ok(response);
});


app.Run();


public class CreateProductsRequest: IRequest<string> 
{
    public string name {get; set; }
}

public class CreateProductHandle : IHandler<CreateProductsRequest,string>
{
    public async Task<string> HandleAsync(CreateProductsRequest request, CancellationToken cancellationToken = default)
    {
        await Task.Delay(0);
        return $"{request.name} product created";
    }
}



Product 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. 
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.0.1 137 10/11/2025
1.0.0 152 10/10/2025