protected virtual async Task<UpdateSummary> GetLatestSummaryAsync()
{
var json = await _httpClient.GetStringAsync(_args.ServiceUrl).ConfigureAwait(false);
var summary = JsonConvert.DeserializeObject<UpdateSummary>(json);
return summary;
}
protected virtual async Task DownloadPackageAsync(string zipUrl, string downloadPath)