Просто окружите вызов try-catch:
HtmlWeb webGet = new HtmlWeb();
HtmlDocument document;
try
{
document = webGet.Load(dealsiteLink);
}
catch (WebException ex)
{
// Logic to retry (maybe in 10 minutes) goes here
}
Точная логика повторения будет зависеть от структуры вашего приложения - вы, вероятно, обнаружите, что блок try-catch
нужно разместить вышев вашем приложении должно быть намного выше, чем это.
Я думаю, WebException
- это исключение, которое вы должны поймать, но я не уверен, потому что не могу найти документацию.Вы можете обнаружить, что вам также нужно поймать TimeoutException
.