private static IEnumerable <SendingDomain> BuildTheSendingDomains(dynamic results) { var sendingDomains = new List <SendingDomain>(); foreach (var r in results) { sendingDomains.Add(SendingDomain.ConvertToSendingDomain(r)); } return(sendingDomains); }
public async Task <GetSendingDomainResponse> Retrieve(string domain) { var request = new Request { Url = $"/api/{client.Version}/sending-domains/{domain}", Method = "GET", }; 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 GetSendingDomainResponse { ReasonPhrase = response.ReasonPhrase, StatusCode = response.StatusCode, Content = response.Content, SendingDomain = SendingDomain.ConvertToSendingDomain(result) }); }