/// <summary> /// /// </summary> /// <param name="realCache"></param> /// <param name="backgroundScheduler"></param> /// <param name="pollTimer"></param> public CacheManager(Cache realCache, BackgroundScheduler backgroundScheduler, ExpirationPollTimer pollTimer) { if (pollTimer == null) throw new ArgumentNullException("pollTimer"); this.realCache = realCache; this.pollTimer = pollTimer; this.backgroundScheduler = backgroundScheduler; pollTimer.StartPolling(backgroundScheduler.ExpirationTimeoutExpired); }
/// <summary> /// /// </summary> /// <param name="realCache"></param> /// <param name="backgroundScheduler"></param> /// <param name="pollTimer"></param> public CacheManager(Cache realCache, BackgroundScheduler backgroundScheduler, ExpirationPollTimer pollTimer) { if (pollTimer == null) { throw new ArgumentNullException("pollTimer"); } this.realCache = realCache; this.pollTimer = pollTimer; this.backgroundScheduler = backgroundScheduler; pollTimer.StartPolling(backgroundScheduler.ExpirationTimeoutExpired); }