internal MemoryCacheStatistics(MemoryCache memoryCache, NameValueCollection config) { _memoryCache = memoryCache; _lastTrimGen2Count = -1; _lastTrimTime = DateTime.MinValue; _timerLock = new Object(); InitializeConfiguration(config); _pollingInterval = _configPollingInterval; _physicalMemoryMonitor = new PhysicalMemoryMonitor(_configPhysicalMemoryLimitPercentage); InitDisposableMembers(); }
internal MemoryCacheStatistics(MemoryCache memoryCache, NameValueCollection config) { this._memoryCache = memoryCache; this._lastTrimGen2Count = -1; this._lastTrimTime = DateTime.MinValue; this._timerLock = new object(); this.InitializeConfiguration(config); this._pollingInterval = this._configPollingInterval; this._physicalMemoryMonitor = new PhysicalMemoryMonitor(this._configPhysicalMemoryLimitPercentage); this.InitDisposableMembers(); }