Aliyun.Acs.Core.Regions.Endpoint.GetEndpointByLocation C# (CSharp) Метод

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

private static GetEndpointByLocation ( String regionId, String product, List endpoints, IAcsClient acsClient ) : ProductDomain
regionId String
product String
endpoints List
acsClient IAcsClient
Результат ProductDomain
        private static ProductDomain GetEndpointByLocation(String regionId, String product,
                List<Endpoint> endpoints, IAcsClient acsClient)
        {
            ProductDomain productDomain = GetProductDomainByLocation(regionId, product, acsClient);

            foreach (Endpoint endpoint in endpoints)
            {
                if (endpoint.RegionIds.Contains(regionId))
                {
                    endpoint.ProductDomains.Add(productDomain);
                    return productDomain;
                }
            }

            ISet<string> regionIds = new HashSet<String>();
            regionIds.Add(regionId);
            List<ProductDomain> productDomains = new List<ProductDomain>();
            productDomains.Add(productDomain);

            endpoints.Add(new Endpoint(regionId, regionIds, productDomains));
            return productDomain;
        }