public DefaultEmailService(
     IOptions <DefaultEmailServiceOptions> options,
     ILogger <DefaultEmailService> logger,
     IEmailSender emailSender)
 {
     _logger        = logger;
     _options       = options.Value;
     _emailSender   = emailSender;
     _textFormatter = new TextFormatter();
 }
Exemple #2
0
 public DefaultEmailService(
     DefaultEmailServiceOptions options,
     IEmailSender emailSender,
     IResourceStore resourceStore,
     ILogger <DefaultEmailService> logger,
     ITokenizer tokenizer)
 {
     this._options       = options;
     this._emailSender   = emailSender;
     this._resourceStore = resourceStore;
     this._logger        = logger;
     this._tokenizer     = tokenizer;
 }
        public DefaultEmailService(
            DefaultEmailServiceOptions options,
            ILogger <DefaultEmailService> logger,
            IEmailSender emailSender,
            IHttpContextAccessor httpContextAccessor)
        {
            this._logger              = logger;
            this._options             = options;
            this._emailSender         = emailSender;
            this._httpContextAccessor = httpContextAccessor;

            DefaultEmailService._templates =
                new ConcurrentDictionary <string, EmailTemplate>();
        }