/// <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; }
/// <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> >()); }