public static void ExectureExperiment(this IGovernedParallelDownloader downloader, DownloaderSettings settings) { downloader.DownloadThemAllAsync(settings.Urls, settings.Processor, settings.MaxDegreeOfParallelism).Wait(); }
public static Task DownloadThemAllAsync(this IGovernedParallelDownloader downloader, IEnumerable <Uri> uris, ProcessResult processResult, byte?maxThreads) { return(downloader.DownloadThemAllAsync(uris, processResult, maxThreads ?? (byte)Environment.ProcessorCount)); }