///<summary>
        ///cast/convert/generate an official SendGridMessage
        ///</summary>
        ///<param name="message"></param>
        ///<returns>A SendGridMessage representing the internal message type</returns>
        public SendGridMessage CreateMessage(WaterfinderEmailMessage message)
        {
            var from = new EmailAddress(message.AddressFrom, message.NameFrom);

            var to = new EmailAddress(message.AddressTo, message.NameFrom);

            //I'm not really sure how I feel about having this static helper here...
            return(MailHelper.CreateSingleEmail(from, to, message.Subject, message.TextContent, message.HtmlContent));
        }
Beispiel #2
0
 ///<summary>
 ///post the message off to the Azure Storage Queue
 ///</summary>
 public async Task PostMessageToQueue(WaterfinderEmailMessage message)
 {
     await _storage.PostQueueMessageAsync(message, _config.MessageQueue);
 }
 ///<summary>
 ///write an internal message to a Processing queue
 ///</summary>
 ///<param name="message"></param>
 public async Task WriteMessageToQueue(WaterfinderEmailMessage message)
 {
     await _repo.PostMessageToQueue(message);
 }