Preparazione metodi Async pre conversione FusionCache

This commit is contained in:
Samuele Locatelli
2026-05-27 19:28:13 +02:00
parent d8bc1379be
commit 2fce840ed9
12 changed files with 90 additions and 63 deletions
+9 -9
View File
@@ -838,14 +838,14 @@ namespace MP.SPEC.Data
/// Elenco link validi
/// </summary>
/// <returns></returns>
public List<LinkMenuModel> ElencoLink()
public async Task<List<LinkMenuModel>> ElencoLinkAsync()
{
using var activity = ActivitySource.StartActivity("ElencoLink");
using var activity = ActivitySource.StartActivity("ElencoLinkAsync");
string source = "DB";
var linkList = dbController.ElencoLink();
var linkList = await dbController.ElencoLinkAsync();
activity?.SetTag("data.source", source);
activity?.Stop();
LogTrace($"ElencoLink | Read from {source}: {activity?.Duration.TotalMilliseconds}ms");
LogTrace($"ElencoLinkAsync | Read from {source}: {activity?.Duration.TotalMilliseconds}ms");
return linkList;
}
@@ -2773,14 +2773,14 @@ namespace MP.SPEC.Data
/// <param name="codParent"></param>
/// <param name="codChild"></param>
/// <returns></returns>
public List<TemplateKitModel> TemplateKitFilt(string codParent, string codChild)
public async Task<List<TemplateKitModel>> TemplateKitFiltAsync(string codParent, string codChild)
{
using var activity = ActivitySource.StartActivity("TemplateKitFilt");
using var activity = ActivitySource.StartActivity("TemplateKitFiltAsync");
string source = "DB";
List<TemplateKitModel>? result = new List<TemplateKitModel>();
// cerco in redis...
string currKey = $"{Utils.redisKitTempl}:{codParent}:{codChild}";
RedisValue rawData = redisDb.StringGet(currKey);
RedisValue rawData = await redisDb.StringGetAsync(currKey);
if (rawData.HasValue)
{
result = JsonConvert.DeserializeObject<List<TemplateKitModel>>($"{rawData}");
@@ -2791,7 +2791,7 @@ namespace MP.SPEC.Data
result = dbController.TemplateKitFilt(codParent, codChild);
// serializzo e salvo...
rawData = JsonConvert.SerializeObject(result);
redisDb.StringSet(currKey, rawData, TimeSpan.FromMinutes(redisLongTimeCache));
await redisDb.StringSetAsync(currKey, rawData, TimeSpan.FromMinutes(redisLongTimeCache));
}
if (result == null)
{
@@ -2800,7 +2800,7 @@ namespace MP.SPEC.Data
activity?.SetTag("data.source", source);
activity?.SetTag("result.count", result.Count);
activity?.Stop();
LogTrace($"TemplateKitFilt | {source} | {activity?.Duration.TotalMilliseconds}ms");
LogTrace($"TemplateKitFiltAsync | {source} | {activity?.Duration.TotalMilliseconds}ms");
return result;
}