From 9f135c5c28d29577be0848d435a2a48eb5c5560a Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Mon, 20 Jan 2025 19:30:21 +0100 Subject: [PATCH] App update x gestione receive config modificabile da remoto (da verificare) --- EgwControlCenter.Core/AppControlService.cs | 24 +++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/EgwControlCenter.Core/AppControlService.cs b/EgwControlCenter.Core/AppControlService.cs index 5416dfa..3208cae 100644 --- a/EgwControlCenter.Core/AppControlService.cs +++ b/EgwControlCenter.Core/AppControlService.cs @@ -499,7 +499,7 @@ namespace EgwControlCenter.Core /// /// public async Task SendStats() - { + { // invio statistiche esecuzione... await DoSendRunStats(); } @@ -919,6 +919,28 @@ namespace EgwControlCenter.Core //case CoreEnum.EgwAccTask.ParamUpsert: // break; + case CoreEnum.EgwAccTask.TargetListUpsert: + // verifico se nel payload c'รจ la configurazione VALIDA... + if (string.IsNullOrEmpty(item.Value)) + { + taskVal = "Error: empty Payload"; + } + else + { + // provo a deserializzare oggetto + var newTargetList = JsonConvert.DeserializeObject>(item.Value); + if (newTargetList == null || newTargetList.Count == 0) + { + taskVal = "Error: empty List"; + } + else + { + // se valido sovrascrivo e salvo! + CurrCheck.CurrPatrolCont.TargetList= newTargetList; + } + } + break; + case CoreEnum.EgwAccTask.ND: default: taskVal = $"taskReq: {tName} | key: {item.Key} | val: {item.Value} | SKIPPED | NO EXEC";