コード例 #1
0
        public async Task <VerifySendingDomainResponse> Verify(VerifySendingDomain verifySendingDomain)
        {
            var request = new Request
            {
                Url    = $"/api/{client.Version}/sending-domains/{verifySendingDomain.Domain}/verify",
                Method = "POST",
                Data   = dataMapper.ToDictionary(verifySendingDomain)
            };

            var response = await requestSender.Send(request);

            if (response.StatusCode != HttpStatusCode.OK)
            {
                throw new ResponseException(response);
            }

            var result = Jsonification.DeserializeObject <dynamic>(response.Content).results;

            return(new VerifySendingDomainResponse
            {
                ReasonPhrase = response.ReasonPhrase,
                StatusCode = response.StatusCode,
                Content = response.Content,
                Status = VerifySendingDomainStatus.ConvertToVerifySendingDomainStatus(result)
            });
        }
コード例 #2
0
 public virtual IDictionary <string, object> ToDictionary(VerifySendingDomain verifySendingDomain)
 {
     return(WithCommonConventions(verifySendingDomain));
 }