internal static object ExecRetry(ExecRetryDelegate cmd) { for (var i = 0; i < retryCnt; i++) { try { return(cmd()); } catch (WebException e) { Logger.Debug(e.ToString()); if (e.Status != WebExceptionStatus.Timeout || i >= retryCnt) { throw; } } } return(null); }
internal static object ExecRetry(ExecRetryDelegate cmd) { for (var i = 0; i < retryCnt; i++) { try { return cmd(); } catch (WebException e) { Logger.Debug(e.ToString()); if (e.Status != WebExceptionStatus.Timeout || i >= retryCnt) { throw; } } } return null; }