public MailGeneratorService( IMailQueue queue = null, IDataStore dataStore = null, Func<Template, IRenderer> rendererFactory = null, IDataDecorator[] decorators = null, IReceiverMapper receiverMapper = null, ISenderConfiguration senderConfiguration = null, IConfiguration configuration = null, IHttpClient httpClient = null, IMailSenderService mailSenderService = null, bool? async = null) { m_queue = queue ?? new InMemoryMailQueue(); IConfiguration configuration1 = configuration ?? new DefaultConfiguration(); m_rendererFactory = rendererFactory ?? (t => new HandlebarsRenderer(t)); m_decorators = decorators ?? new IDataDecorator[] { new RestResolvingDecorator( httpClient ?? new JsonHttpClient(), dataStore) }; m_receiverMapper = receiverMapper ?? new DefaultReceiverMapper(); m_senderConfiguration = senderConfiguration ?? new DefaultSenderConfiguration( configuration1); m_asyncActive = async.HasValue ? async.Value : StringToBoolUtil.Interpret(configuration1.GetValue(APP_KEY_ASYNCACTIVE)); if (!m_asyncActive && mailSenderService == null) { m_mailSenderService = new MailSenderService(m_queue); } else { m_mailSenderService = mailSenderService; } }
public MailingController(ICrmService _crmService, IMailSenderService _service, IAlertsProvider _alerts, IArticleService _articleService, IMailAccountsService _mailAccountsService, IAllEmailProvidersService _allEmailProvidersService, ISettingsProvider _settingsProvider, IUsersService _userService, IMailSendingUtilsService _mailSendingUtils) { this.crmService = _crmService; this.settingsProvider = _settingsProvider; this._userService = _userService; this._mailSendingUtils = _mailSendingUtils; service = _service; alerts = _alerts; articleService = _articleService; mailAccountsService = _mailAccountsService; allEmailProvidersService = _allEmailProvidersService; }
public MailSenderController(IMailSenderService mailSenderService, IEmailConfiguration emailConfiguration) { MailSenderService = mailSenderService; _emailConfiguration = emailConfiguration; }
public MailSenderJob(IMailSenderService mailSenderService) { _mailSenderService = mailSenderService; }
public MailSchedulerTPL(ISchedulerTasksStore TasksStore, IMailSenderService MailSenderService) { _TasksStore = TasksStore; _MailSenderService = MailSenderService; }
public EnviadorTokenCadastroEmailService(IMailSenderService mailSenderService, UserManager <Usuario> userManager, IConfiguration configuration) { this._mailSenderService = mailSenderService; this._userManager = userManager; this._urlCadastroConfirmado = configuration.GetSection("UrlEmailConfirm").Value; }
public UpdateRequestsService(ApplicationDbContext context, IMailSenderService mailSenderService, UserManager <ApplicationUser> userManager) { _context = context; _mailSenderService = mailSenderService; _userManager = userManager; }
public CrmEmailProvider() { crmService = DependencyResolver.Current.GetService<ICrmService>(); mailSenderService = DependencyResolver.Current.GetService<IMailSenderService>(); initLists(); }