Fix salvataggio conter chiamate (era 1)

This commit is contained in:
Samuele Locatelli
2021-11-19 11:39:21 +01:00
parent 1b137f1778
commit e720e515af
2 changed files with 23 additions and 1 deletions
+17 -1
View File
@@ -442,6 +442,8 @@ namespace LiMan.APi.Data
// ciclo x eseguire 1:1
foreach (var item in keyList)
{
// recupero counter...
var currCount = await redCount(item);
// scompongo key... senza url di base
string[] valStr = item.Replace($"{rKeySampleVars}:", "").Split(":");
if (valStr.Length > 2)
@@ -452,7 +454,7 @@ namespace LiMan.APi.Data
CodApp = valStr[1],
TargetUrl = valStr[2],
DataRif = DateTime.Now,
NumCall = 1
NumCall = currCount
};
fatto = await dbController.LogCallUpsert(newRec);
if (fatto)
@@ -613,6 +615,20 @@ namespace LiMan.APi.Data
answ = await setRSV(rKey, currCount, 2 * hourTTL);
return answ;
}
/// <summary>
/// Recupera contatore x la chiave redis indicata...
/// </summary>
/// <returns></returns>
protected async Task<int> redCount(string rKey)
{
int currCount = 0;
string rawVal = await getRSV(rKey);
if (!string.IsNullOrEmpty(rawVal))
{
int.TryParse(rawVal, out currCount);
}
return currCount;
}
/// <summary>
/// Incrementa contatore x la chiave redis indicata...
+6
View File
@@ -435,6 +435,12 @@
</summary>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.redCount(System.String)">
<summary>
Recupera contatore x la chiave redis indicata...
</summary>
<returns></returns>
</member>
<member name="M:LiMan.APi.Data.ApiDataService.redCountIncr(System.String)">
<summary>
Incrementa contatore x la chiave redis indicata...