App update x gestione receive config modificabile da remoto (da verificare)

This commit is contained in:
Samuele Locatelli
2025-01-20 19:30:21 +01:00
parent d2d3f10daa
commit 9f135c5c28
+23 -1
View File
@@ -499,7 +499,7 @@ namespace EgwControlCenter.Core
/// </summary>
/// <returns></returns>
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<List<ControlTarget>>(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";