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));
        }
Beispiel #3
0
        private static async Task <PackageDetails> DownloadPackageDetails(CatalogPackage package)
        {
            var pageString = await SharedHttpClient.GetStringAsync(package.Url);

            return(JsonConvert.DeserializeObject <PackageDetails>(pageString));
        }