예제 #1
0
        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());
 }