Вы выполняете загрузку асинхронно, что означает, что код только начинает загрузку, которая затем выполняется в фоновом режиме. После завершения загрузки вызывается событие DownloadFileCompleted
и вызывается ваш метод Completed
.
Вы должны переместить вызов на unzipfiles
в метод Completed
.