Completato fix SPEC, ok x MON, altri da verificare/sistemare

This commit is contained in:
Samuele Locatelli
2026-06-03 12:21:45 +02:00
parent 328f7adc06
commit d804074121
62 changed files with 372 additions and 234 deletions
+15 -1
View File
@@ -1,3 +1,6 @@
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Diagnostics;
using MP.Data;
using MP.Data.Services;
using MP.MON.Components;
using NLog;
@@ -26,10 +29,21 @@ string redisSrvAddr = connStringRedis.Substring(0, connStringRedis.IndexOf(":"))
// avvio oggetto shared x redis...
var redisMultiplexer = ConnectionMultiplexer.Connect(connStringRedis);
// aggiungo il costruttore x i vari DbContextFactory
var connStr = builder.Configuration.GetConnectionString("MP.Mon")
?? throw new InvalidOperationException("ConnString 'MP.Mon' mancante.");
builder.Services.AddDbContextFactory<MoonProContext>(options =>
options.UseSqlServer(connStr)
.EnableSensitiveDataLogging(false) // true solo in Sviluppo
.ConfigureWarnings(w => w.Ignore(CoreEventId.ManyServiceProvidersCreatedWarning)));
// Add services to the container.
logger.Info("Setup Services");
builder.Services.AddSingleton<IConnectionMultiplexer>(redisMultiplexer);
builder.Services.AddSingleton<MonDataFeeder>();
// Init centralizzato Repository/Servizi da MP.Data Services
builder.Services.AddMonDataLayer();
var app = builder.Build();