예제 #1
0
        public async Task FetchMessageLinksAsync()
        {
            var request = new FetchMessageLinksRequest()
            {
                Domain = Domain.Name, Inbox = PrivateInbox, MessageId = MessageIdWithAttachment
            };
            var response = await mailinatorClient.MessagesClient.FetchMessageLinksAsync(request);

            Assert.IsTrue(response != null);
        }
        /// <summary>
        /// This endpoint retrieves all the links parsed from the email.
        /// </summary>
        /// <param name="request">FetchMessageLinksRequest object.</param>
        /// <returns></returns>
        public async Task <FetchMessageLinksResponse> FetchMessageLinksAsync(FetchMessageLinksRequest request)
        {
            var requestObject = httpClient.GetRequest(endpointUrl + "/{domain}/inboxes/{inbox}/messages/{messageId}/links", Method.GET);

            requestObject.AddUrlSegment("domain", request.Domain);
            requestObject.AddUrlSegment("inbox", request.Inbox);
            requestObject.AddUrlSegment("messageId", request.MessageId);

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

            return(response);
        }