From 66def670f0401e411cf566f07c0093956ead8240 Mon Sep 17 00:00:00 2001 From: Telmo Rodrigues <660776+query-wow@users.noreply.github.com> Date: Tue, 7 Jul 2026 17:23:24 +0100 Subject: [PATCH] chore: update to .net 10 --- src/WebApi/GamingApi.WebApi.csproj | 18 +++++++++--------- src/WebApi/Program.cs | 23 ++++++++++------------- src/WebApi/Properties/launchSettings.json | 2 +- src/WebApi/Startup.cs | 15 --------------- src/WebApi/WebApiDefaultConfig.cs | 7 +++++-- src/WebApi/YldGamingApi.xml | 5 +++++ 6 files changed, 30 insertions(+), 40 deletions(-) delete mode 100644 src/WebApi/Startup.cs diff --git a/src/WebApi/GamingApi.WebApi.csproj b/src/WebApi/GamingApi.WebApi.csproj index b357928..999c74c 100644 --- a/src/WebApi/GamingApi.WebApi.csproj +++ b/src/WebApi/GamingApi.WebApi.csproj @@ -1,13 +1,13 @@  - net8.0 - enable - enable - true - Default - Yld.GamingApi.WebApi - Yld.GamingApi.WebApi - + net10.0 + enable + enable + true + Default + Yld.GamingApi.WebApi + Yld.GamingApi.WebApi + YldGamingApi.xml 1701;1702;1591 @@ -16,6 +16,6 @@ YldGamingApi.xml - + diff --git a/src/WebApi/Program.cs b/src/WebApi/Program.cs index f0253f5..4416e90 100644 --- a/src/WebApi/Program.cs +++ b/src/WebApi/Program.cs @@ -1,16 +1,13 @@ -using Microsoft.AspNetCore; +using Yld.GamingApi.WebApi; -namespace Yld.GamingApi.WebApi; +var builder = WebApplication.CreateBuilder(args); -public static class Program -{ - public static void Main(string[] args) - { - CreateWebHostBuilder(args).Build().Run(); - } +// Add services +builder.Services.AddDefaultServices(); - public static IWebHostBuilder CreateWebHostBuilder(string[] args) - { - return WebHost.CreateDefaultBuilder(args).UseStartup(); - } -} +var app = builder.Build(); + +// Configure middleware +app.UseDefaultAppConfig(); + +app.Run(); diff --git a/src/WebApi/Properties/launchSettings.json b/src/WebApi/Properties/launchSettings.json index 41e3a30..d7fe2cd 100644 --- a/src/WebApi/Properties/launchSettings.json +++ b/src/WebApi/Properties/launchSettings.json @@ -7,7 +7,7 @@ "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" }, - "applicationUrl": "https://localhost:59613;http://localhost:59614" + "applicationUrl": "http://localhost:59614;https://localhost:59613" } } } diff --git a/src/WebApi/Startup.cs b/src/WebApi/Startup.cs deleted file mode 100644 index ab74a6f..0000000 --- a/src/WebApi/Startup.cs +++ /dev/null @@ -1,15 +0,0 @@ -namespace Yld.GamingApi.WebApi; - -public sealed class Startup -{ - public void ConfigureServices(IServiceCollection services) - { - services.AddDefaultServices(); - } - - public void Configure(IApplicationBuilder app) - { - app.UseDefaultAppConfig(); - } - -} diff --git a/src/WebApi/WebApiDefaultConfig.cs b/src/WebApi/WebApiDefaultConfig.cs index 4b963fa..83caa8c 100644 --- a/src/WebApi/WebApiDefaultConfig.cs +++ b/src/WebApi/WebApiDefaultConfig.cs @@ -1,5 +1,5 @@ using Microsoft.AspNetCore.Rewrite; -using Microsoft.OpenApi.Models; +using Microsoft.OpenApi; using Swashbuckle.AspNetCore.SwaggerUI; namespace Yld.GamingApi.WebApi; @@ -35,7 +35,10 @@ public static IApplicationBuilder UseDefaultAppConfig(this IApplicationBuilder a c.DocExpansion(DocExpansion.List); }); - app.UseHttpsRedirection(); + if (app.ApplicationServices.GetRequiredService().IsProduction()) + { + app.UseHttpsRedirection(); + } app.UseRouting(); diff --git a/src/WebApi/YldGamingApi.xml b/src/WebApi/YldGamingApi.xml index e77fa77..97a2640 100644 --- a/src/WebApi/YldGamingApi.xml +++ b/src/WebApi/YldGamingApi.xml @@ -4,5 +4,10 @@ Yld.GamingApi.WebApi + + + Auto-generated public partial Program class for top-level statement apps. + +