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) }); }
public virtual IDictionary <string, object> ToDictionary(VerifySendingDomain verifySendingDomain) { return(WithCommonConventions(verifySendingDomain)); }