Exemplo n.º 1
0
 /// <summary>
 /// Retrieve a list of Domains for the specified Shopper
 /// </summary>
 /// <param name="request"></param>
 /// <param name="XShopperId"></param>
 /// <returns></returns>
 public async Task<bool> RetrieveDomainList(DomainRetrieve request, string XShopperId = null)
 {
     CheckRequestValid(request);
     var client = GetBaseHttpClient();
     if (XShopperId != null)
         client.DefaultRequestHeaders.Add("X-Shopper-Id", XShopperId);
     var response = await client.GetAsync($"domains{QueryStringBuilder.RequestObjectToQueryString(request)}");
     await CheckResponseMessageIsValid(response);
     return response.IsSuccessStatusCode;
 }
Exemplo n.º 2
0
        /// <summary>
        /// Retrieve a list of Domains for the specified Shopper
        /// </summary>
        /// <param name="request"></param>
        /// <param name="XShopperId"></param>
        /// <returns></returns>
        public async Task <List <DomainRetrieveResponse> > RetrieveDomainList(DomainRetrieve request, string XShopperId = null)
        {
            CheckRequestValid(request);
            var client = GetBaseHttpClient();

            if (XShopperId != null)
            {
                client.DefaultRequestHeaders.Add("X-Shopper-Id", XShopperId);
            }
            var response = await client.GetAsync($"domains{QueryStringBuilder.RequestObjectToQueryString(request)}");

            await CheckResponseMessageIsValid(response);

            return(await response.Content.ReadAsAsync <List <DomainRetrieveResponse> >());
        }