From 6ec040ff2921e781c95df8f373909ce9ec6ee3ca Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Tue, 4 Feb 2025 15:05:17 -0600 Subject: [PATCH] refactor: use map extension method --- src/AltGen.API/Generate/GenerateEndpoint.cs | 9 ++++++++- src/AltGen.API/Program.cs | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/AltGen.API/Generate/GenerateEndpoint.cs b/src/AltGen.API/Generate/GenerateEndpoint.cs index 1262f3f..4444f10 100644 --- a/src/AltGen.API/Generate/GenerateEndpoint.cs +++ b/src/AltGen.API/Generate/GenerateEndpoint.cs @@ -2,7 +2,14 @@ namespace AltGen.API.Generate; static class GenerateEndpoint { - public static async Task HandleAsync([AsParameters] GenerateRequest request, [FromServices] IAltTextProviderFactory factory) + const string Route = "/generate"; + + public static RouteHandlerBuilder MapGenerateEndpoint(this WebApplication app) + { + return app.MapPost(Route, HandleAsync).DisableAntiforgery(); + } + + static async Task HandleAsync([AsParameters] GenerateRequest request, [FromServices] IAltTextProviderFactory factory) { var validationResults = request.Validate(new ValidationContext(request)); diff --git a/src/AltGen.API/Program.cs b/src/AltGen.API/Program.cs index db51204..f99214f 100644 --- a/src/AltGen.API/Program.cs +++ b/src/AltGen.API/Program.cs @@ -18,7 +18,7 @@ app.UseHttpsRedirection(); app.UseStatusCodePages(); -app.MapPost("/generate", GenerateEndpoint.HandleAsync).DisableAntiforgery(); +app.MapGenerateEndpoint(); app.Run();