Пример #1
0
        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));
        }
Пример #2
0
        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);
        }