Ejemplo n.º 1
0
        public async Task FetchAttachmentsAsync()
        {
            var request = new FetchAttachmentsRequest()
            {
                Domain = Domain.Name, Inbox = PrivateInbox, MessageId = MessageIdWithAttachment
            };
            var response = await mailinatorClient.MessagesClient.FetchAttachmentsAsync(request);

            Assert.IsTrue(response != null);
        }
        /// <summary>
        /// This endpoint retrieves a list of attachments for a message. Note attachments are expected to be in Email format.
        /// </summary>
        /// <param name="request">FetchAttachmentsRequest object.</param>
        /// <returns></returns>
        public async Task <FetchAttachmentsResponse> FetchAttachmentsAsync(FetchAttachmentsRequest request)
        {
            var requestObject = httpClient.GetRequest(endpointUrl + "/{domain}/inboxes/{inbox}/messages/{messageId}/attachments", Method.GET);

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

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

            return(response);
        }