public DefaultEmailService( IOptions <DefaultEmailServiceOptions> options, ILogger <DefaultEmailService> logger, IEmailSender emailSender) { _logger = logger; _options = options.Value; _emailSender = emailSender; _textFormatter = new TextFormatter(); }
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>(); }