public T GetAcsResponse <T>(AcsRequest <T> request, string regionId, Credential credential) where T : AcsResponse { HttpResponse httpResponse = this.DoAction(request, regionId, credential); return(ParseAcsResponse(request, httpResponse)); }
private List <Endpoint> GetEndPointsFromLocation(String regionId, String product, Credential credential, String locationProduct) { if (null == locationEndpoints) { locationEndpoints = new List <Endpoint>(); } Endpoint endpoint = FindLocationEndpointByRegionId(regionId); if (null == endpoint) { FillEndPointFromLocation(regionId, product, credential, locationProduct); } else { List <ProductDomain> productDomains = endpoint.ProductDomains; ProductDomain productDomain = FindProductDomain(productDomains, product); if (null == productDomain) { FillEndPointFromLocation(regionId, product, credential, locationProduct); } } return(locationEndpoints); }