Ejemplo n.º 1
0
 public void Remove(CacheDataKeys key, object[] prms)
 {
     lock (Cache)
     {
         Cache.Remove(key.ToString() + GetKeyByParams(prms));
     }
 }
Ejemplo n.º 2
0
 public void Update(CacheDataKeys key, object data, object[] prms)
 {
     if (!Contains(key, prms))
     {
         return;
     }
     lock (Cache)
     {
         Cache[key.ToString() + GetKeyByParams(prms)] = data;
     }
 }
Ejemplo n.º 3
0
 public void SetUpdate(CacheDataKeys key, object data, int cacheTime, object[] prms)
 {
     if (!Contains(key, prms))
     {
         Set(key, data, cacheTime, prms);
     }
     else
     {
         lock (Cache)
         {
             Cache[key.ToString() + GetKeyByParams(prms)] = data;
         }
     }
 }
Ejemplo n.º 4
0
        public void Set(CacheDataKeys key, object data, int cacheTime, object[] prms)
        {
            if (Contains(key, prms))
            {
                Remove(key, prms);
            }
            CacheItemPolicy policy = new CacheItemPolicy();
            DateTime        dt     = DateTime.Now;

            policy.AbsoluteExpiration = dt + TimeSpan.FromSeconds(cacheTime);
            lock (Cache)
            {
                Cache.Add(new CacheItem(key.ToString() + GetKeyByParams(prms), data), policy);
            }
        }
Ejemplo n.º 5
0
 public object Get(CacheDataKeys key, object[] prms)
 {
     return(Cache.Get(key.ToString() + GetKeyByParams(prms)));
 }
Ejemplo n.º 6
0
 public bool Contains(CacheDataKeys key, object[] prms)
 {
     return(Cache.Contains(key.ToString() + GetKeyByParams(prms)));
 }
Ejemplo n.º 7
0
 public object Get(CacheDataKeys key, object[] prms)
 {
   return Cache.Get(key.ToString() + GetKeyByParams(prms));
 }    
Ejemplo n.º 8
0
 public void Remove(CacheDataKeys key, object[] prms)
 {
   lock (Cache)
   {
     Cache.Remove(key.ToString() + GetKeyByParams(prms));
   }
 }
Ejemplo n.º 9
0
 public bool Contains(CacheDataKeys key, object[] prms)
 {
   return Cache.Contains(key.ToString()+GetKeyByParams(prms));
 }
Ejemplo n.º 10
0
 public void SetUpdate(CacheDataKeys key, object data, int cacheTime, object[] prms)
 {
   if (!Contains(key, prms))
     Set(key, data, cacheTime, prms);
   else
     lock (Cache)
     {
       Cache[key.ToString() + GetKeyByParams(prms)] = data;
     }
 }
Ejemplo n.º 11
0
 public void Update(CacheDataKeys key, object data, object[] prms)
 {
   if (!Contains(key, prms)) return;
   lock (Cache)
   {
     Cache[key.ToString() + GetKeyByParams(prms)] = data;
   }
 }
Ejemplo n.º 12
0
 public void Set(CacheDataKeys key, object data, int cacheTime, object[] prms)
 {
   if (Contains(key, prms)) Remove(key, prms);
   CacheItemPolicy policy = new CacheItemPolicy();
   DateTime dt = DateTime.Now;
   policy.AbsoluteExpiration = dt + TimeSpan.FromSeconds(cacheTime);
   lock (Cache)
   {
     Cache.Add(new CacheItem(key.ToString() + GetKeyByParams(prms), data), policy);
   }
 }