Amazon.Internal.RegionEndpointProviderV2.RegionEndpoint.LoadEndpointDefinitionFromWeb C# (CSharp) Метод

LoadEndpointDefinitionFromWeb() статический приватный Метод

static private LoadEndpointDefinitionFromWeb ( string url ) : void
url string
Результат void
            static void LoadEndpointDefinitionFromWeb(string url)
            {
                int retries = 0;
                while (retries < MAX_DOWNLOAD_RETRIES)
                {
                    try
                    {
                        using (var stream = Amazon.Util.AWSSDKUtils.OpenStream(new Uri(url)))
                        {
                            ReadEndpointFile(stream);
                            return;
                        }
                    }
                    catch (Exception e)
                    {
                        retries++;
                        if (retries == MAX_DOWNLOAD_RETRIES)
                            throw new AmazonServiceException(string.Format(CultureInfo.InvariantCulture, "Error downloading regions definition file from {0}.", url), e);
                    }

                    int delay = (int)(Math.Pow(4, retries) * 100);
                    delay = Math.Min(delay, 30 * 1000);
                    Util.AWSSDKUtils.Sleep(delay);
                }
            }
#endif