c # как распечатать файл процента или измерения или размер загрузки в этом методе
WebClient client = new WebClient();
Uri uri = new Uri(Console.ReadLine());
// Specify that the DownloadFileCallback method gets called
// when the download completes.
client.DownloadFileCompleted += new AsyncCompletedEventHandler(DownloadFileCallback);
// Specify a progress notification handler.
client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(DownloadProgressCallback);
client.DownloadFileAsync(uri, "temp.mp4");
Console.WriteLine("Finish");
Console.ReadKey();
пока он работает.
Я хочу распечатать в своей консоли в реальном времени файл измерений и процент до конца
с помощью этого метода я могу напечатать процент во время загрузки файла, но основной пока что продолжает работать. Как заблокировать консоль до окончания загрузки?