Extension Methods
AddNetMediate()
Registers all NetMediate services. Generated by the source generator.
builder.Services.AddNetMediate();
Generated typed dispatch methods
NetMediate.SourceGeneration also emits typed mediator extensions for each discovered message type.
await mediator.SendCreateUserCommandAsync(new CreateUserCommand("user@example.com"), cancellationToken);
var user = await mediator.RequestGetUserQueryAsync(new GetUserQuery("user-1"), cancellationToken);
await foreach (var item in mediator.StreamGetEventsQueryAsync(new GetEventsQuery(), cancellationToken))
{
Console.WriteLine(item);
}