public DownloadLists(Settings settings, ListDownloadStatusEventHandler onStatusChanged, ListDownloadAvailableEventHandler onDownloadAvailable) { _settings = settings; _onStatusChanged = onStatusChanged; _onDownloadAvailable = onDownloadAvailable; if (_settings.FillDownloadLists(this) && Entries.Count > 0) StartDownload(); else Entries.Clear(); }
public DownloadList(MediaType mediaType, ListDownloadStatusEventHandler onDownloadStatusChange = null, ListDownloadAvailableEventHandler onListDownloadAvailable = null, int poolSize = 3) { MediaType = mediaType; OnListDownloadStatusChange = onDownloadStatusChange; OnListDownloadAvailable = onListDownloadAvailable; _ignoreDownloaded = false; _poolSize = poolSize; }