Нужно поместить реализацию метода WebClient.DownloadFileAsync в цикл for для отражения в ProgressBar-е, но при вызове метода из цикла появляется исключение - "WebClient не поддерживает параллельные операции ввода-вывода." Причем даже в цикле While, который проверяет булевое значение переменной. Без цикла работает исправно. Подскажите, в чем проблема?
public void Download(DataEntity entity, string pathFile)
{
string result = entity.Url.Substring(entity.Url.IndexOf("src/") + 14);
string fileName = pathFile + @"\" + result;
using (WebClient webclient = new WebClient())
{
while (doWork == true)
{
webclient.DownloadFileAsync(new Uri(entity.Url), fileName);
}
}
}
Продвижение своими сайтами как стратегия роста и независимости