private async Task FillEndPointFromLocationAsync(String regionId, String product, Credential credential, String locationProduct) { var endpoint = await remoteProvider.GetEndpointAsync(regionId, product, locationProduct, credential, locationConfig); if (endpoint != null) { foreach (var region in endpoint.RegionIds) { foreach (var productDomain in endpoint.ProductDomains) { AddLocationEndpoint(endpoint.Name, region, product, productDomain.DomianName); } } } }