void configService_ConfigFileChanged(object sender, ConfigFileChangedEventArgs e) { if (e.ConfigFileType == ConfigFileType.Cache) { this.cacheFactory = new CacheFactory(configService); } }
/// <summary> /// 初始化 DefaultCacheService 类的新实例。 /// </summary> /// <param name="configService"></param> public DefaultCacheService(IConfigService configService) { this.configService = configService; this.cacheFactory = new CacheFactory(configService); this.configService.ConfigFileChanged += new ConfigFileChangedEventHandler(configService_ConfigFileChanged); }
public void ClassSetUp() { _cacheFactory = new CacheFactory(); Console.WriteLine("CacheFactory initialization - PASS"); if ((_defaultCache = _cacheFactory.GetCache("default")) != null) Console.WriteLine("PASS->GetCache-Received reference to 'default' Named Cache."); else Console.WriteLine("**FAIL->GetCache-did not receive reference to 'default' named cache."); }
public SlidingCacheManager(IImageManager imageManager, int index, CacheFactory.CacheProgressCallback cacheCallback = null) { _imageManager = imageManager; _cacheCallback = cacheCallback; _currentIndex = index; _cacheCount = _imageManager.Count < CACHE_LIMIT ? _imageManager.Count : CACHE_LIMIT; _cache = new ConcurrentDictionary<int, CacheItem>(); _fillAheadStack = new ConcurrentStack<int>(); RunPrepareFillAheadPopulation(); }
public NullCacheManager(IImageManager imageManager, int index, CacheFactory.CacheProgressCallback cacheCallback = null) { _cacheCallback = cacheCallback; _currentIndex = index; _imageManager = imageManager; }