protected virtual async Task DownloadPackageAsync(string zipUrl, string downloadPath)
{
using (var sourceStream = await _httpClient.GetStreamAsync(zipUrl).ConfigureAwait(false))
using (var destStream = File.OpenWrite(downloadPath))
{
await sourceStream.CopyToAsync(destStream).ConfigureAwait(false);
}
}
private static async Task WaitProcessExitAsync(string processName)