Beispiel #1
0
 /// <summary>
 /// Validate the request body using the Domain Purchase Schema for the specified TLD
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public async Task<bool> PurchaseDomainValidate(DomainPurchase request)
 {
     CheckRequestValid(request);
     var client = GetBaseHttpClient();
     var response = await client.PostAsync("domains/purchase/validate", request);
     return response.IsSuccessStatusCode;
 }
Beispiel #2
0
        /// <summary>
        /// Validate the request body using the Domain Purchase Schema for the specified TLD
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <bool> PurchaseDomainValidate(DomainPurchase request)
        {
            CheckRequestValid(request);
            var client   = GetBaseHttpClient();
            var response = await client.PostAsync("domains/purchase/validate", JsonConvert.SerializeObject(request, JsonSettings));

            return(response.IsSuccessStatusCode);
        }
Beispiel #3
0
 /// <summary>
 /// Purchase and register the specified Domain
 /// </summary>
 /// <param name="request"></param>
 /// <param name="XShopperId"></param>
 /// <returns></returns>
 public async Task<DomainPurchaseResponse> PurchaseDomain(DomainPurchase request, string XShopperId = null)
 {
     CheckRequestValid(request);
     var client = GetBaseHttpClient();
     if (XShopperId != null)
         client.DefaultRequestHeaders.Add("X-Shopper-Id", XShopperId);
     var response = await client.PostAsync("domains/purchase", request);
     await CheckResponseMessageIsValid(response);
     return await response.Content.ReadAsAsync<DomainPurchaseResponse>();
 }
Beispiel #4
0
 public DomainPurchaseDto()
 {
     Request = new DomainPurchase();
 }