public static ICacheRule GetInstance() { #region if (_cacheFlag == CacheFlag.MemoryCache) { if (_instance == null) { lock (_lock) { if (_instance == null) { _instance = new MemoryCache(EXPIRETIME); } } } } #endregion #region if (_cacheFlag == CacheFlag.FileCache) { if (_instance == null) { lock (_lock) { if (_instance == null) { _instance = new FileCache(EXPIRETIME); } } } } #endregion return _instance; }
public static ICacheRule GetInstance() { #region if (_cacheFlag == CacheFlag.MemoryCache) { if (_instance == null) { lock (_lock) { if (_instance == null) { _instance = new MemoryCache(EXPIRETIME); } } } } #endregion #region if (_cacheFlag == CacheFlag.FileCache) { if (_instance == null) { lock (_lock) { if (_instance == null) { _instance = new FileCache(EXPIRETIME); } } } } #endregion return(_instance); }