From fba55e0d7c440b2482d188cf9a2622d6a03b89b1 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Thu, 21 May 2026 17:14:32 +0200 Subject: [PATCH] Fix metodi internal --- IOB-UT-NEXT/IOB-UT-NEXT.csproj | 1 + IOB-UT-NEXT/Iob/Services/HttpService.cs | 6 ++- IOB-UT-NEXT/baseUtils.cs | 63 ++++++++++++------------- 3 files changed, 37 insertions(+), 33 deletions(-) diff --git a/IOB-UT-NEXT/IOB-UT-NEXT.csproj b/IOB-UT-NEXT/IOB-UT-NEXT.csproj index 8d65d909..3d146a76 100644 --- a/IOB-UT-NEXT/IOB-UT-NEXT.csproj +++ b/IOB-UT-NEXT/IOB-UT-NEXT.csproj @@ -203,6 +203,7 @@ + diff --git a/IOB-UT-NEXT/Iob/Services/HttpService.cs b/IOB-UT-NEXT/Iob/Services/HttpService.cs index 0a63f768..9a2e5ab0 100644 --- a/IOB-UT-NEXT/Iob/Services/HttpService.cs +++ b/IOB-UT-NEXT/Iob/Services/HttpService.cs @@ -14,6 +14,8 @@ namespace IOB_UT_NEXT.Iob.Services /// public class HttpService { + #region Public Methods + /// /// Effettua chiamata URL e restituisce risultato, SE NON E' in veto send. /// @@ -304,5 +306,7 @@ namespace IOB_UT_NEXT.Iob.Services baseUtils.TrackUrlCall(url, sw.Elapsed); return answ; } + + #endregion Public Methods } -} +} \ No newline at end of file diff --git a/IOB-UT-NEXT/baseUtils.cs b/IOB-UT-NEXT/baseUtils.cs index ead71e34..8ba6c442 100644 --- a/IOB-UT-NEXT/baseUtils.cs +++ b/IOB-UT-NEXT/baseUtils.cs @@ -1022,47 +1022,23 @@ namespace IOB_UT_NEXT #endregion Public Methods - #region Protected Fields + #region Internal Fields /// /// Classe logger /// - protected static Logger lg = LogManager.GetCurrentClassLogger(); + internal static Logger lg = LogManager.GetCurrentClassLogger(); - #endregion Protected Fields + #endregion Internal Fields - #region Private Fields - - /// - /// Client HTTP statico e riutilizzabile per tutto il ciclo di vita dell'app - /// - private static readonly HttpClient _httpClient = new HttpClient(); - - /// - /// Ultima ora registrata x statistiche track urlCall - /// - private static string LastHourCurr = ""; - - /// - /// Dizionario dei valori bloccati x evitare log eccessivo - /// - private static Dictionary vetoLogError = new Dictionary(); - - /// - /// Periodo di veto log in minuti - /// - private static int vetoPeriodMin = 30; - - #endregion Private Fields - - #region Private Methods + #region Internal Methods /// /// Verifica se il log di un dato errore sia permesso /// /// ID del valore log da loggare/verificare /// - private static bool logValuePermit(string logKey) + internal static bool logValuePermit(string logKey) { bool doLog = false; if (vetoLogError.ContainsKey(logKey)) @@ -1088,7 +1064,7 @@ namespace IOB_UT_NEXT /// /// URL chiamato /// durata chiamata - private static void TrackUrlCall(string rawUrl, TimeSpan elapsed) + internal static void TrackUrlCall(string rawUrl, TimeSpan elapsed) { // per l'URL tengo solo fino a prima dei parametri (prima di ?) string url = StripQueryAndFragment(rawUrl); @@ -1118,7 +1094,30 @@ namespace IOB_UT_NEXT CallMetricsCollector.AddCall(url, elapsed); } - #endregion Private Methods - } + #endregion Internal Methods + #region Private Fields + + /// + /// Client HTTP statico e riutilizzabile per tutto il ciclo di vita dell'app + /// + private static readonly HttpClient _httpClient = new HttpClient(); + + /// + /// Ultima ora registrata x statistiche track urlCall + /// + private static string LastHourCurr = ""; + + /// + /// Dizionario dei valori bloccati x evitare log eccessivo + /// + private static Dictionary vetoLogError = new Dictionary(); + + /// + /// Periodo di veto log in minuti + /// + private static int vetoPeriodMin = 30; + + #endregion Private Fields + } } \ No newline at end of file