Ejemplo n.º 1
0
 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();
 }