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; })); }
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()); }