/// <summary> Sets up the FilterManager singleton.</summary> protected internal FilterManager() { cache = new System.Collections.Hashtable(); cacheCleanSize = DEFAULT_CACHE_CLEAN_SIZE; // Let the cache get to 100 items cleanSleepTime = DEFAULT_CACHE_SLEEP_TIME; // 10 minutes between cleanings filterCleaner = new FilterCleaner(this); SupportClass.ThreadClass fcThread = new SupportClass.ThreadClass(new System.Threading.ThreadStart(filterCleaner.Run)); // setto be a Daemon so it doesn't have to be stopped fcThread.IsBackground = true; fcThread.Start(); }
private void InitBlock(FilterCleaner enclosingInstance) { this.enclosingInstance = enclosingInstance; }
public AnonymousClassComparator(FilterCleaner enclosingInstance) { InitBlock(enclosingInstance); }