public Stream Invoke()

in src/DependencyManagement/PowerShellGallerySearchInvoker.cs [14:41]


        public Stream Invoke(Uri uri)
        {
            var retryCount = 3;
            while (true)
            {
                using (var client = new HttpClient())
                {
                    try
                    {
                        var response = client.GetAsync(uri).Result;

                        // Throw is not a successful request
                        response.EnsureSuccessStatusCode();

                        return response.Content.ReadAsStreamAsync().Result;
                    }
                    catch (Exception)
                    {
                        if (retryCount <= 0)
                        {
                            throw;
                        }

                        retryCount--;
                    }
                }
            }
        }