У меня есть List<string>
файлов, которые необходимо извлечь из веб-службы.Метод извлечения RetrieveFileAsync(string fileName)
для одного файла вызывается асинхронно.Поскольку файл может быть поврежден, ответ веб-службы включает контрольную сумму MD5 для этого файла.Каков наилучший способ получить все файлы из службы при условии, что произошли повреждения?Я думаю о том, чтобы сохранить Dictionary<string, bool>
, помеченный, если контрольная сумма совпадает, и неоднократно проверять элементы словаря и выдавать RetrieveFileAsync
для всех немаркированных файлов, пока все файлы в словаре не будут помечены.Это правильный подход.