public AsyncThumbnailsLoader(IList <ThumbnailItem> itemsList, ThumbnailList list) { _thumbnailItems = itemsList; _thumbnailList = list; _workerThread = new QueueProcessingThread(ThreadPriority.BelowNormal, Thread.CurrentThread); ExecutionEngine.EventLogger.Write("AsyncThumbnailsLoader created"); }
protected virtual void Dispose(bool disposing) { if (disposing && !_isDisposed) { _isDisposed = true; if (_workerThread != null) { _workerThread.Dispose(); _workerThread = null; } } }