Aggiunta metodo getTask2Exe con gestione async estesa

This commit is contained in:
Samuele Locatelli
2026-04-11 12:21:28 +02:00
parent 76d3d6f9e6
commit ac48bc5a21
8 changed files with 107 additions and 21 deletions
+15 -4
View File
@@ -1,7 +1,4 @@
#if false
using MP.Core.DbModels;
#endif
using StackExchange.Redis;
namespace MP.Core
@@ -85,6 +82,9 @@ namespace MP.Core
public const string redisKitTempl = redisBaseAddr + "Cache:Kit:Templ";
public const string redisKitWip = redisBaseAddr + "Cache:Kit:Wip";
#endregion Public Fields
#region Public Properties
@@ -128,6 +128,17 @@ namespace MP.Core
{
return (RedisKey)$"{redisBaseAddr}DtMac:{idxMacchina}";
}
/// <summary>
/// Hash dati Task2Exe x la macchina specificata
/// </summary>
/// <param name="idxMacchina"></param>
/// <param name="baseAddr">Chiave override per i valori in caso di dati che accedono al dominio dati di un altra app (es: baseAddr x IO legacy)</param>
/// <returns></returns>
public static RedisKey taskMaccHash(string idxMacchina, string baseAddr = null)
{
var prefix = (baseAddr ?? redisBaseAddr).TrimEnd(':');
return (RedisKey)$"{prefix}:ExeTask:{idxMacchina}";
}
public static string FormDurata(double durataMinuti)
{