Esempio n. 1
0
        public static WardenConfiguration.Builder IntegrateWithSmtp(
            this WardenConfiguration.Builder builder,
            SmtpIntegrationConfiguration configuration)
        {
            builder.AddIntegration(SmtpIntegration.Create(configuration));

            return(builder);
        }
Esempio n. 2
0
 public SmtpIntegration(SmtpIntegrationConfiguration configuration)
 {
     if (configuration == null)
     {
         throw new ArgumentNullException(nameof(configuration),
                                         "SMTP Integration configuration has not been provided.");
     }
     _configuration = configuration;
     _smtpService   = _configuration.SmtpServiceProvider();
 }
 public Builder(string host, int port, bool enableSsl)
 {
     Configuration = new SmtpIntegrationConfiguration(host, port, enableSsl);
 }
Esempio n. 4
0
 public static SmtpIntegration Create(SmtpIntegrationConfiguration configuration)
 => new SmtpIntegration(configuration);