public QueueEmailBuilder(
     IEmailTemplateEngine templateEngine,
     IEmailTemplateStorage emailTemplateStorage,
     EmailAddress defaultFrom,
     IEmailMessageQueue queue)
     : base(templateEngine, emailTemplateStorage, defaultFrom)
 {
     _queue = queue;
 }
 public DefaultEmailBuilder(
     IEmailSender emailSender,
     IEmailTemplateEngine templateEngine,
     IEmailTemplateStorage emailTemplateStorage,
     EmailAddress defaultFrom)
     : base(templateEngine, emailTemplateStorage, defaultFrom)
 {
     _emailSender = emailSender;
 }
示例#3
0
 public QueueEmailFactory(
     IEmailTemplateEngine emailTemplateEngine,
     IEmailTemplateStorage emailTemplateStorage,
     IEmailMessageQueue pendingEmailMessageQueue,
     IOptions <EmailOptions> optionAccessor)
 {
     _emailOptions             = optionAccessor.Value;
     _emailTemplateEngine      = emailTemplateEngine;
     _emailTemplateStorage     = emailTemplateStorage;
     _pendingEmailMessageQueue = pendingEmailMessageQueue;
 }
示例#4
0
 public EmailBuilder(
     IEmailTemplateEngine templateEngine,
     IEmailTemplateStorage emailTemplateStorage,
     EmailAddress defaultFrom)
 {
     _templateEngine       = templateEngine;
     _emailTemplateStorage = emailTemplateStorage;
     Message = new EmailMessage
     {
         FromAddress = defaultFrom
     };
 }