diff --git a/WebDoorCreator.API/Controllers/QueueController.cs b/WebDoorCreator.API/Controllers/QueueController.cs index c0f6044..ecafa22 100644 --- a/WebDoorCreator.API/Controllers/QueueController.cs +++ b/WebDoorCreator.API/Controllers/QueueController.cs @@ -15,12 +15,20 @@ namespace WebDoorCreator.API.Controllers public QueueController(IConfiguration configuration, QueueDataService DataService, WebDoorCreatorService _WDService) { - Log.Trace("Starting QueueController"); _configuration = configuration; logTimingEnable = configuration.GetValue("RuntimeOpt:LogTimingEnable"); QDataServ = DataService; WDService = _WDService; - Log.Trace("Avviato QueueController"); + // aggiungo.. + string statName = "QueueController"; + bool doWrite = QDataServ.StatUpsert(statName, new TimeSpan(), 5).Result; + // se campione "pieno"... + if (doWrite) + { + // recupero e resetto + ExecStats statRec = QDataServ.StatReset(statName).Result; + Log.Trace($"Avviato QueueController x {statRec.NumCall}"); + } } #endregion Public Constructors diff --git a/WebDoorCreator.Data/Services/QueueDataService.cs b/WebDoorCreator.Data/Services/QueueDataService.cs index 41857a2..56ea212 100644 --- a/WebDoorCreator.Data/Services/QueueDataService.cs +++ b/WebDoorCreator.Data/Services/QueueDataService.cs @@ -1095,7 +1095,7 @@ namespace WebDoorCreator.Data.Services rawData = JsonConvert.SerializeObject(newStat); var numRec = await RedHashUpsert(currKey, statName, rawData, false); // verifico se da considerare superato limite sample - answ = newStat.NumCall >= statSampleSize * evMultipl; + answ = newStat.NumCall >= (int)(statSampleSize * evMultipl); return answ; } diff --git a/WebDoorCreator.Data/WDCDataContext.cs b/WebDoorCreator.Data/WDCDataContext.cs index 584998a..aacb031 100644 --- a/WebDoorCreator.Data/WDCDataContext.cs +++ b/WebDoorCreator.Data/WDCDataContext.cs @@ -15,11 +15,6 @@ namespace WebDoorCreator.Data { #region Public Constructors -#if false - public WDCDataContext() - { - } -#endif public WDCDataContext(IConfiguration configuration) {