diff --git a/SteamWare/DataWrap.cs b/SteamWare/DataWrap.cs index 1107a51..7df1ab9 100644 --- a/SteamWare/DataWrap.cs +++ b/SteamWare/DataWrap.cs @@ -1,4 +1,5 @@ using Newtonsoft.Json; +using NLog; using System.Collections.Generic; namespace SteamWare @@ -159,6 +160,32 @@ namespace SteamWare #endregion Public Properties + #region Public Methods + + /// + /// crea nel db corrente il lemma richiesto e lo valorizza come "--{0}--" + /// + /// + /// + public void creaNuovoLemmaVoc(string lemma) + { + foreach (DataLayer_generic.LingueRow rigaLingua in taLingue.GetData()) + { + taVocabolario.Insert(rigaLingua.Lingua, lemma, string.Format("--{0}--", lemma)); + } + } + + /// + /// resetta il vocabolario rileggendo i dati... + /// + public void resetVocabolario() + { + memLayer.ML.emptyCacheVal("dictVocabolario"); + setupVocabolario(); + } + + #endregion Public Methods + #region Protected Methods /// @@ -251,15 +278,18 @@ namespace SteamWare /// protected void setupVocabolario() { + string source = "DB"; if (memLayer.ML.isInCacheObject("dictVocabolario")) { if (memLayer.ML.cacheOnRedis) { dictVocabolario = JsonConvert.DeserializeObject>(memLayer.ML.objCacheObj("dictVocabolario").ToString()); + source = "REDIS"; } else { dictVocabolario = (Dictionary)memLayer.ML.objCacheObj("dictVocabolario"); + source = "CACHE"; } } else @@ -276,35 +306,15 @@ namespace SteamWare } } // scrivo quanti lemmi ha caricato! - logger.lg.scriviLog(string.Format("Caricati {0} lemmi!", dictVocabolario.Count)); + Log.Info($"setupVocabolario | {source} | Caricati {dictVocabolario.Count} lemmi"); } #endregion Protected Methods - #region Public Methods + #region Private Fields - /// - /// crea nel db corrente il lemma richiesto e lo valorizza come "--{0}--" - /// - /// - /// - public void creaNuovoLemmaVoc(string lemma) - { - foreach (DataLayer_generic.LingueRow rigaLingua in taLingue.GetData()) - { - taVocabolario.Insert(rigaLingua.Lingua, lemma, string.Format("--{0}--", lemma)); - } - } + private static NLog.Logger Log = LogManager.GetCurrentClassLogger(); - /// - /// resetta il vocabolario rileggendo i dati... - /// - public void resetVocabolario() - { - memLayer.ML.emptyCacheVal("dictVocabolario"); - setupVocabolario(); - } - - #endregion Public Methods + #endregion Private Fields } } \ No newline at end of file