public ConsoleEmailSender(MailTemplatingSettings mailSettings, ILogger <ConsoleEmailSender> logger, ITemplateRenderer templateRenderer, IEmailQueue emailQueue)
 {
     _logger           = logger;
     _templateRenderer = templateRenderer;
     _emailQueue       = emailQueue;
     _mailSettings     = mailSettings;
 }
 public EmailSender(INotificationContext notificationContext, MailTemplatingSettings mailSettings, IFluentEmail fluentEmail, IEmailQueue emailQueue)
 {
     _notificationContext = notificationContext;
     _fluentEmail         = fluentEmail;
     _emailQueue          = emailQueue;
     _mailSettings        = mailSettings;
 }
Exemple #3
0
 public EmailNotificationProvider(ISmtpProvider smtpProvider,
                                  ILogger <EmailNotificationProvider> logger,
                                  IEmailQueue emailQueue)
 {
     _smtpProvider = smtpProvider;
     _emailQueue   = emailQueue;
     _logger       = logger;
 }
		public EmailSenderJob(Logger logger, IEmailQueue emailQueue, IRazorEmailEngine razorEmailEngine, ISystemSettings systemSettings, IConnectionSettingsManager connectionSettingsManager)
		{
			_logger = DIHelper.VerifyParameter(logger);
			_emailQueue = DIHelper.VerifyParameter(emailQueue);
			_razorEmailEngine = DIHelper.VerifyParameter(razorEmailEngine);
			_systemSettings = DIHelper.VerifyParameter(systemSettings);
			_connectionSettingsManager = DIHelper.VerifyParameter(connectionSettingsManager);
		}
 public SendEmailToInviteeWhenInvitationIsSent(IAccountRepository account, ILogger <InvitationSent> logger, IConfiguration config, IAccountPlanRepository accountPlan, IEmailQueue emailQueue)
 {
     _account     = account;
     _logger      = logger;
     _config      = config;
     _accountPlan = accountPlan;
     _emailQueue  = emailQueue;
 }
        public EmailSenderWorker(IEmailQueue emailQueue, IEmailSender emailSender)
        {
            Guard.NotNull(emailQueue, nameof(emailQueue));
            Guard.NotNull(emailSender, nameof(emailSender));

            this._emailQueue = emailQueue;
            this._emailSender = emailSender;
        }
 public SendEmailWhenItemIsCompleted(IAccountRepository account, DapperQuery dapper, IAccountPlanRepository accountPlan, IConfiguration config, ILogger <SendEmailWhenItemIsCompleted> logger, IEmailQueue emailQueue)
 {
     _dapper      = dapper;
     _accountPlan = accountPlan;
     _config      = config;
     _logger      = logger;
     _emailQueue  = emailQueue;
     _account     = account;
 }
 public EmailService(
     IOptionsMonitor <EmailSettings> optionsMonitor,
     ILogger <EmailService> logger,
     IEmailQueue emailQueue)
 {
     _optionsMonitor = optionsMonitor;
     _logger         = logger;
     _emailQueue     = emailQueue;
 }
        public ProjectNotifier(IMembershipRepository membershipRepository, IEmailQueue emailQueue, IRazorTemplateRepository razorTemplateRepository, IUrlGenerator urlGenerator, ISystemSettings systemSettings, INotificationResourceViews notificationResourceViews, IDeployRepository deployRepository, IDeployStateRepository deployStateRepository)
		{
			_membershipRepository = DIHelper.VerifyParameter(membershipRepository);
			_emailQueue = DIHelper.VerifyParameter(emailQueue);
			_razorTemplateRepository = DIHelper.VerifyParameter(razorTemplateRepository);
			_urlGenerator = DIHelper.VerifyParameter(urlGenerator);
			_systemSettings = DIHelper.VerifyParameter(systemSettings);
			_notificationResourceViews = DIHelper.VerifyParameter(notificationResourceViews);
			_deployRepository = DIHelper.VerifyParameter(deployRepository);
            _deployStateRepository =  DIHelper.VerifyParameter(deployStateRepository);
		}
Exemple #10
0
 public SendEmailWhenListIsCompletedDomainEventHandler(IConfiguration config,
                                                       DapperQuery dapper,
                                                       IEmailQueue emailQueue,
                                                       ILogger <SendEmailWhenListIsCompletedDomainEventHandler> logger,
                                                       IAccountRepository account,
                                                       IAccountPlanRepository accountPlan)
 {
     _config      = config;
     _dapper      = dapper;
     _emailQueue  = emailQueue;
     _logger      = logger;
     _account     = account;
     _accountPlan = accountPlan;
 }
Exemple #11
0
 public RazorEmailNotificationProvider(IViewRenderService viewRenderService, ISmtpProvider smtpProvider, ILogger <EmailNotificationProvider> logger, IEmailQueue emailQueue)
     : base(smtpProvider, logger, emailQueue)
 {
     _viewRenderService = viewRenderService;
 }
Exemple #12
0
 public SendEmailBackgroundService(IServiceProvider serviceProvider, IEmailQueue emailQueue, ILogger <SendEmailBackgroundService> logger)
 {
     _serviceProvider = serviceProvider;
     _emailQueue      = emailQueue;
     _logger          = logger;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="ActionDefinitionBase"/> class.
        /// </summary>
        /// <param name="builder">
        /// The builder.
        /// </param>
        protected ActionDefinitionBase(Builder builder)
        {
            if (builder == null)
                throw new ArgumentNullException("builder");

#if !SILVERLIGHT
            _emailQueue = builder.EmailQueue;
#endif

            _guid = builder.Guid;
            _name = builder.Name;
            _groupName = builder.GroupName;
            _subjectTemplate = builder.SubjectTemplate;
            _messageTemplate = builder.MessageTemplate;
            _emailFieldName = builder.EmailFieldName;
            _sendEmail = builder.SendEmail;
            _obsolete = builder.Obsolete;
            _emailDeepLink = builder.EmailDeepLink;
#if !SILVERLIGHT
            _auditLogger = builder.AuditLogger;
#endif
        }