Fix log x DataWrap

This commit is contained in:
Samuele Locatelli
2023-09-13 10:04:20 +02:00
parent 3f8b1b2eda
commit 8103f2bf7f
+34 -24
View File
@@ -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
/// <summary>
/// crea nel db corrente il lemma richiesto e lo valorizza come "--{0}--"
/// </summary>
/// <param name="lemma"></param>
/// <returns></returns>
public void creaNuovoLemmaVoc(string lemma)
{
foreach (DataLayer_generic.LingueRow rigaLingua in taLingue.GetData())
{
taVocabolario.Insert(rigaLingua.Lingua, lemma, string.Format("--{0}--", lemma));
}
}
/// <summary>
/// resetta il vocabolario rileggendo i dati...
/// </summary>
public void resetVocabolario()
{
memLayer.ML.emptyCacheVal("dictVocabolario");
setupVocabolario();
}
#endregion Public Methods
#region Protected Methods
/// <summary>
@@ -251,15 +278,18 @@ namespace SteamWare
/// </summary>
protected void setupVocabolario()
{
string source = "DB";
if (memLayer.ML.isInCacheObject("dictVocabolario"))
{
if (memLayer.ML.cacheOnRedis)
{
dictVocabolario = JsonConvert.DeserializeObject<Dictionary<string, string>>(memLayer.ML.objCacheObj("dictVocabolario").ToString());
source = "REDIS";
}
else
{
dictVocabolario = (Dictionary<string, string>)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
/// <summary>
/// crea nel db corrente il lemma richiesto e lo valorizza come "--{0}--"
/// </summary>
/// <param name="lemma"></param>
/// <returns></returns>
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();
/// <summary>
/// resetta il vocabolario rileggendo i dati...
/// </summary>
public void resetVocabolario()
{
memLayer.ML.emptyCacheVal("dictVocabolario");
setupVocabolario();
}
#endregion Public Methods
#endregion Private Fields
}
}