App update x gestione receive config modificabile da remoto (da verificare)
This commit is contained in:
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user