diff --git a/SchengenVisaApi/SchengenVisaApi/Program.cs b/SchengenVisaApi/SchengenVisaApi/Program.cs index 21edb92..929f927 100644 --- a/SchengenVisaApi/SchengenVisaApi/Program.cs +++ b/SchengenVisaApi/SchengenVisaApi/Program.cs @@ -9,15 +9,7 @@ public class Program builder.Services.RegisterServices(); var app = builder.Build(); - app.UseSwagger(); - app.UseSwaggerUI(); - - app.UseHttpsRedirection(); - - app.UseAuthorization(); - - - app.MapControllers(); + app.ConfigurePipelineRequest(); app.Run(); } diff --git a/SchengenVisaApi/SchengenVisaApi/RequestPipeline.cs b/SchengenVisaApi/SchengenVisaApi/RequestPipeline.cs new file mode 100644 index 0000000..eac50af --- /dev/null +++ b/SchengenVisaApi/SchengenVisaApi/RequestPipeline.cs @@ -0,0 +1,19 @@ +namespace SchengenVisaApi +{ + /// Provides methods for configuring middleware + public static class PipelineRequest + { + /// Configure general middleware + public static WebApplication ConfigurePipelineRequest(this WebApplication app) + { + app.UseSwagger() + .UseSwaggerUI(); + + app.UseHttpsRedirection(); + + app.MapControllers(); + + return app; + } + } +}