Esempio n. 1
0
        public BaseEmailSender(EmailProviderSettings settingsValue, ILogger <EmailService> logger, IHostingEnvironment env)
        {
            this.Logger = logger;
            this.Env    = env;

            Settings = settingsValue;
        }
Esempio n. 2
0
        private BaseEmailSender BuildEmailSender(EmailProviderSettings providerSettings)
        {
            switch (providerSettings.ProviderName)
            {
            case "SMTP":
                return(new SMTPEmailSender(providerSettings, logger, env));

            case "Postmark":
                return(new PostmarkEmailSender(providerSettings, logger, env));

            default:
                throw new NotSupportedException(providerSettings.ProviderName);
            }
        }
Esempio n. 3
0
 public SMTPEmailSender(EmailProviderSettings settings, ILogger <EmailService> logger, IHostingEnvironment env)
     : base(settings, logger, env)
 {
 }
 public PostmarkEmailSender(EmailProviderSettings settingsValue, ILogger <EmailService> logger, IHostingEnvironment env)
     : base(settingsValue, logger, env)
 {
 }