From 8aeab393533cc4497f010c2d5c90c711968fc72d Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Sat, 18 Jan 2025 14:58:01 +0100 Subject: [PATCH] Aggiunta MessagePipe task da API a UI (e intra UI) --- Core/Const.cs | 3 +- LiMan.Api/Data/ApiDataService.cs | 13 ++- 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/EnrollList.razor.cs | 1 - LiMan.UI/Components/InstAppPareto.razor | 2 +- LiMan.UI/Components/InstAppPareto.razor.cs | 42 +++++++++- LiMan.UI/Components/InstallInfoStats.razor | 19 ++--- LiMan.UI/Components/InstallInfoStats.razor.cs | 67 +++++++++++++++ LiMan.UI/Components/ListAppShort.razor | 14 +++- LiMan.UI/Components/ListAppShort.razor.cs | 82 ++++++++++++++++++- LiMan.UI/Data/LiManDataService.cs | 7 +- LiMan.UI/LiMan.UI.csproj | 2 +- LiMan.UI/Resources/ChangeLog.html | 2 +- LiMan.UI/Resources/VersNum.txt | 2 +- LiMan.UI/Resources/manifest.xml | 2 +- 20 files changed, 236 insertions(+), 34 deletions(-) diff --git a/Core/Const.cs b/Core/Const.cs index 51aec76..db6b319 100644 --- a/Core/Const.cs +++ b/Core/Const.cs @@ -12,6 +12,7 @@ namespace Core // classi utilità x cache REDIS dati DB public const string redisBaseAddr = "LiMan:Ui"; public const string rKeyConfig = $"{redisBaseAddr}:Cache"; - public const string ENR_MSG_PIPE = $"{redisBaseAddr}:Enroll:Messages"; + public const string ENRL_MSG_PIPE = $"{redisBaseAddr}:MPipe:Enroll"; + public const string TASK_MSG_PIPE = $"{redisBaseAddr}:MPipe:Tasks"; } } diff --git a/LiMan.Api/Data/ApiDataService.cs b/LiMan.Api/Data/ApiDataService.cs index b4259e1..b89d9e4 100644 --- a/LiMan.Api/Data/ApiDataService.cs +++ b/LiMan.Api/Data/ApiDataService.cs @@ -65,7 +65,8 @@ namespace LiMan.APi.Data }; // conf messagepipe: setup canali pub/sub - EnrollMessPipe = new MessagePipe(redisConn, Const.ENR_MSG_PIPE); + EnrollMessPipe = new MessagePipe(redisConn, Const.ENRL_MSG_PIPE); + TaskMessPipe = new MessagePipe(redisConn, Const.TASK_MSG_PIPE); // conf DB string connStrDB = _configuration.GetConnectionString("LiMan.DB"); @@ -88,6 +89,10 @@ namespace LiMan.APi.Data /// Wrapper x invio/ricezione messaggi sul canale dedicato agli eventi enroll /// public MessagePipe EnrollMessPipe { get; set; } = null!; + /// + /// Wrapper x invio/ricezione messaggi sul canale dedicato agli eventi Task + /// + public MessagePipe TaskMessPipe { get; set; } = null!; #endregion Public Properties @@ -1127,6 +1132,8 @@ namespace LiMan.APi.Data redisHashKeyDelete(reqKey, res.Key); done += answ ? 1 : 0; } + // invio string in messagepipe x forzare refresh... + TaskMessPipe.sendMessage(CodImp); return done; } @@ -1151,6 +1158,8 @@ namespace LiMan.APi.Data redisHashKeyDelete(runKey, res.Key); done += answ ? 1 : 0; } + // invio string in messagepipe x forzare refresh... + TaskMessPipe.sendMessage(CodImp); return done; } @@ -1190,6 +1199,8 @@ namespace LiMan.APi.Data { answ.TryAdd(item.Key, item.Value); } + // invio string in messagepipe x forzare refresh... + TaskMessPipe.sendMessage(CodImp); return answ; } diff --git a/LiMan.Api/Resources/ChangeLog.html b/LiMan.Api/Resources/ChangeLog.html index 9e0b4c3..821d18e 100644 --- a/LiMan.Api/Resources/ChangeLog.html +++ b/LiMan.Api/Resources/ChangeLog.html @@ -1,6 +1,6 @@ License Manager -

Versione: 2.1.2501.1719

+

Versione: 2.1.2501.1814


Note di rilascio: