public IBrokeredMessage SerializeEmailMessageData(EmailMessageData message) { return(_serializer.Serialize(new EmailMessageData1 { Subject = message.Subject, PlainTextBody = message.PlainTextBody, HtmlBody = message.HtmlBody, Sender = message.Sender, To = message.To, CC = message.CC, Bcc = message.Bcc, ReplyTo = message.ReplyTo, MessageTrackingId = message.MessageTrackingId })); }
public IBrokeredMessage SerializeEmailMessageData(EmailMessageData message) { var brokeredMessage = _serializer.Serialize(new EmailMessageData1 { Subject = message.Subject, PlainTextBody = message.PlainTextBody, HtmlBody = message.HtmlBody, Sender = message.Sender, To = message.To, CC = message.CC, Bcc = message.Bcc, ReplyTo = message.ReplyTo, MessageTrackingId = message.MessageTrackingId }); brokeredMessage.TimeToLive = DefaultTimeToLive; return(brokeredMessage); }
public async Task SendEmailMessageAsync(EmailMessageData message) { _logger.LogTrace( "Serializing EmailMessageData with tracking id {MessageTrackingId}.", message.MessageTrackingId); var brokeredMessage = _serializer.SerializeEmailMessageData(message); _logger.LogTrace( "Successfully serialized EmailMessageData with tracking id {MessageTrackingId}.", message.MessageTrackingId); _logger.LogInformation( "Enqueuing EmailMessageData with tracking id {MessageTrackingId}.", message.MessageTrackingId); await _topicClient.SendAsync(brokeredMessage); _logger.LogInformation( "Successfully enqueued EmailMessageData with tracking id {MessageTrackingId}.", message.MessageTrackingId); }