Skip to main content

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);
}