Ejemplo n.º 1
0
 /// <summary>
 /// Get value from cache
 /// </summary>
 /// <param name="key"></param>
 /// <returns></returns>
 public abstract TVAL Get(TKEY key, CacheStack.IParams param);
Ejemplo n.º 2
0
        /// <summary>
        /// Get value and set it to faster caches
        /// </summary>
        /// <param name="key"></param>
        /// <param name="param">Customize option parameter : null is acceptable</param>
        /// <returns></returns>
        public TVAL Getset(TKEY key, CacheStack.IParams param = null)
        {
            var ret = GetsetNoFeedback(key, param);

            if (FeedbackLastDefault && (ret?.Equals(default) ?? false))
Ejemplo n.º 3
0
 /// <summary>
 /// Set value to cache
 /// </summary>
 /// <param name="key"></param>
 /// <param name="val"></param>
 /// <param name="param">optional object for cache control. NULL is acceptable</param>
 public abstract void Set(TKEY key, TVAL val, CacheStack.IParams param);