public async Task FlushAsync(CancellationToken cancellationToken = default(CancellationToken))
 {
     foreach (var message in _messages)
     {
         await _sendGrid.SendMessageAsync(message.Get());
     }
 }
Beispiel #2
0
 public async Task FlushAsync(CancellationToken cancellationToken = default(CancellationToken))
 {
     while (_messages.TryDequeue(out SendGridMessage message))
     {
         await _sendGrid.SendMessageAsync(message);
     }
 }
        public async Task SendSupportAsync(string email, string name, string title, string message)
        {
            var emailMessage = CreateMessage(_sendGridSettings.SupportEmailAccount,
                                             title, message, email);

            Logger.Debug($"Sending support email from {email} via sendgrid");
            await _sendGridClient.SendMessageAsync(emailMessage);
        }