From 6795c76c54d6aa73e01ac0ef3bb22aa0353e88bb Mon Sep 17 00:00:00 2001 From: Stuart Ferguson Date: Mon, 4 Aug 2025 15:31:22 +0100 Subject: [PATCH] shared nugets update and fixed middleware issue --- MobileConfiguration/MobileConfiguration.csproj | 5 +++-- MobileConfiguration/Program.cs | 7 ++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/MobileConfiguration/MobileConfiguration.csproj b/MobileConfiguration/MobileConfiguration.csproj index 1e1b2dc..a4335bb 100644 --- a/MobileConfiguration/MobileConfiguration.csproj +++ b/MobileConfiguration/MobileConfiguration.csproj @@ -16,8 +16,9 @@ - - + + + diff --git a/MobileConfiguration/Program.cs b/MobileConfiguration/Program.cs index 3e99e44..af4029d 100644 --- a/MobileConfiguration/Program.cs +++ b/MobileConfiguration/Program.cs @@ -13,6 +13,7 @@ using Shared.Middleware; using Shared.Repositories; using System.Reflection; +using Shared.Logger.TennantContext; using ILogger = Microsoft.Extensions.Logging.ILogger; IConfigurationRoot configuration = new ConfigurationBuilder() @@ -32,10 +33,12 @@ .AddEnvironmentVariables(); // Add services to the container. +builder.Services.AddHttpContextAccessor(); builder.Services.AddControllers(); // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen(); +builder.Services.AddScoped(); builder.Services.AddSingleton(); builder.Services.AddSingleton(typeof(IDbContextResolver<>), typeof(DbContextResolver<>)); Boolean isInMemoryDatabase = Boolean.Parse(ConfigurationReader.GetValue("AppSettings", "InMemoryDatabase")); @@ -61,6 +64,8 @@ String nlogConfigFilename = "nlog.config"; +app.UseMiddleware(); + if (app.Environment.IsDevelopment()) { var developmentNlogConfigFilename = "nlog.development.config"; @@ -85,7 +90,7 @@ // Configure the HTTP request pipeline. app.UseAuthorization(); -app.UseMiddleware(); + app.AddRequestLogging(); app.AddResponseLogging(); app.AddExceptionHandler();