void CommonInit(string name, NameValueCollection config = null) { this.defaultCaps = DefaultCacheCapabilities.InMemoryProvider | DefaultCacheCapabilities.CacheEntryChangeMonitors | DefaultCacheCapabilities.AbsoluteExpirations | DefaultCacheCapabilities.SlidingExpirations | DefaultCacheCapabilities.CacheEntryRemovedCallback | DefaultCacheCapabilities.CacheEntryUpdateCallback; GetValuesFromConfig(name, config); containers = new MemoryCacheContainer [numCPUs]; perfCounters = new MemoryCachePerformanceCounters(name.ToLowerInvariant(), noPerformanceCounters); }
protected bool SupportsCapability(DefaultCacheCapabilities capability) { return (this.DefaultCacheCapabilities & capability) != 0; }