Ejemplo n.º 1
0
        public void Setup()
        {
            var generator = new SampleDataGenerator(4);

            settings = new DownloaderSettings
            {
                Processor = (workerId, content) => Console.WriteLine($"{string.Format("{0:2}", workerId)}: ~{content.Length / (1024 * 1024)}MB"),
                MaxDegreeOfParallelism = generator.DegreeOfParallelism,
                Urls = generator.Urls,
            };
        }
Ejemplo n.º 2
0
 public static void ExectureExperiment(this IGovernedParallelDownloader downloader, DownloaderSettings settings)
 {
     downloader.DownloadThemAllAsync(settings.Urls, settings.Processor, settings.MaxDegreeOfParallelism).Wait();
 }