System.Runtime.Caching.CacheExpires.EnableExpirationTimer C# (CSharp) Method

EnableExpirationTimer() public method

public EnableExpirationTimer ( bool enable ) : void
enable bool
return void
		public void EnableExpirationTimer (bool enable)
		{
			if (enable) {
				if (timer != null)
					return;

				var period = (int) EXPIRATIONS_INTERVAL.TotalMilliseconds;
				timer = new Timer ((o) => FlushExpiredItems (true), null, period, period);
			} else {
				timer.Dispose ();
				timer = null;
			}
		}

Usage Example

 private void InitDisposableMembers()
 {
     _insertBlock = new ManualResetEvent(true);
     _expires.EnableExpirationTimer(true);
 }