From 058abcfa952dd6058a7a8cb1851547db86a9e3d1 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Wed, 3 Dec 2025 09:02:46 +0100 Subject: [PATCH 1/4] Aggiunta metodo reset stato install + cambio x display info aggiornate immediato --- LiMan.DB/Services/CommonDataServices.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/LiMan.DB/Services/CommonDataServices.cs b/LiMan.DB/Services/CommonDataServices.cs index 8b3d767..84e1948 100644 --- a/LiMan.DB/Services/CommonDataServices.cs +++ b/LiMan.DB/Services/CommonDataServices.cs @@ -1218,6 +1218,22 @@ namespace LiMan.DB.Services return fatto; } + /// + /// /Reset cache info installazioni x forzare reload + /// + /// + public async Task ResetInstallStatus() + { + bool fatto = false; + Stopwatch sw = new Stopwatch(); + sw.Start(); + string source = "REDIS"; + fatto = await FlushRedisCachePattern($"{Const.rKeyConfig}:InstVerSta:*"); + sw.Stop(); + Log.Debug($"ResetInstallStatus | {source} cleanup in: {sw.Elapsed.TotalMilliseconds} ms"); + return fatto; + } + /// /// Recupera info statistiche installazione dato periodo riferimento, da cache o da db /// From 24387b24328a22b239c95c225dbdd1068514d1aa Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Wed, 3 Dec 2025 09:03:03 +0100 Subject: [PATCH 2/4] ancora update display info vers --- LiMan.Api/Resources/ChangeLog.html | 2 +- LiMan.Api/Resources/VersNum.txt | 2 +- LiMan.Api/Resources/manifest.xml | 2 +- LiMan.Transfer/Resources/ChangeLog.html | 2 +- LiMan.Transfer/Resources/VersNum.txt | 2 +- LiMan.Transfer/Resources/manifest.xml | 2 +- LiMan.UI/Components/InstallInfoStats.razor.cs | 8 ++++++-- LiMan.UI/Resources/ChangeLog.html | 2 +- LiMan.UI/Resources/VersNum.txt | 2 +- LiMan.UI/Resources/manifest.xml | 2 +- 10 files changed, 15 insertions(+), 11 deletions(-) diff --git a/LiMan.Api/Resources/ChangeLog.html b/LiMan.Api/Resources/ChangeLog.html index 4c422a6..93958d9 100644 --- a/LiMan.Api/Resources/ChangeLog.html +++ b/LiMan.Api/Resources/ChangeLog.html @@ -1,6 +1,6 @@ License Manager -

Versione: 2.1.2509.1212

+

Versione: 2.1.2512.0308


Note di rilascio:
  • diff --git a/LiMan.Api/Resources/VersNum.txt b/LiMan.Api/Resources/VersNum.txt index 1d706c2..e5187a7 100644 --- a/LiMan.Api/Resources/VersNum.txt +++ b/LiMan.Api/Resources/VersNum.txt @@ -1 +1 @@ -2.1.2509.1212 +2.1.2512.0308 diff --git a/LiMan.Api/Resources/manifest.xml b/LiMan.Api/Resources/manifest.xml index 9adec38..ed151b7 100644 --- a/LiMan.Api/Resources/manifest.xml +++ b/LiMan.Api/Resources/manifest.xml @@ -1,6 +1,6 @@ - 2.1.2509.1212 + 2.1.2512.0308 https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/LiMan.UI.zip https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/ChangeLog.html false diff --git a/LiMan.Transfer/Resources/ChangeLog.html b/LiMan.Transfer/Resources/ChangeLog.html index e618d17..c7d4477 100644 --- a/LiMan.Transfer/Resources/ChangeLog.html +++ b/LiMan.Transfer/Resources/ChangeLog.html @@ -1,6 +1,6 @@ License Manager -

    Versione: 2.1.2509.1212

    +

    Versione: 2.1.2512.0308


    Note di rilascio:
      diff --git a/LiMan.Transfer/Resources/VersNum.txt b/LiMan.Transfer/Resources/VersNum.txt index 1d706c2..e5187a7 100644 --- a/LiMan.Transfer/Resources/VersNum.txt +++ b/LiMan.Transfer/Resources/VersNum.txt @@ -1 +1 @@ -2.1.2509.1212 +2.1.2512.0308 diff --git a/LiMan.Transfer/Resources/manifest.xml b/LiMan.Transfer/Resources/manifest.xml index b97fbe6..ae58fbc 100644 --- a/LiMan.Transfer/Resources/manifest.xml +++ b/LiMan.Transfer/Resources/manifest.xml @@ -1,6 +1,6 @@ - 2.1.2509.1212 + 2.1.2512.0308 https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/LiMan.Transfer.zip https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/ChangeLog.html false diff --git a/LiMan.UI/Components/InstallInfoStats.razor.cs b/LiMan.UI/Components/InstallInfoStats.razor.cs index 74ef3b5..3e1ef50 100644 --- a/LiMan.UI/Components/InstallInfoStats.razor.cs +++ b/LiMan.UI/Components/InstallInfoStats.razor.cs @@ -164,7 +164,7 @@ namespace LiMan.UI.Components } private string DevName { get; set; } = ""; - private DateTime DtFine { get; set; } = DateTime.Today.AddHours(DateTime.Now.Hour); + private DateTime DtFine { get; set; } = DateTime.Today.AddDays(1); private DateTime DtInizio { get; set; } = DateTime.Today.AddMonths(-1); private InstallStatusDTO InfoStats { get; set; } = new InstallStatusDTO(); private bool isLoading { get; set; } = false; @@ -374,7 +374,7 @@ namespace LiMan.UI.Components await Task.Delay(5); } } - // mando notifica con messageservice... + // mando notifica con messageservice... MServ.ReportTaskChange(); } @@ -440,6 +440,10 @@ namespace LiMan.UI.Components if (!string.IsNullOrEmpty(currArgs.newMessage)) { isLoading = true; + // svuoto cache preliminarmente + await LMDService.ResetInstallStatus(); + await ReloadLicData(); + await ReloadData(); ReloadTaskStatus(); isLoading = false; await InvokeAsync(StateHasChanged); diff --git a/LiMan.UI/Resources/ChangeLog.html b/LiMan.UI/Resources/ChangeLog.html index 4c422a6..000de74 100644 --- a/LiMan.UI/Resources/ChangeLog.html +++ b/LiMan.UI/Resources/ChangeLog.html @@ -1,6 +1,6 @@ License Manager -

      Versione: 2.1.2509.1212

      +

      Versione: 2.1.2512.0309


      Note di rilascio:
      • diff --git a/LiMan.UI/Resources/VersNum.txt b/LiMan.UI/Resources/VersNum.txt index 1d706c2..aa37fc8 100644 --- a/LiMan.UI/Resources/VersNum.txt +++ b/LiMan.UI/Resources/VersNum.txt @@ -1 +1 @@ -2.1.2509.1212 +2.1.2512.0309 diff --git a/LiMan.UI/Resources/manifest.xml b/LiMan.UI/Resources/manifest.xml index 9adec38..d1d3ad6 100644 --- a/LiMan.UI/Resources/manifest.xml +++ b/LiMan.UI/Resources/manifest.xml @@ -1,6 +1,6 @@ - 2.1.2509.1212 + 2.1.2512.0309 https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/LiMan.UI.zip https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/ChangeLog.html false From 5b0101c30ad38918b95743353279680645c36bbc Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Wed, 3 Dec 2025 10:56:07 +0100 Subject: [PATCH 3/4] Gestione message pipe - review naming task/update - review condizioni invio --- LiMan.Api/Controllers/ReleaseController.cs | 30 ++++++++++++------- LiMan.Api/Data/ApiDataService.cs | 12 ++++---- LiMan.Api/Resources/ChangeLog.html | 2 +- LiMan.Api/Resources/VersNum.txt | 2 +- LiMan.Api/Resources/manifest.xml | 2 +- LiMan.DB/Controllers/DbController.cs | 9 ++++-- LiMan.DB/Services/CommonDataServices.cs | 28 +++++++++-------- LiMan.Transfer/Resources/ChangeLog.html | 27 ----------------- LiMan.Transfer/Resources/VersNum.txt | 2 +- LiMan.Transfer/Resources/manifest.xml | 2 +- LiMan.UI/Components/AggregateStats.razor.cs | 6 ++-- LiMan.UI/Components/InstAppPareto.razor.cs | 6 ++-- LiMan.UI/Components/InstallInfoStats.razor.cs | 11 ++++--- LiMan.UI/LiMan.UI.csproj | 2 +- LiMan.UI/Resources/ChangeLog.html | 2 +- LiMan.UI/Resources/VersNum.txt | 2 +- LiMan.UI/Resources/manifest.xml | 2 +- 17 files changed, 70 insertions(+), 77 deletions(-) diff --git a/LiMan.Api/Controllers/ReleaseController.cs b/LiMan.Api/Controllers/ReleaseController.cs index c0e0ef1..3ed71dc 100644 --- a/LiMan.Api/Controllers/ReleaseController.cs +++ b/LiMan.Api/Controllers/ReleaseController.cs @@ -96,8 +96,11 @@ namespace LiMan.APi.Controllers if (CheckReqKeys(CurrReq)) { result = await dataService.ReleaseDtoGetByApp(CurrReq.CodApp); + // non necessario notificare UI... +#if false // invio notifica x app... - dataService.TaskMessPipe.sendMessage(CurrReq.CodImp); + dataService.UpdActMessPipe.sendMessage(CurrReq.CodImp); +#endif // registro updater... dataService.UpdaterRecordAction(CurrReq.CodImp, "GetReleases"); @@ -120,8 +123,11 @@ namespace LiMan.APi.Controllers if (CheckReqKeys(CurrReq)) { result = await dataService.ReleaseGetCritical(); + // non necessario notificare UI... +#if false // invio notifica x app... - dataService.TaskMessPipe.sendMessage(CurrReq.CodImp); + dataService.UpdActMessPipe.sendMessage(CurrReq.CodImp); +#endif // registro updater... dataService.UpdaterRecordAction(CurrReq.CodImp, "GetReleasesCritical"); @@ -154,11 +160,14 @@ namespace LiMan.APi.Controllers NumImp = CurrReq.NumImp, VersNum = CurrReq.VersMin }; - dataService.InstallRelUpsert(checkRec); - // chiamata x effettuare eventuale snapshot sulle installazioni attive - await dataService.InstallRelHistSnapshot(false); - // invio notifica x app... - dataService.TaskMessPipe.sendMessage(CurrReq.CodImp); + bool changed = dataService.InstallRelUpsert(checkRec); + // chiamata x effettuare eventuale snapshot sulle installazioni attive SE variato + await dataService.InstallRelHistSnapshot(changed); + if (changed) + { + // invio notifica x app... + dataService.UpdActMessPipe.sendMessage(CurrReq.CodImp); + } // registro updater... dataService.UpdaterRecordAction(CurrReq.CodImp, "GetReleasesFilt"); @@ -181,9 +190,10 @@ namespace LiMan.APi.Controllers if (CheckReqKeys(CurrReq)) { result = await dataService.ReleaseGetByAppVersLimit(CurrReq.CodApp, CurrReq.VersMin, CurrReq.VersMax); +#if false // invio notifica x app... - dataService.TaskMessPipe.sendMessage(CurrReq.CodImp); - + dataService.UpdActMessPipe.sendMessage(CurrReq.CodImp); +#endif // registro updater... dataService.UpdaterRecordAction(CurrReq.CodImp, "GetReleasesLimit"); @@ -313,7 +323,7 @@ namespace LiMan.APi.Controllers dataService.UpdaterRecordAction(CurrReq.CodImp, "SetManaged"); // invio notifica x app... - dataService.TaskMessPipe.sendMessage(CurrReq.CodImp); + dataService.UpdActMessPipe.sendMessage(CurrReq.CodImp); } await Task.Delay(1); return result; diff --git a/LiMan.Api/Data/ApiDataService.cs b/LiMan.Api/Data/ApiDataService.cs index 2aaec9a..5de8349 100644 --- a/LiMan.Api/Data/ApiDataService.cs +++ b/LiMan.Api/Data/ApiDataService.cs @@ -112,7 +112,7 @@ namespace LiMan.APi.Data } #endif // invio string in messagepipe x forzare refresh... - TaskMessPipe.sendMessage(CodImp); + UpdActMessPipe.sendMessage(CodImp); } /// @@ -139,7 +139,7 @@ namespace LiMan.APi.Data // salvo in altra hash (con key da CodImp) le info specifiche ricevute redisHashKeySet(reqKey, CodImp, Value); // invio string in messagepipe x forzare refresh... - TaskMessPipe.sendMessage(CodImp); + UpdActMessPipe.sendMessage(CodImp); } /// @@ -425,7 +425,7 @@ namespace LiMan.APi.Data answ.TryAdd(item.Key, item.Value); } // invio string in messagepipe x forzare refresh... - TaskMessPipe.sendMessage(CodImp); + UpdActMessPipe.sendMessage(CodImp); return answ; } @@ -453,7 +453,7 @@ namespace LiMan.APi.Data done += answ ? 1 : 0; } // invio string in messagepipe x forzare refresh... - TaskMessPipe.sendMessage(CodImp); + UpdActMessPipe.sendMessage(CodImp); return done; } @@ -483,7 +483,7 @@ namespace LiMan.APi.Data done += answ ? 1 : 0; } // invio string in messagepipe x forzare refresh... - TaskMessPipe.sendMessage(CodImp); + UpdActMessPipe.sendMessage(CodImp); return done; } @@ -547,7 +547,7 @@ namespace LiMan.APi.Data redisHashKeySet((RedisKey)$"{rKeyUpdLastAct}List", CodImp, $"{DateTime.Now:yyyy-MM-dd HH:mm:ss}"); // invio string in messagepipe x forzare refresh... - UpdActMessPipe.sendMessage(CodImp); + TaskMessPipe.sendMessage(CodImp); return done; } diff --git a/LiMan.Api/Resources/ChangeLog.html b/LiMan.Api/Resources/ChangeLog.html index 93958d9..7108c50 100644 --- a/LiMan.Api/Resources/ChangeLog.html +++ b/LiMan.Api/Resources/ChangeLog.html @@ -1,6 +1,6 @@ License Manager -

        Versione: 2.1.2512.0308

        +

        Versione: 2.1.2512.0310


        Note di rilascio:
        • diff --git a/LiMan.Api/Resources/VersNum.txt b/LiMan.Api/Resources/VersNum.txt index e5187a7..0a7e3ef 100644 --- a/LiMan.Api/Resources/VersNum.txt +++ b/LiMan.Api/Resources/VersNum.txt @@ -1 +1 @@ -2.1.2512.0308 +2.1.2512.0310 diff --git a/LiMan.Api/Resources/manifest.xml b/LiMan.Api/Resources/manifest.xml index ed151b7..1eae572 100644 --- a/LiMan.Api/Resources/manifest.xml +++ b/LiMan.Api/Resources/manifest.xml @@ -1,6 +1,6 @@ - 2.1.2512.0308 + 2.1.2512.0310 https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/LiMan.UI.zip https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/ChangeLog.html false diff --git a/LiMan.DB/Controllers/DbController.cs b/LiMan.DB/Controllers/DbController.cs index e6b8fd4..3f34af3 100644 --- a/LiMan.DB/Controllers/DbController.cs +++ b/LiMan.DB/Controllers/DbController.cs @@ -1596,6 +1596,7 @@ namespace LiMan.DB.Controllers public bool InstallRelUpsert(InstalledReleasesModel upRec) { bool fatto = false; + bool changed = false; using (LMDbContext localDbCtx = new LMDbContext(_configuration)) { // cerco record esistente... @@ -1618,7 +1619,10 @@ namespace LiMan.DB.Controllers currRec.IdxLic = recIst.IdxLic; } } - // se trovo aggiorno... + // indico cambiato SSE variata la versione... + changed = !currRec.VersNum.Equals(upRec.VersNum); + + // ...quindi aggiorno... currRec.DtCheck = upRec.DtCheck; currRec.MastKey = upRec.MastKey; currRec.NumImp = upRec.NumImp; @@ -1639,13 +1643,14 @@ namespace LiMan.DB.Controllers localDbCtx .DbSetInstallRel .Add(upRec); + changed = true; } // salvataggio! try { // salvo var res = localDbCtx.SaveChanges(); - fatto = res != 0; + fatto = res != 0 && changed; } catch (Exception ex) { diff --git a/LiMan.DB/Services/CommonDataServices.cs b/LiMan.DB/Services/CommonDataServices.cs index 84e1948..dac3860 100644 --- a/LiMan.DB/Services/CommonDataServices.cs +++ b/LiMan.DB/Services/CommonDataServices.cs @@ -52,8 +52,8 @@ namespace LiMan.DB.Services // conf messagepipe: setup canali pub/sub EnrollMessPipe = new MessagePipe(redisConn, Const.ENRL_MSG_PIPE); - TaskMessPipe = new MessagePipe(redisConn, Const.TASK_MSG_PIPE); - UpdActMessPipe = new MessagePipe(redisConn, Const.UPDT_MSG_PIPE); + UpdActMessPipe = new MessagePipe(redisConn, Const.TASK_MSG_PIPE); + TaskMessPipe = new MessagePipe(redisConn, Const.UPDT_MSG_PIPE); _emailSender = emailSender; // conf DB @@ -78,16 +78,16 @@ namespace LiMan.DB.Services ///
        public MessagePipe EnrollMessPipe { get; set; } = null!; - /// - /// Wrapper x invio/ricezione messaggi sul canale dedicato agli eventi Task - /// - public MessagePipe TaskMessPipe { get; set; } = null!; - /// /// Wrapper x invio/ricezione messaggi sul canale dedicato a generico update info dai vari EgwACC /// public MessagePipe UpdActMessPipe { get; set; } = null!; + /// + /// Wrapper x invio/ricezione messaggi sul canale dedicato agli eventi Task + /// + public MessagePipe TaskMessPipe { get; set; } = null!; + #endregion Public Properties #region Public Methods @@ -1196,11 +1196,13 @@ namespace LiMan.DB.Services DateTime adesso = DateTime.Now; if (adesso > VetoInstRelHistSnap || doForce) { - // veto x 4h (+/- rand 60 min) - VetoInstRelHistSnap = adesso.AddHours(4).AddMinutes(rnd.Next(-60, 60)); + // veto x 4h (+/- rand 30 min) + VetoInstRelHistSnap = adesso.AddHours(4).AddMinutes(rnd.Next(-30, 30)); // calcolo periodo come x interfaccia... - DateTime DtFine = DateTime.Today.AddHours(DateTime.Now.Hour); + DateTime DtFine = DateTime.Today.AddHours(DateTime.Now.Hour + 1); DateTime DtInizio = DateTime.Today.AddMonths(-1); + // svuoto cache info... + await ResetInstallStatus(); // recupero info DTO var rawData = await InstallStatusGetInfo(DtInizio, DtFine, "", ""); fatto = dbController.InstallRelHistSnapshot(rawData.InstallStatus); @@ -1219,7 +1221,7 @@ namespace LiMan.DB.Services } /// - /// /Reset cache info installazioni x forzare reload + /// Reset cache info installazioni x forzare reload /// /// public async Task ResetInstallStatus() @@ -1228,7 +1230,7 @@ namespace LiMan.DB.Services Stopwatch sw = new Stopwatch(); sw.Start(); string source = "REDIS"; - fatto = await FlushRedisCachePattern($"{Const.rKeyConfig}:InstVerSta:*"); + fatto = await FlushRedisCachePattern($"InstVerSta"); sw.Stop(); Log.Debug($"ResetInstallStatus | {source} cleanup in: {sw.Elapsed.TotalMilliseconds} ms"); return fatto; @@ -1249,7 +1251,7 @@ namespace LiMan.DB.Services { string filtCli = string.IsNullOrEmpty(CodInst) ? "ALL-INSTALL" : $"{CodInst}"; string filtTipo = string.IsNullOrEmpty(TipoApp) ? "ALL-TIPO" : $"{TipoApp}"; - string currKey = $"{Const.rKeyConfig}:InstVerSta:{filtTipo}:{filtCli}:{dtStart:yyyyMMdd-HHmmss}:{dtEnd:yyyyMMdd-HHmmss}"; + string currKey = $"{Const.rKeyConfig}:InstVerSta:{filtTipo}:{filtCli}:{dtStart:yyyyMMdd-HHmm}:{dtEnd:yyyyMMdd-HHmm}"; Stopwatch sw = new Stopwatch(); sw.Start(); string? rawData = await redisDb.StringGetAsync(currKey); diff --git a/LiMan.Transfer/Resources/ChangeLog.html b/LiMan.Transfer/Resources/ChangeLog.html index c7d4477..e69de29 100644 --- a/LiMan.Transfer/Resources/ChangeLog.html +++ b/LiMan.Transfer/Resources/ChangeLog.html @@ -1,27 +0,0 @@ - - License Manager -

        Versione: 2.1.2512.0308

        -
        - Note di rilascio: -
          -
        • - Ultime modifiche: -
            {{LAST-CHANGES}}
          -
        • -
        • - v.1.* → -
            -
          • Prima release dotnet5
          • -
          • Integrazione EFCore
          • -
          -
        • -
        -
        -
        - -
        - -
        - diff --git a/LiMan.Transfer/Resources/VersNum.txt b/LiMan.Transfer/Resources/VersNum.txt index e5187a7..0a7e3ef 100644 --- a/LiMan.Transfer/Resources/VersNum.txt +++ b/LiMan.Transfer/Resources/VersNum.txt @@ -1 +1 @@ -2.1.2512.0308 +2.1.2512.0310 diff --git a/LiMan.Transfer/Resources/manifest.xml b/LiMan.Transfer/Resources/manifest.xml index ae58fbc..df6df9f 100644 --- a/LiMan.Transfer/Resources/manifest.xml +++ b/LiMan.Transfer/Resources/manifest.xml @@ -1,6 +1,6 @@ - 2.1.2512.0308 + 2.1.2512.0310 https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/LiMan.Transfer.zip https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/ChangeLog.html false diff --git a/LiMan.UI/Components/AggregateStats.razor.cs b/LiMan.UI/Components/AggregateStats.razor.cs index a61b00b..4b25aa6 100644 --- a/LiMan.UI/Components/AggregateStats.razor.cs +++ b/LiMan.UI/Components/AggregateStats.razor.cs @@ -18,7 +18,7 @@ namespace LiMan.UI.Components public void Dispose() { LMDService.EnrollMessPipe.EA_NewMessage -= async (sender, e) => await EnrollMessPipe_EA_NewMessage(sender, e); - LMDService.TaskMessPipe.EA_NewMessage -= async (sender, e) => await TaskMessPipe_EA_NewMessage(sender, e); + LMDService.UpdActMessPipe.EA_NewMessage -= async (sender, e) => await TaskMessPipe_EA_NewMessage(sender, e); MServ.EA_SelCodImp -= async () => await MServ_EA_SelCodImp(); MServ.EA_SelCodInst -= async () => await MServ_EA_SelCodInst(); } @@ -89,7 +89,7 @@ namespace LiMan.UI.Components protected override async Task OnInitializedAsync() { LMDService.EnrollMessPipe.EA_NewMessage += async (sender, e) => await EnrollMessPipe_EA_NewMessage(sender, e); - LMDService.TaskMessPipe.EA_NewMessage += async (sender, e) => await TaskMessPipe_EA_NewMessage(sender, e); + LMDService.UpdActMessPipe.EA_NewMessage += async (sender, e) => await TaskMessPipe_EA_NewMessage(sender, e); MServ.EA_SelCodImp += async () => await MServ_EA_SelCodImp(); MServ.EA_SelCodInst += async () => await MServ_EA_SelCodInst(); await ReloadLicData(); @@ -140,7 +140,7 @@ namespace LiMan.UI.Components private string DevName { get; set; } = ""; - private DateTime DtFine { get; set; } = DateTime.Today.AddHours(DateTime.Now.Hour); + private DateTime DtFine { get; set; } = DateTime.Today.AddHours(DateTime.Now.Hour + 1); private DateTime DtInizio { get; set; } = DateTime.Today.AddMonths(-1); diff --git a/LiMan.UI/Components/InstAppPareto.razor.cs b/LiMan.UI/Components/InstAppPareto.razor.cs index 6b223ce..658046f 100644 --- a/LiMan.UI/Components/InstAppPareto.razor.cs +++ b/LiMan.UI/Components/InstAppPareto.razor.cs @@ -32,7 +32,7 @@ namespace LiMan.UI.Components public void Dispose() { - LMDService.TaskMessPipe.EA_NewMessage -= async (sender, e) => await TaskMessPipe_EA_NewMessage(sender, e); + LMDService.UpdActMessPipe.EA_NewMessage -= async (sender, e) => await TaskMessPipe_EA_NewMessage(sender, e); } #endregion Public Methods @@ -67,7 +67,7 @@ namespace LiMan.UI.Components ReloadTaskStatus(); ReloadTaskResults(); // invio notifica update... - LMDService.TaskMessPipe.sendMessage(selRec.CodApp); + LMDService.UpdActMessPipe.sendMessage(selRec.CodApp); } [Inject] @@ -78,7 +78,7 @@ namespace LiMan.UI.Components protected override void OnInitialized() { - LMDService.TaskMessPipe.EA_NewMessage += async (sender, e) => await TaskMessPipe_EA_NewMessage(sender, e); + LMDService.UpdActMessPipe.EA_NewMessage += async (sender, e) => await TaskMessPipe_EA_NewMessage(sender, e); } protected override void OnParametersSet() diff --git a/LiMan.UI/Components/InstallInfoStats.razor.cs b/LiMan.UI/Components/InstallInfoStats.razor.cs index 3e1ef50..dd90d31 100644 --- a/LiMan.UI/Components/InstallInfoStats.razor.cs +++ b/LiMan.UI/Components/InstallInfoStats.razor.cs @@ -22,7 +22,7 @@ namespace LiMan.UI.Components public void Dispose() { LMDService.EnrollMessPipe.EA_NewMessage -= async (sender, e) => await EnrollMessPipe_EA_NewMessage(sender, e); - LMDService.TaskMessPipe.EA_NewMessage -= async (sender, e) => await TaskMessPipe_EA_NewMessage(sender, e); + LMDService.UpdActMessPipe.EA_NewMessage -= async (sender, e) => await TaskMessPipe_EA_NewMessage(sender, e); MServ.EA_SelCodApp -= async () => await MServ_EA_SelCodApp(); MServ.EA_SelCodImp -= async () => await MServ_EA_SelCodImp(); MServ.EA_SelCodInst -= async () => await MServ_EA_SelCodInst(); @@ -97,7 +97,7 @@ namespace LiMan.UI.Components protected override async Task OnInitializedAsync() { LMDService.EnrollMessPipe.EA_NewMessage += async (sender, e) => await EnrollMessPipe_EA_NewMessage(sender, e); - LMDService.TaskMessPipe.EA_NewMessage += async (sender, e) => await TaskMessPipe_EA_NewMessage(sender, e); + LMDService.UpdActMessPipe.EA_NewMessage += async (sender, e) => await TaskMessPipe_EA_NewMessage(sender, e); MServ.EA_SelCodApp += async () => await MServ_EA_SelCodApp(); MServ.EA_SelCodImp += async () => await MServ_EA_SelCodImp(); MServ.EA_SelCodInst += async () => await MServ_EA_SelCodInst(); @@ -164,7 +164,7 @@ namespace LiMan.UI.Components } private string DevName { get; set; } = ""; - private DateTime DtFine { get; set; } = DateTime.Today.AddDays(1); + private DateTime DtFine { get; set; } = DateTime.Today.AddHours(DateTime.Now.Hour + 1); private DateTime DtInizio { get; set; } = DateTime.Today.AddMonths(-1); private InstallStatusDTO InfoStats { get; set; } = new InstallStatusDTO(); private bool isLoading { get; set; } = false; @@ -440,8 +440,11 @@ namespace LiMan.UI.Components if (!string.IsNullOrEmpty(currArgs.newMessage)) { isLoading = true; + InfoStats = null; +#if false // svuoto cache preliminarmente - await LMDService.ResetInstallStatus(); + await LMDService.ResetInstallStatus(); +#endif await ReloadLicData(); await ReloadData(); ReloadTaskStatus(); diff --git a/LiMan.UI/LiMan.UI.csproj b/LiMan.UI/LiMan.UI.csproj index b5ab57e..2c8a4db 100644 --- a/LiMan.UI/LiMan.UI.csproj +++ b/LiMan.UI/LiMan.UI.csproj @@ -2,7 +2,7 @@ net6.0 - 2.1.2509.1212 + 2.1.2512.0310 LiMan.UI LiMan.UI diff --git a/LiMan.UI/Resources/ChangeLog.html b/LiMan.UI/Resources/ChangeLog.html index 000de74..7108c50 100644 --- a/LiMan.UI/Resources/ChangeLog.html +++ b/LiMan.UI/Resources/ChangeLog.html @@ -1,6 +1,6 @@ License Manager -

        Versione: 2.1.2512.0309

        +

        Versione: 2.1.2512.0310


        Note di rilascio:
        • diff --git a/LiMan.UI/Resources/VersNum.txt b/LiMan.UI/Resources/VersNum.txt index aa37fc8..0a7e3ef 100644 --- a/LiMan.UI/Resources/VersNum.txt +++ b/LiMan.UI/Resources/VersNum.txt @@ -1 +1 @@ -2.1.2512.0309 +2.1.2512.0310 diff --git a/LiMan.UI/Resources/manifest.xml b/LiMan.UI/Resources/manifest.xml index d1d3ad6..1eae572 100644 --- a/LiMan.UI/Resources/manifest.xml +++ b/LiMan.UI/Resources/manifest.xml @@ -1,6 +1,6 @@ - 2.1.2512.0309 + 2.1.2512.0310 https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/LiMan.UI.zip https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/ChangeLog.html false From c9a2e3f7f69aa29e11ad6948038a9b741a64d529 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Wed, 3 Dec 2025 11:17:17 +0100 Subject: [PATCH 4/4] =?UTF-8?q?Update=20nuget=20pi=C3=B9=20urgenti?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LiMan.Api/Resources/ChangeLog.html | 2 +- LiMan.Api/Resources/VersNum.txt | 2 +- LiMan.Api/Resources/manifest.xml | 2 +- LiMan.DB/LiMan.DB.csproj | 12 +++++------ LiMan.DbSync/LiMan.DbSync.csproj | 8 ++++---- LiMan.GLS/LiMan.GLS.csproj | 8 ++++---- LiMan.Transfer/Resources/ChangeLog.html | 27 +++++++++++++++++++++++++ LiMan.Transfer/Resources/VersNum.txt | 2 +- LiMan.Transfer/Resources/manifest.xml | 2 +- LiMan.UI/LiMan.UI.csproj | 14 +++++-------- LiMan.UI/Resources/ChangeLog.html | 2 +- LiMan.UI/Resources/VersNum.txt | 2 +- LiMan.UI/Resources/manifest.xml | 2 +- Liman.CadCam/Liman.CadCam.csproj | 8 ++++---- 14 files changed, 58 insertions(+), 35 deletions(-) diff --git a/LiMan.Api/Resources/ChangeLog.html b/LiMan.Api/Resources/ChangeLog.html index 7108c50..334fe89 100644 --- a/LiMan.Api/Resources/ChangeLog.html +++ b/LiMan.Api/Resources/ChangeLog.html @@ -1,6 +1,6 @@ License Manager -

          Versione: 2.1.2512.0310

          +

          Versione: 2.1.2512.0311


          Note di rilascio:
          • diff --git a/LiMan.Api/Resources/VersNum.txt b/LiMan.Api/Resources/VersNum.txt index 0a7e3ef..a7a9080 100644 --- a/LiMan.Api/Resources/VersNum.txt +++ b/LiMan.Api/Resources/VersNum.txt @@ -1 +1 @@ -2.1.2512.0310 +2.1.2512.0311 diff --git a/LiMan.Api/Resources/manifest.xml b/LiMan.Api/Resources/manifest.xml index 1eae572..f58b298 100644 --- a/LiMan.Api/Resources/manifest.xml +++ b/LiMan.Api/Resources/manifest.xml @@ -1,6 +1,6 @@ - 2.1.2512.0310 + 2.1.2512.0311 https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/LiMan.UI.zip https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/ChangeLog.html false diff --git a/LiMan.DB/LiMan.DB.csproj b/LiMan.DB/LiMan.DB.csproj index 5fb58f3..981e9e0 100644 --- a/LiMan.DB/LiMan.DB.csproj +++ b/LiMan.DB/LiMan.DB.csproj @@ -6,12 +6,12 @@ - - - - - - + + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/LiMan.DbSync/LiMan.DbSync.csproj b/LiMan.DbSync/LiMan.DbSync.csproj index 80568ea..3e7434d 100644 --- a/LiMan.DbSync/LiMan.DbSync.csproj +++ b/LiMan.DbSync/LiMan.DbSync.csproj @@ -11,13 +11,13 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + diff --git a/LiMan.GLS/LiMan.GLS.csproj b/LiMan.GLS/LiMan.GLS.csproj index 990f0c7..7532db1 100644 --- a/LiMan.GLS/LiMan.GLS.csproj +++ b/LiMan.GLS/LiMan.GLS.csproj @@ -11,10 +11,10 @@ - - - - + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/LiMan.Transfer/Resources/ChangeLog.html b/LiMan.Transfer/Resources/ChangeLog.html index e69de29..f20ee50 100644 --- a/LiMan.Transfer/Resources/ChangeLog.html +++ b/LiMan.Transfer/Resources/ChangeLog.html @@ -0,0 +1,27 @@ + + License Manager +

            Versione: 2.1.2512.0311

            +
            + Note di rilascio: +
              +
            • + Ultime modifiche: +
                {{LAST-CHANGES}}
              +
            • +
            • + v.1.* → +
                +
              • Prima release dotnet5
              • +
              • Integrazione EFCore
              • +
              +
            • +
            +
            +
            + +
            + +
            + diff --git a/LiMan.Transfer/Resources/VersNum.txt b/LiMan.Transfer/Resources/VersNum.txt index 0a7e3ef..a7a9080 100644 --- a/LiMan.Transfer/Resources/VersNum.txt +++ b/LiMan.Transfer/Resources/VersNum.txt @@ -1 +1 @@ -2.1.2512.0310 +2.1.2512.0311 diff --git a/LiMan.Transfer/Resources/manifest.xml b/LiMan.Transfer/Resources/manifest.xml index df6df9f..354df2f 100644 --- a/LiMan.Transfer/Resources/manifest.xml +++ b/LiMan.Transfer/Resources/manifest.xml @@ -1,6 +1,6 @@ - 2.1.2512.0310 + 2.1.2512.0311 https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/LiMan.Transfer.zip https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/ChangeLog.html false diff --git a/LiMan.UI/LiMan.UI.csproj b/LiMan.UI/LiMan.UI.csproj index 2c8a4db..8e79688 100644 --- a/LiMan.UI/LiMan.UI.csproj +++ b/LiMan.UI/LiMan.UI.csproj @@ -2,7 +2,7 @@ net6.0 - 2.1.2512.0310 + 2.1.2512.0311 LiMan.UI LiMan.UI @@ -50,14 +50,10 @@ - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - + + + + diff --git a/LiMan.UI/Resources/ChangeLog.html b/LiMan.UI/Resources/ChangeLog.html index 7108c50..334fe89 100644 --- a/LiMan.UI/Resources/ChangeLog.html +++ b/LiMan.UI/Resources/ChangeLog.html @@ -1,6 +1,6 @@ License Manager -

            Versione: 2.1.2512.0310

            +

            Versione: 2.1.2512.0311


            Note di rilascio:
            • diff --git a/LiMan.UI/Resources/VersNum.txt b/LiMan.UI/Resources/VersNum.txt index 0a7e3ef..a7a9080 100644 --- a/LiMan.UI/Resources/VersNum.txt +++ b/LiMan.UI/Resources/VersNum.txt @@ -1 +1 @@ -2.1.2512.0310 +2.1.2512.0311 diff --git a/LiMan.UI/Resources/manifest.xml b/LiMan.UI/Resources/manifest.xml index 1eae572..f58b298 100644 --- a/LiMan.UI/Resources/manifest.xml +++ b/LiMan.UI/Resources/manifest.xml @@ -1,6 +1,6 @@ - 2.1.2512.0310 + 2.1.2512.0311 https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/LiMan.UI.zip https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/ChangeLog.html false diff --git a/Liman.CadCam/Liman.CadCam.csproj b/Liman.CadCam/Liman.CadCam.csproj index 92db5a9..7cacfa8 100644 --- a/Liman.CadCam/Liman.CadCam.csproj +++ b/Liman.CadCam/Liman.CadCam.csproj @@ -11,13 +11,13 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive