public void FireQueueEmpty(LLAgent agent, ThrottleCategoryFlags categories) { QueueEmptyCallback callback = OnQueueEmpty; if (callback != null) { callback(agent, categories); } }
public AsyncWebGetter(int threadCount = 1, QueueEmptyCallback queueEmptyCallback = null) { _queueEmptyCallback = queueEmptyCallback; //_asyncWebRequestPool = new DispatcherPool("Web Photo Fetching Thread", threadCount, () => new WebClient { CachePolicy = HttpWebRequest.DefaultCachePolicy }); _asyncWebRequestPool = new DispatcherPool("Web Getter", threadCount, () => new CookieAwareWebClient()); }