Preparazione metodi Async pre conversione FusionCache
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user