Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EmailSender"/> class.
 /// </summary>
 /// <param name="emailRenderer"></param>
 /// <param name="logger"></param>
 /// <param name="smtpOptionsAccessor"></param>
 public EmailSender(
     IEmailRenderer emailRenderer,
     IEmLogger logger,
     IOptions <SmtpOptions> smtpOptionsAccessor)
 {
     this.emailRenderer = emailRenderer;
     this.logger        = logger;
     this.smtpOptions   = smtpOptionsAccessor.Value;
 }
Esempio n. 2
0
 public SendEmailCommand(IEmailRenderer emailRenderer,
                         IEmailSender emailSender,
                         IEmailInfoParser emailInfoParser,
                         ITemplateLocator templateLocator)
 {
     _emailRenderer   = emailRenderer;
     _templateLocator = templateLocator;
     _emailInfoParser = emailInfoParser;
     _emailSender     = emailSender;
 }