- aggiunta gestione upsert con out bool se variato e aggiornato x check invio (Opc-Ua, estendibile)
This commit is contained in:
Samuele Locatelli
2024-11-27 18:36:19 +01:00
parent 47e9ba742d
commit c38a02beeb
+12 -3
View File
@@ -4095,18 +4095,27 @@ namespace IOB_WIN_NEXT.Iob
/// </summary>
/// <param name="chiave"></param>
/// <param name="valore"></param>
public void upsertKey(string chiave, string valore)
/// <returns>True se modificato/inserito, false se INVARIATO</returns>
public bool upsertKey(string chiave, string valore)
{
bool done = false;
if (currProdData.ContainsKey(chiave))
{
currProdData[chiave] = valore;
// se variato inserisco...
if (currProdData[chiave] != valore)
{
currProdData[chiave] = valore;
done = true;
}
}
else
{
currProdData.Add(chiave, valore);
done = true;
}
// salvo in redis...
redisMan.redSaveHashDict(rKeyCurrProdData, currProdData);
return done;
}
/// <summary>
@@ -8434,7 +8443,7 @@ namespace IOB_WIN_NEXT.Iob
if (!string.IsNullOrEmpty(getOptPar("ENABLE_MEM_REWRITE")))
{
bool.TryParse(getOptPar("ENABLE_MEM_REWRITE"), out ENABLE_MEM_REWRITE);
}
}
}
private void svuotaCodaContapezzi()