Esempio n. 1
0
        public async Task FetchSMSMessagesAsync()
        {
            var request = new FetchSMSMessagesRequest()
            {
                Domain = Domain.Name, TeamSMSNumber = TeamSMSNumber
            };
            var response = await mailinatorClient.MessagesClient.FetchSMSMessagesAsync(request);

            Assert.IsTrue(response != null);
        }
        /// <summary>
        /// SMS messages go into an inbox by the name of their phone number. Retrieving them is the same as any other message, simply use the phone number as the Inbox you are fetching.
        /// </summary>
        /// <param name="request">FetchSMSMessagesRequest object.</param>
        /// <returns></returns>
        public async Task <FetchSMSMessagesResponse> FetchSMSMessagesAsync(FetchSMSMessagesRequest request)
        {
            var requestObject = httpClient.GetRequest(endpointUrl + "/{domain}/inboxes/{teamSMSNumber}", Method.GET);

            requestObject.AddUrlSegment("domain", request.Domain);
            requestObject.AddUrlSegment("teamSMSNumber", request.TeamSMSNumber);

            var response = await httpClient.ExecuteAsync <FetchSMSMessagesResponse>(requestObject);

            return(response);
        }