private UsersResource.MessagesResource.GetRequest MakeGetMessageRequest(string id,
                                                                                UsersResource.MessagesResource.GetRequest.FormatEnum format =
                                                                                UsersResource.MessagesResource.GetRequest.FormatEnum.Full)
        {
            var request = _service.Users.Messages.Get("me", id);

            request.Format = format;
            return(request);
        }
 FetchMessages(IEnumerable <Google.Apis.Gmail.v1.Data.Message> messages,
               UsersResource.MessagesResource.GetRequest.FormatEnum format =
               UsersResource.MessagesResource.GetRequest.FormatEnum.Full)
 {
     return(messages.Select(async messageMeta =>
     {
         var messageRequest = MakeGetMessageRequest(messageMeta.Id, format);
         var message = await messageRequest.ExecuteAsync(_cancellationToken);
         return _cancellationToken.IsCancellationRequested ? null : message;
     }));
 }
Beispiel #3
0
        public Message GetMessage(Initializer initializer, string userId, string messageId, UsersResource.MessagesResource.GetRequest.FormatEnum format)
        {
            GmailService svc = new GmailService(CreateInitializer(initializer));

            var getRequest = svc.Users.Messages.Get(userId, messageId);

            getRequest.Format = format;
            return(getRequest.Execute());
        }