Generic
- aggiunta gestione upsert con out bool se variato e aggiornato x check invio (Opc-Ua, estendibile)
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user