/// <summary> /// Gets a instance of this class. /// </summary> /// <returns></returns> public static GenericCacheManager GetInstance() { if (_genericCacheManager == null) { lock (_thisLock) { if (_genericCacheManager == null) { _genericCacheManager = new GenericCacheManager(); } } } return(_genericCacheManager); }
/// <summary> /// Reloads the cache provider and its settings. /// </summary> public void ReloadCacheProvider() { GenericCacheManager.GetInstance().ReloadCacheProvider(); }
/// <summary> /// Gets from cache object. /// </summary> /// <param name="key">The key.</param> /// <returns></returns> private static object GetFromCache(string key) { return(GenericCacheManager.GetInstance().CacheProvider[key]); }