public MultiThreadedFileQueueDownloader(Func<int> getMaxThreads, IMultiMirrorFileDownloader downloader) : base(downloader) { _getMaxThreads = getMaxThreads; }
public MultiThreadedFileQueueDownloader(IMultiMirrorFileDownloader downloader) : this(() => 2, downloader) {}
public FileQueueDownloader(IMultiMirrorFileDownloader downloader) { Downloader = downloader; }
public MultiThreadedFileQueueDownloader(Func <int> getMaxThreads, IMultiMirrorFileDownloader downloader) : base(downloader) { _getMaxThreads = getMaxThreads; }
public MultiThreadedFileQueueDownloader(IMultiMirrorFileDownloader downloader) : this(() => 2, downloader) { }