Amazon.Internal.RegionEndpointProviderV3.GetNonstandardRegionEndpoint C# (CSharp) Метод

GetNonstandardRegionEndpoint() приватный Метод

This region name is non-standard. Search the whole endpoints.json file to determine the partition this region is in.
private GetNonstandardRegionEndpoint ( string regionName ) : IRegionEndpoint
regionName string
Результат IRegionEndpoint
        private IRegionEndpoint GetNonstandardRegionEndpoint(string regionName)
        {
            // default to "aws" partition
            JsonData partitionData = _root["partitions"][0];
            string regionDescription = GetUnknownRegionDescription(regionName);
            JsonData servicesData = _emptyDictionaryJsonData;
            
            foreach (JsonData partition in _root["partitions"])
            {
                JsonData partitionServices = partition["services"];
                foreach (string service in partitionServices.PropertyNames)
                {
                    JsonData serviceData = partitionServices[service];
                    if (serviceData != null && serviceData["endpoints"][regionName] != null)
                    {
                        partitionData = partition;
                        servicesData = partitionServices;
                        break;
                    }
                }
            }

            return new RegionEndpointV3(regionName, regionDescription, partitionData, servicesData);
        }
        private static JsonData _emptyDictionaryJsonData = JsonMapper.ToObject("{}");