public static ProductDomain FindProductDomain(String regionId, String product,
List<Endpoint> endpoints, IAcsClient acsClient)
{
if (null == regionId || null == product || null == endpoints)
{
return null;
}
foreach (Endpoint endpoint in endpoints)
{
if (endpoint.RegionIds.Contains(regionId))
{
ProductDomain domain = FindProductDomainByProduct(endpoint.ProductDomains, product);
return domain;
}
}
if ("Location".Equals(product))
{
return new ProductDomain("Location", "location.aliyuncs.com");
}
return GetEndpointByLocation(regionId, product, endpoints, acsClient);
}