public void CancelRunningDownloads() { foreach (var download in Downloads.Where(d => !d.Completed)) { try { download.Cancel(null); } catch (Exception ex) { _log.Error("Unable to cancel download.", ex); } } }
public void Cleanup() { if (_requestQueue != null) { _requestQueue.Stop(); } try { _downloadManager.CancelRunningDownloads(); } catch (Exception ex) { _log.Error("Unable to cancel download during cleanup.", ex); } }