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;
}