diff --git a/SteamWareLib/memLayer.cs b/SteamWareLib/memLayer.cs
index 579288d..75c93c0 100644
--- a/SteamWareLib/memLayer.cs
+++ b/SteamWareLib/memLayer.cs
@@ -948,7 +948,11 @@ namespace SteamWare
// ...se uso redis...
if (cacheOnRedis)
{
- answ = JsonConvert.DeserializeObject(getRSV(redHash(nomeVar)));
+ string valSer = getRSV(redHash(nomeVar));
+ if (valSer != "" && valSer != null)
+ {
+ answ = JsonConvert.DeserializeObject(valSer);
+ }
}
else
{
@@ -1251,6 +1255,36 @@ namespace SteamWare
{ }
return answ;
}
+ ///
+ /// Serializzazione di un oggetto generico
+ ///
+ ///
+ ///
+ public string serializeVal(object origVal)
+ {
+ string answ = "";
+ try
+ {
+ answ = JsonConvert.SerializeObject(origVal);
+ }
+ catch { }
+ return answ;
+ }
+ ///
+ /// Deserializzazione di un valore string in oggetto generico
+ ///
+ ///
+ ///
+ public object deserializeVal(string serVal)
+ {
+ object answ = "";
+ try
+ {
+ answ = JsonConvert.DeserializeObject(serVal);
+ }
+ catch { }
+ return answ;
+ }
///
/// Connessione lazy a redis...