protected virtual string GetResponseString(string url) { WebClient webClient = new CompressionWebClient(); webClient.Encoding = _encoding; return(webClient.DownloadString(url)); }
public virtual async Task <byte[]> DownloadDataAsync(string url) { try { WebClient webClient = new CompressionWebClient(); webClient.Encoding = _encoding; return(await webClient.DownloadDataTaskAsync(url).ConfigureAwait(false)); } catch (Exception ex) { ServiceRegistration.Get <ILogger>().Error("Exception opening stream from '{0}'", ex, url); return(null); } }
public virtual async Task <bool> DownloadFileAsync(string url, string downloadFile, bool overwrite) { if (!overwrite && File.Exists(downloadFile)) { return(true); } try { WebClient webClient = new CompressionWebClient(); webClient.Encoding = _encoding; await webClient.DownloadFileTaskAsync(url, downloadFile).ConfigureAwait(false); return(true); } catch (Exception ex) { ServiceRegistration.Get <ILogger>().Error("Exception downloading file from '{0}' to '{1}'", ex, url, downloadFile); return(false); } }