Почему не срабатывает событие?

172
02 апреля 2018, 20:59
class Program
{
    static void Main(string[] args)
    {
        var url = @"https://anwap.film/films/load/MDE=/1/19161";
        WebClient webClient = new WebClient();
        webClient.Headers.Add("user-agent", "VLC/2.2.8 LibVLC/2.2.8");
        webClient.DownloadProgressChanged += (o, e) =>
        {
            Console.WriteLine($"Total: {e.TotalBytesToReceive}");
            Console.WriteLine($"Received: {e.BytesReceived}");
            Console.WriteLine($"Percent: {e.ProgressPercentage}");
        };
        webClient.DownloadFileAsync(new Uri(url), $@"c:\output.mp4");
    }
}
  1. Почему не срабатывает событие?
  2. Почему консолька закрывается сразу же, не дожидаясь завершения скачивания файла?
Answer 1

Замените строку

webClient.DownloadFile(new Uri(url), $@"c:\output.mp4");

на

webClient.DownloadFileAsync(new Uri(url), $@"c:\output.mp4");
READ ALSO
VS C# chart несколько несвязанных линии c типом SeriesChartType.Spline

VS C# chart несколько несвязанных линии c типом SeriesChartType.Spline

Имеется один chart на форме, нужно начертить на нём несколько линии c ChartType = spline, таким образом что бы конец одного сплайна не соединялся с началом...

154
Как объединить несколько окон в однои окне С# WPF

Как объединить несколько окон в однои окне С# WPF

У меня есть проект на WPF С#, а точнее заготовки для приложения такие как регистрация, авторизация и основной контент у виде файлов з форматомxaml

155
Поиск и замена в txt

Поиск и замена в txt

Всем привет! Столкнулся со следующей задачейЕсть документ формата txt

185