Код C# выполняется бесконечно

babkazombie

Client
Регистрация
02.03.2019
Сообщения
7
Реакции
2
Баллы
3
Доброго времени суток
Появилась проблема в шаблоне, который должен скачивать видео с сайта в двух качествах одновременно (720p и 1080p)
В ProjectMaker все отрабатывает как надо, без единой ошибки, шаблон дожидается скачивания обоих видео и продолжает работу дальше
А вот в Zennoposter оба видео скачиваются, но после этого шаблон просто стоит на месте, не выполняя следующие действия
Как это можно исправить?
Код приложил ниже

string directory = project.Directory;
string DownloadURL = "https://"+project.Variables["FullHD"].Value; //ссылка на скачивание видео
string FilePath = directory + "\\Video\\1080\\"+project.Variables["Video_Name"].Value+" (1080).mp4"; // путь к скачанному файлу на компе
bool done1 = false;
WebClient myWebClient = new WebClient();
myWebClient.DownloadFileCompleted += (sender, e) => done1 = true;
myWebClient.DownloadFileAsync(new Uri(DownloadURL), FilePath);

string DownloadURL1 = "https://"+project.Variables["HD"].Value; //ссылка на скачивание видео
string FilePath1 = directory + "\\Video\\720\\"+project.Variables["Video_Name"].Value+".mp4"; // путь к скачанному файлу на компе
bool done2 = false;
WebClient myWebClient1 = new WebClient();
myWebClient1.DownloadFileCompleted += (sender, e) => done2 = true;
myWebClient1.DownloadFileAsync(new Uri(DownloadURL1), FilePath1);

while(done1==false || done2==false){

}
 

Кто просматривает тему: (Всего: 1, Пользователи: 1, Гости: 0)