Beispiel #1
0
 public EmailService(ApplicationSettings applicationSettings,
                     IEmailTemplateEngine templateEngine,
                     IEmailSender sender)
 {
     _applicationSettings = applicationSettings;
     _templateEngine = templateEngine;
     _sender = sender;
 }
Beispiel #2
0
        public EmailSubsystem(IEmailTemplateEngine templateEngine, IEmailSender sender)
        {
            Invariant.IsNotNull(templateEngine, "templateEngine");
            Invariant.IsNotNull(sender, "sender");

            TemplateEngine = templateEngine;
            Sender         = sender;
        }
Beispiel #3
0
        public EmailSubsystem(IEmailTemplateEngine templateEngine, IEmailSender sender)
        {
            Invariant.IsNotNull(templateEngine, "templateEngine");
            Invariant.IsNotNull(sender, "sender");

            TemplateEngine = templateEngine;
            Sender = sender;
        }
Beispiel #4
0
        public EmailSubsystem(string fromAddress, IEmailTemplateEngine templateEngine, IEmailSender sender) {
            Invariant.IsNotBlank(fromAddress, "fromAddress");
            Invariant.IsNotNull(templateEngine, "templateEngine");
            Invariant.IsNotNull(sender, "sender");

            FromAddress = fromAddress;
            TemplateEngine = templateEngine;
            Sender = sender;
        }
 public DefaultEmailBuilder(
     IEmailSender emailSender,
     IEmailTemplateEngine templateEngine,
     IEmailTemplateStorage emailTemplateStorage,
     EmailAddress defaultFrom)
     : base(templateEngine, emailTemplateStorage, defaultFrom)
 {
     _emailSender = emailSender;
 }
 public QueueEmailBuilder(
     IEmailTemplateEngine templateEngine,
     IEmailTemplateStorage emailTemplateStorage,
     EmailAddress defaultFrom,
     IEmailMessageQueue queue)
     : base(templateEngine, emailTemplateStorage, defaultFrom)
 {
     _queue = queue;
 }
Beispiel #7
0
 public SendGridMailService(IHostingEnvironment env,
                            IConfigurationRoot config,
                            ILogger <SendGridMailService> logger,
                            IEmailTemplateEngine templateEngine)
 {
     _env            = env;
     _config         = config;
     _logger         = logger;
     _templateEngine = templateEngine;
 }
Beispiel #8
0
        public EmailSubsystem(string fromAddress, IEmailTemplateEngine templateEngine, IEmailSender sender)
        {
            Invariant.IsNotBlank(fromAddress, "fromAddress");
            Invariant.IsNotNull(templateEngine, "templateEngine");
            Invariant.IsNotNull(sender, "sender");

            FromAddress    = fromAddress;
            TemplateEngine = templateEngine;
            Sender         = sender;
        }
Beispiel #9
0
 public QueueEmailFactory(
     IEmailTemplateEngine emailTemplateEngine,
     IEmailTemplateStorage emailTemplateStorage,
     IEmailMessageQueue pendingEmailMessageQueue,
     IOptions <EmailOptions> optionAccessor)
 {
     _emailOptions             = optionAccessor.Value;
     _emailTemplateEngine      = emailTemplateEngine;
     _emailTemplateStorage     = emailTemplateStorage;
     _pendingEmailMessageQueue = pendingEmailMessageQueue;
 }
Beispiel #10
0
 public EmailBuilder(
     IEmailTemplateEngine templateEngine,
     IEmailTemplateStorage emailTemplateStorage,
     EmailAddress defaultFrom)
 {
     _templateEngine       = templateEngine;
     _emailTemplateStorage = emailTemplateStorage;
     Message = new EmailMessage
     {
         FromAddress = defaultFrom
     };
 }
Beispiel #11
0
 ThresholdCalculationEmailSubsystem(IEmailTemplateEngine templateEngine, IEmailSender sender, string name)
 {
     _name          = name;
     TemplateEngine = templateEngine;
     Sender         = sender;
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="emailSender"></param>
 /// <param name="templateEngine"></param>
 public DefaultEmailService(IEmailSender emailSender, IEmailTemplateEngine templateEngine)
 {
     this._emailSender = emailSender;
     this._templateEngine = templateEngine;
 }
 ThresholdCalculationEmailSubsystem(IEmailTemplateEngine templateEngine, IEmailSender sender, string name) {
     _name = name;
     TemplateEngine = templateEngine;
     Sender = sender;
 }
 public DebugMailService(ILogger <DebugMailService> logger, IEmailTemplateEngine templateEngine)
 {
     _logger         = logger;
     _templateEngine = templateEngine;
 }
Beispiel #15
0
 public InMemoryEmailService(IEmailTemplateEngine composer)
 {
     _composer = composer;
     Messages  = new List <EmailMessage>();
 }
Beispiel #16
0
 public EmailService(IEmailTemplateEngine composer, IEmailProvider sender, IEmailRepository repository)
 {
     _composer = composer;
     _sender = sender;
     _repository = repository;
 }
Beispiel #17
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="emailSender"></param>
 /// <param name="templateEngine"></param>
 public DefaultEmailService(IEmailSender emailSender, IEmailTemplateEngine templateEngine)
 {
     _emailSender    = emailSender;
     _templateEngine = templateEngine;
 }
 public InMemoryEmailService(IEmailTemplateEngine composer)
 {
     _composer = composer;
     Messages = new List<EmailMessage>();
 }
Beispiel #19
0
 public EmailService(IEmailTemplateEngine composer, IEmailProvider sender, IEmailRepository repository)
 {
     _composer   = composer;
     _sender     = sender;
     _repository = repository;
 }
 public EmailPreviewController(IVendrApi vendr, IEmailTemplateEngine emailTemplateEngine)
 {
     _vendr = vendr;
     _emailTemplateEngine = emailTemplateEngine;
 }