public MemoryManager(IMemoryMonitor memoryMonitor) { if (memoryMonitor == null) throw new ArgumentNullException("memoryMonitor"); _memoryMonitor = memoryMonitor; }
public MemoryManager(IMemoryMonitor memoryMonitor) { if (memoryMonitor == null) { throw new ArgumentNullException("memoryMonitor"); } _memoryMonitor = memoryMonitor; }
public CoreMemoryManager(IMemoryMonitor memoryMonitor) { if (memoryMonitor == null) { throw new ArgumentNullException(nameof(memoryMonitor)); } _memoryMonitor = memoryMonitor; }
public CachedMemoryMonitor(IMemoryMonitor memoryMonitor, int cacheExpirationInSeconds) { if (memoryMonitor == null) throw new ArgumentNullException("memoryMonitor"); if (cacheExpirationInSeconds < 1) cacheExpirationInSeconds = 5; _memoryMonitor = memoryMonitor; UpdateCurrentUsageValue(); _usageRefreshTimer = new Timer(cacheExpirationInSeconds * 1000); _usageRefreshTimer.Elapsed += (sender, e) => UpdateCurrentUsageValue(); _usageRefreshTimer.Start(); }
public CachedMemoryMonitor(IMemoryMonitor memoryMonitor, int cacheExpirationInSeconds) { if (memoryMonitor == null) { throw new ArgumentNullException(nameof(memoryMonitor)); } if (cacheExpirationInSeconds < 1) { cacheExpirationInSeconds = 5; } _memoryMonitor = memoryMonitor; UpdateCurrentUsageValue(); _usageRefreshTimer = new Timer(UpdateCurrentUsageValue, null, cacheExpirationInSeconds * 1000, cacheExpirationInSeconds * 1000); }
public CachedMemoryMonitor(IMemoryMonitor memoryMonitor, int cacheExpirationInSeconds) { if (memoryMonitor == null) { throw new ArgumentNullException("memoryMonitor"); } if (cacheExpirationInSeconds < 1) { cacheExpirationInSeconds = 5; } _memoryMonitor = memoryMonitor; UpdateCurrentUsageValue(); _usageRefreshTimer = new Timer(cacheExpirationInSeconds * 1000); _usageRefreshTimer.Elapsed += (sender, e) => UpdateCurrentUsageValue(); _usageRefreshTimer.Start(); }