private static async Task <CatalogIndex> DownloadIndex() { var catalogIndexUrl = await GetCatalogIndexUrlAsync(NuGetIndexUrl); string indexString = await SharedHttpClient.GetStringAsync(catalogIndexUrl); Log.Information($"Fetched catalog index {catalogIndexUrl}"); var index = JsonConvert.DeserializeObject <CatalogIndex>(indexString); return(index); }
private static async Task <CatalogPage> DownloadPage(CatalogPageIdentifier pageId) { var pageString = await SharedHttpClient.GetStringAsync(pageId.Url); return(JsonConvert.DeserializeObject <CatalogPage>(pageString)); }
private static async Task <PackageDetails> DownloadPackageDetails(CatalogPackage package) { var pageString = await SharedHttpClient.GetStringAsync(package.Url); return(JsonConvert.DeserializeObject <PackageDetails>(pageString)); }