public EmailAccountController(IEmailAccountService emailAccountService,
     ILocalizationService localizationService, ISettingService settingService,
     IEmailSender emailSender,
     EmailAccountSettings emailAccountSettings, WebInformationSettings webSettings,
     IPermissionService permissionService)
 {
     this._emailAccountService = emailAccountService;
     this._localizationService = localizationService;
     this._emailAccountSettings = emailAccountSettings;
     this._emailSender = emailSender;
     this._settingService = settingService;
     this._webSettings = webSettings;
     this._permissionService = permissionService;
 }
 public MessageTemplateController(IMessageTemplateService messageTemplateService,
     IEmailAccountService emailAccountService, ILanguageService languageService,
     ILocalizedEntityService localizedEntityService,
     ILocalizationService localizationService, IMessageTokenProvider messageTokenProvider,
     IPermissionService permissionService, EmailAccountSettings emailAccountSettings)
 {
     this._messageTemplateService = messageTemplateService;
     this._emailAccountService = emailAccountService;
     this._languageService = languageService;
     this._localizedEntityService = localizedEntityService;
     this._localizationService = localizationService;
     this._messageTokenProvider = messageTokenProvider;
     this._permissionService = permissionService;
     this._emailAccountSettings = emailAccountSettings;
 }
 public WorkflowMessageService(IMessageTemplateService messageTemplateService,
     IQueuedEmailService queuedEmailService,
     ILanguageService languageService,
     IEmailAccountService emailAccountService,
     EmailAccountSettings emailAccountSettings,
     ITokenizer tokenizer,
     IMessageTokenProvider messageTokenProvider)
 {
     _messageTemplateService = messageTemplateService;
     _queuedEmailService = queuedEmailService;
     _languageService = languageService;
     _emailAccountService = emailAccountService;
     _emailAccountSettings = emailAccountSettings;
     _tokenizer = tokenizer;
     _messageTokenProvider = messageTokenProvider;
 }
        public MessageTokenProvider(ILanguageService languageService,
            ILocalizationService localizationService,
            IDateTimeHelper dateTimeHelper,
            IEmailAccountService emailAccountService,
            IWebHelper webHelper,
            ICurrentActivity currentActivity,
            MessageTemplatesSettings templatesSettings,
            EmailAccountSettings emailAccountSettings,
            WebInformationSettings webSettings)
        {
            this._languageService = languageService;
            this._localizationService = localizationService;
            this._dateTimeHelper = dateTimeHelper;
            this._emailAccountService = emailAccountService;
            this._webHelper = webHelper;
            this._currentActivity = currentActivity;

            this._webSettings = webSettings;
            this._templatesSettings = templatesSettings;
            this._emailAccountSettings = emailAccountSettings;
        }
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="emailAccountRepository">Email account repository</param>
 /// <param name="emailAccountSettings"></param>
 /// <param name="eventPublisher">Event published</param>
 public EmailAccountService(IRepository<EmailAccount> emailAccountRepository,
     EmailAccountSettings emailAccountSettings)
 {
     _emailAccountRepository = emailAccountRepository;
     _emailAccountSettings = emailAccountSettings;
 }