/// <summary> /// Attempts to download a binary from URL. /// </summary> /// <param name="url"></param> /// <returns></returns> private async Task <byte[]> DownloadPatch(string url) { var client = new WebClient(); Triggers.OnDownloadStart(url, client); var binary = await client.DownloadDataTaskAsync(url); Triggers.OnDownloadFinish(url); return(binary); }