Show more accurate information about size and count of files to be downloaded.
This commit is contained in:
Родитель
7142e34b19
Коммит
4e7d46588f
|
@ -88,8 +88,11 @@ namespace Microsoft.UpdateServices.Tools.UpdateRepo
|
||||||
|
|
||||||
localRepo.RepositoryOperationProgress += LocalRepo_RepositoryOperationProgress;
|
localRepo.RepositoryOperationProgress += LocalRepo_RepositoryOperationProgress;
|
||||||
|
|
||||||
var totalDownloadSize = updatesToDownload.Sum(u => (u as IUpdateWithFiles).Files.Sum(f => (long)f.Size));
|
var uniqueFiles = updatesToDownload.SelectMany(u => (u as IUpdateWithFiles).Files).GroupBy(f => f.DownloadUrl);
|
||||||
var totalFilesToDownload = updatesToDownload.Sum(u => (u as IUpdateWithFiles).Files.Count);
|
|
||||||
|
|
||||||
|
var totalDownloadSize = uniqueFiles.Sum(f => (long)f.First().Size);
|
||||||
|
var totalFilesToDownload = uniqueFiles.Count();
|
||||||
Console.Write($"Downloading {totalDownloadSize} bytes in {totalFilesToDownload} files. Continue? (y/n)");
|
Console.Write($"Downloading {totalDownloadSize} bytes in {totalFilesToDownload} files. Continue? (y/n)");
|
||||||
var response = Console.ReadKey();
|
var response = Console.ReadKey();
|
||||||
if (response.Key == ConsoleKey.Y)
|
if (response.Key == ConsoleKey.Y)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче