diff --git a/src/Baguette.Extensions.AspNetCore.Mediator/MediatorEndpointRouteBuilderExtensions.cs b/src/Baguette.Extensions.AspNetCore.Mediator/MediatorEndpointRouteBuilderExtensions.cs new file mode 100644 index 0000000..ebaf3ec --- /dev/null +++ b/src/Baguette.Extensions.AspNetCore.Mediator/MediatorEndpointRouteBuilderExtensions.cs @@ -0,0 +1,17 @@ +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Http; + +namespace Baguette.Extensions.AspNetCore.Mediator; + +public static class MediatorEndpointRouteBuilderExtensions +{ + public static RouteHandlerBuilder SendRequest(this RouteHandlerBuilder builder) + { + return builder.AddEndpointFilter>().Produces(); + } + + public static RouteHandlerBuilder SendRequest(this RouteHandlerBuilder builder) + { + return builder.AddEndpointFilter().Produces(StatusCodes.Status200OK); + } +} \ No newline at end of file diff --git a/src/Baguette.Extensions.AspNetCore.Mediator/SendEndpointRequestFilter.cs b/src/Baguette.Extensions.AspNetCore.Mediator/SendEndpointRequestFilter.cs index 6ea8851..1945a95 100644 --- a/src/Baguette.Extensions.AspNetCore.Mediator/SendEndpointRequestFilter.cs +++ b/src/Baguette.Extensions.AspNetCore.Mediator/SendEndpointRequestFilter.cs @@ -1,4 +1,3 @@ -using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.DependencyInjection; @@ -38,17 +37,4 @@ public class SendEndpointRequestFilter : IEndpointFilter ? Results.Ok() : throw new InvalidOperationException(); // TODO: Handle case where request can't be sent } -} - -public static class MediatorEndpointRouteBuilderExtensions -{ - public static RouteHandlerBuilder SendRequest(this RouteHandlerBuilder builder) - { - return builder.AddEndpointFilter>().Produces(); - } - - public static RouteHandlerBuilder SendRequest(this RouteHandlerBuilder builder) - { - return builder.AddEndpointFilter().Produces(StatusCodes.Status200OK); - } } \ No newline at end of file