public QueueEmailBuilder( IEmailTemplateEngine templateEngine, IEmailTemplateStorage emailTemplateStorage, EmailAddress defaultFrom, IEmailMessageQueue queue) : base(templateEngine, emailTemplateStorage, defaultFrom) { _queue = queue; }
public QueueEmailService( ILogger <QueueEmailService> logger, IEmailSender emailSender, IEmailMessageQueue emailMessageQueue) { _logger = logger; _emailSender = emailSender; _emailMessageQueue = emailMessageQueue; }
public QueueEmailFactory( IEmailTemplateEngine emailTemplateEngine, IEmailTemplateStorage emailTemplateStorage, IEmailMessageQueue pendingEmailMessageQueue, IOptions <EmailOptions> optionAccessor) { _emailOptions = optionAccessor.Value; _emailTemplateEngine = emailTemplateEngine; _emailTemplateStorage = emailTemplateStorage; _pendingEmailMessageQueue = pendingEmailMessageQueue; }