From 0ee19d2bce092878188efeeb593d5e2e8f01803a Mon Sep 17 00:00:00 2001 From: Martin Finkel <me@martinfinkel.com> Date: Tue, 28 Dec 2021 17:41:57 +0100 Subject: [PATCH] fix warning, don't use WebClient --- buildsystem/build.cake | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/buildsystem/build.cake b/buildsystem/build.cake index ee1fe44..0e22820 100644 --- a/buildsystem/build.cake +++ b/buildsystem/build.cake @@ -149,13 +149,18 @@ async Task DownloadArtifact(string arch) Console.WriteLine("Found the nightly artifact URL"); - using (var webClient = new WebClient()) + using (var httpClient = new HttpClient()) { url = $"{baseUrl}{arch}/{todayPartialLink}{todayLinkEnding}"; Console.WriteLine($"requesting {url}"); - webClient.DownloadProgressChanged += (s, e) => Console.Write($"\r{e.ProgressPercentage}%"); - await webClient.DownloadFileTaskAsync(url, $"../artifacts/{artifact}{ext}"); + using (var stream = await httpClient.GetStreamAsync(url)) + { + using (var fs = new FileStream($"../artifacts/{artifact}{ext}", FileMode.CreateNew)) + { + await stream.CopyToAsync(fs); + } + } Console.WriteLine(Environment.NewLine); Console.WriteLine("Done..."); } -- GitLab