|
@@ -0,0 +1,37 @@
|
|
|
|
|
+namespace RunnersMeet.Server;
|
|
|
|
|
+
|
|
|
|
|
+public class AppServer
|
|
|
|
|
+{
|
|
|
|
|
+ public void Start(string[] args)
|
|
|
|
|
+ {
|
|
|
|
|
+ var builder = WebApplication.CreateBuilder(args);
|
|
|
|
|
+
|
|
|
|
|
+ ConfigureServices(builder.Services);
|
|
|
|
|
+ builder.Services.AddControllers();
|
|
|
|
|
+ // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
|
|
|
|
|
+ builder.Services.AddEndpointsApiExplorer();
|
|
|
|
|
+ builder.Services.AddSwaggerGen();
|
|
|
|
|
+
|
|
|
|
|
+ var app = builder.Build();
|
|
|
|
|
+
|
|
|
|
|
+ // Configure the HTTP request pipeline.
|
|
|
|
|
+ if (app.Environment.IsDevelopment())
|
|
|
|
|
+ {
|
|
|
|
|
+ app.UseSwagger();
|
|
|
|
|
+ app.UseSwaggerUI();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ app.UseHttpsRedirection();
|
|
|
|
|
+
|
|
|
|
|
+ app.UseAuthorization();
|
|
|
|
|
+
|
|
|
|
|
+ app.MapControllers();
|
|
|
|
|
+
|
|
|
|
|
+ app.Run();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private void ConfigureServices(IServiceCollection services)
|
|
|
|
|
+ {
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+}
|