Ejemplo n.º 1
0
 public WorkflowMessageService(CommonSettings commonSettings,
                               EmailAccountSettings emailAccountSettings,
                               ICustomerService customerService,
                               IEmailAccountService emailAccountService,
                               IEventPublisher eventPublisher,
                               ILanguageService languageService,
                               ILocalizationService localizationService,
                               IMessageTemplateService messageTemplateService,
                               IMessageTokenProvider messageTokenProvider,
                               IQueuedEmailService queuedEmailService,
                               IStoreContext storeContext,
                               IStoreService storeService,
                               ITokenizer tokenizer)
 {
     this._commonSettings         = commonSettings;
     this._emailAccountSettings   = emailAccountSettings;
     this._customerService        = customerService;
     this._emailAccountService    = emailAccountService;
     this._eventPublisher         = eventPublisher;
     this._languageService        = languageService;
     this._localizationService    = localizationService;
     this._messageTemplateService = messageTemplateService;
     this._messageTokenProvider   = messageTokenProvider;
     this._queuedEmailService     = queuedEmailService;
     this._storeContext           = storeContext;
     this._storeService           = storeService;
     this._tokenizer = tokenizer;
 }
Ejemplo n.º 2
0
 public WorkflowMessageService(IMessageTemplateService messageTemplateService,
                               IQueuedEmailService queuedEmailService,
                               ILanguageService languageService,
                               ITokenizer tokenizer,
                               IEmailAccountService emailAccountService,
                               IMessageTokenProvider messageTokenProvider,
                               IApplicationService applicationService,
                               ISysContext sysContext,
                               CommonSettings commonSettings,
                               EmailAccountSettings emailAccountSettings,
                               IEventPublisher eventPublisher,
                               HttpContextBase httpContext)
 {
     this._messageTemplateService = messageTemplateService;
     this._queuedEmailService     = queuedEmailService;
     this._languageService        = languageService;
     this._tokenizer            = tokenizer;
     this._emailAccountService  = emailAccountService;
     this._messageTokenProvider = messageTokenProvider;
     this._applicationService   = applicationService;
     this._sysContext           = sysContext;
     this._commonSettings       = commonSettings;
     this._emailAccountSettings = emailAccountSettings;
     this._eventPublisher       = eventPublisher;
     this._httpContext          = httpContext;
 }
Ejemplo n.º 3
0
        public MessageFactory(
            ICommonServices services,
            ITemplateEngine templateEngine,
            ITemplateManager templateManager,
            IMessageModelProvider modelProvider,
            IMessageTemplateService messageTemplateService,
            IQueuedEmailService queuedEmailService,
            ILanguageService languageService,
            IEmailAccountService emailAccountService,
            EmailAccountSettings emailAccountSettings,
            IDownloadService downloadService)
        {
            _services               = services;
            _templateEngine         = templateEngine;
            _templateManager        = templateManager;
            _modelProvider          = modelProvider;
            _messageTemplateService = messageTemplateService;
            _queuedEmailService     = queuedEmailService;
            _languageService        = languageService;
            _emailAccountService    = emailAccountService;
            _emailAccountSettings   = emailAccountSettings;
            _downloadService        = downloadService;

            T      = NullLocalizer.Instance;
            Logger = NullLogger.Instance;
        }
Ejemplo n.º 4
0
 public HomeController(IEmailAccountService emailAccountService, IQueuedEmailService queuedEmailService, IChonVeService chonveService, EmailAccountSettings emailAccountSettings)
 {
     this._chonveService        = chonveService;
     this._emailAccountService  = emailAccountService;
     this._queuedEmailService   = queuedEmailService;
     this._emailAccountSettings = emailAccountSettings;
 }
Ejemplo n.º 5
0
 public QueuedEmailController(
     IQueuedEmailService queuedEmailService,
     IDateTimeHelper dateTimeHelper)
 {
     _queuedEmailService = queuedEmailService;
     _dateTimeHelper     = dateTimeHelper;
 }
Ejemplo n.º 6
0
        private static void Send(IRepository <QueuedEmail> _queuedEmailRepo, IUnitOfWork _unitOfWork,
                                 IQueuedEmailService _queuedEmailService)
        {
            var qes = _queuedEmailRepo.FilterBy(k => k.DateSent == null).ToList();

            if (Logger.Log.IsDebugEnabled == true && qes.Count == 0)
            {
                Logger.Log.DebugFormat("there is no emails in the queue");
            }
            else if (qes.Count > 0)
            {
                Logger.Log.InfoFormat("found emails in the queue: {0}", qes.Count);
            }

            foreach (var qe in qes)
            {
                try
                {
                    _queuedEmailService.SendMail(qe.ID);
                    Logger.Log.InfoFormat("Sent email to: {0}, Customer ID: {1}, with OriginalDocument: {2}", qe.To, qe.Customer.ID, qe.OriginalDocument);
                }
                catch (Exception e)
                {
                    Logger.Log.Error(e);
                }
            }
        }
        public ApplyMaximumsTask(IRepository<AUMaxBidJobControlRecord> maxbidjobcontrolRepo,
                                        IRepository<AUMaxBidRecord> maxbidRepo,
                                        IRepository<AULotLastBidChangeRecord> lotlastbidchangeRepo,

                                        ILogger logger, 
                                        IConsignorService consignorService, 
                                        ICustomerService customerService, 
                                        IQueuedEmailService queuedEmailService,
                                        IEmailAccountService emailAccountService,
                                        EmailAccountSettings emailAccountSettings,
                                        IAUCatalogService AUcatalogService,
                                        ILotService lotService)
        {
            //this._customerService = customerService;
            this._logger = logger;
            this._maxbidjobcontrolRepo = maxbidjobcontrolRepo;
            this._maxbidRepo = maxbidRepo;
            this._lotlastbidchangeRepo = lotlastbidchangeRepo;
            this._consignorService = consignorService;
            this._customerService = customerService;
            this._queuedEmailService = queuedEmailService;
            this._emailAccountService = emailAccountService;
            this._emailAccountSettings = emailAccountSettings;
            this._AUcatalogService = AUcatalogService;
            this._lotService = lotService;
        }
 public CommonController(ICommonModelFactory commonModelFactory,
                         ICustomerService customerService,
                         INopDataProvider dataProvider,
                         IDateTimeHelper dateTimeHelper,
                         ILanguageService languageService,
                         ILocalizationService localizationService,
                         IMaintenanceService maintenanceService,
                         INopFileProvider fileProvider,
                         INotificationService notificationService,
                         IPermissionService permissionService,
                         IQueuedEmailService queuedEmailService,
                         IShoppingCartService shoppingCartService,
                         IStaticCacheManager staticCacheManager,
                         IUrlRecordService urlRecordService,
                         IWebHelper webHelper,
                         IWorkContext workContext)
 {
     _commonModelFactory  = commonModelFactory;
     _customerService     = customerService;
     _dataProvider        = dataProvider;
     _dateTimeHelper      = dateTimeHelper;
     _languageService     = languageService;
     _localizationService = localizationService;
     _maintenanceService  = maintenanceService;
     _fileProvider        = fileProvider;
     _notificationService = notificationService;
     _permissionService   = permissionService;
     _queuedEmailService  = queuedEmailService;
     _shoppingCartService = shoppingCartService;
     _staticCacheManager  = staticCacheManager;
     _urlRecordService    = urlRecordService;
     _webHelper           = webHelper;
     _workContext         = workContext;
 }
        public HomeInstallationQuoteController(
            IWorkContext workContext,
            ISettingService settingService,
            IGenericAttributeService genericAttributeService,
            ILocalizationService localizationService,
            IMessageTokenProvider messageTokenProvider,
            IEmailAccountService emailAccountService,
            IEventPublisher eventPublisher,
            IMessageTemplateService messageTemplateService,
            ITokenizer tokenizer,
            IQueuedEmailService queuedEmailService,
            IProductService productService,

            CaptchaSettings captchaSettings,
            EmailAccountSettings emailAccountSettings)
        {
            _workContext = workContext;
            _settingService = settingService;
            _genericAttributeService = genericAttributeService;
            _localizationService = localizationService;
            _messageTokenProvider = messageTokenProvider;
            _emailAccountService = emailAccountService;
            _eventPublisher = eventPublisher;
            _messageTemplateService = messageTemplateService;
            _tokenizer = tokenizer;
            _queuedEmailService = queuedEmailService;
            _productService = productService;
            _captchaSettings = captchaSettings;
            _emailAccountSettings = emailAccountSettings;
        }
Ejemplo n.º 10
0
 public MobSocialMessageService(IMessageTemplateService messageTemplateService,
                                IStoreService storeService, IMessageTokenProvider messageTokenProvider,
                                ILanguageService languageService,
                                IStoreContext storeContext,
                                IEventPublisher eventPublisher,
                                ITokenizer tokenizer, IQueuedEmailService queuedEmailService,
                                IEmailAccountService emailAccountService,
                                EmailAccountSettings emailAccountSettings,
                                ILocalizationService localizationService,
                                MessageTemplatesSettings messageTemplateSettings,
                                CatalogSettings catalogSettings,
                                IProductAttributeParser productAttributeParser, IWorkContext workContext)
 {
     _messageTemplateService = messageTemplateService;
     _storeService           = storeService;
     _messageTokenProvider   = messageTokenProvider;
     _languageService        = languageService;
     _storeContext           = storeContext;
     _eventPublisher         = eventPublisher;
     _tokenizer               = tokenizer;
     _queuedEmailService      = queuedEmailService;
     _emailAccountService     = emailAccountService;
     _emailAccountSettings    = emailAccountSettings;
     _localizationService     = localizationService;
     _messageTemplateSettings = messageTemplateSettings;
     _catalogSettings         = catalogSettings;
     _productAttributeParser  = productAttributeParser;
     _workContext             = workContext;
 }
Ejemplo n.º 11
0
        public WorkflowMessageService(
			IMessageTemplateService messageTemplateService,
            IQueuedEmailService queuedEmailService, 
			ILanguageService languageService,
            ITokenizer tokenizer, 
			IEmailAccountService emailAccountService,
            IMessageTokenProvider messageTokenProvider,
			IStoreService storeService,
			IStoreContext storeContext,
            EmailAccountSettings emailAccountSettings,
            IEventPublisher eventPublisher,
            IWorkContext workContext,
            HttpRequestBase httpRequest,
			IDownloadService downloadServioce)
        {
            this._messageTemplateService = messageTemplateService;
            this._queuedEmailService = queuedEmailService;
            this._languageService = languageService;
            this._tokenizer = tokenizer;
            this._emailAccountService = emailAccountService;
            this._messageTokenProvider = messageTokenProvider;
            this._storeService = storeService;
            this._storeContext = storeContext;
            this._emailAccountSettings = emailAccountSettings;
            this._eventPublisher = eventPublisher;
            this._workContext = workContext;
            this._httpRequest = httpRequest;
            this._downloadServioce = downloadServioce;
        }
Ejemplo n.º 12
0
 public MessageFactory(
     SmartDbContext db,
     ICommonServices services,
     ITemplateEngine templateEngine,
     ITemplateManager templateManager,
     IMessageModelProvider modelProvider,
     IQueuedEmailService queuedEmailService,
     ILanguageService languageService,
     IEmailAccountService emailAccountService,
     EmailAccountSettings emailAccountSettings,
     IMediaService mediaService,
     IEventPublisher eventPublisher,
     IStoreContext storeContext,
     IWorkContext workContext)
 {
     _db                   = db;
     _services             = services;
     _templateEngine       = templateEngine;
     _templateManager      = templateManager;
     _modelProvider        = modelProvider;
     _queuedEmailService   = queuedEmailService;
     _languageService      = languageService;
     _emailAccountService  = emailAccountService;
     _emailAccountSettings = emailAccountSettings;
     _mediaService         = mediaService;
     _eventPublisher       = eventPublisher;
     _storeContext         = storeContext;
     _workContext          = workContext;
 }
Ejemplo n.º 13
0
 public CampaignService(IRepository <Campaign> campaignRepository,
                        IRepository <CampaignHistory> campaignHistoryRepository,
                        IRepository <NewsLetterSubscription> newsLetterSubscriptionRepository,
                        IRepository <Customer> customerRepository,
                        IEmailSender emailSender, IMessageTokenProvider messageTokenProvider,
                        ITokenizer tokenizer, IQueuedEmailService queuedEmailService,
                        ICustomerService customerService, IStoreContext storeContext,
                        IEventPublisher eventPublisher,
                        ICustomerActivityService customerActivityService,
                        ILocalizationService localizationService)
 {
     this._campaignRepository               = campaignRepository;
     this._campaignHistoryRepository        = campaignHistoryRepository;
     this._newsLetterSubscriptionRepository = newsLetterSubscriptionRepository;
     this._customerRepository               = customerRepository;
     this._emailSender             = emailSender;
     this._messageTokenProvider    = messageTokenProvider;
     this._tokenizer               = tokenizer;
     this._queuedEmailService      = queuedEmailService;
     this._storeContext            = storeContext;
     this._customerService         = customerService;
     this._eventPublisher          = eventPublisher;
     this._customerActivityService = customerActivityService;
     this._localizationService     = localizationService;
 }
Ejemplo n.º 14
0
 public QueuedMessagesSendTask(IQueuedEmailService queuedEmailService,
                               IEmailSender emailSender, ILogger logger)
 {
     this._queuedEmailService = queuedEmailService;
     this._emailSender        = emailSender;
     this._logger             = logger;
 }
Ejemplo n.º 15
0
 public QueuedMessagesSendTask(IQueuedEmailService _queuedEmailService, ILogger _logger,
                               IEmailSender _emailSender)
 {
     this._queuedEmailService = _queuedEmailService;
     this._logger             = _logger;
     this._emailSender        = _emailSender;
 }
        public CommonController(ICommonModelFactory commonModelFactory,
                                ILanguageService languageService,
                                ILocalizationService localizationService,
                                IWorkContext workContext,
                                IStoreContext storeContext,
                                IQueuedEmailService queuedEmailService,
                                IEmailAccountService emailAccountService,
                                IThemeContext themeContext,
                                IGenericAttributeService genericAttributeService,
                                ICustomerActivityService customerActivityService,
                                IWorkflowMessageService workflowMessageService,
                                StoreInformationSettings storeInformationSettings,
                                EmailAccountSettings emailAccountSettings,
                                CommonSettings commonSettings,
                                LocalizationSettings localizationSettings,
                                CaptchaSettings captchaSettings)
        {
            this._commonModelFactory      = commonModelFactory;
            this._languageService         = languageService;
            this._localizationService     = localizationService;
            this._workContext             = workContext;
            this._storeContext            = storeContext;
            this._queuedEmailService      = queuedEmailService;
            this._emailAccountService     = emailAccountService;
            this._themeContext            = themeContext;
            this._genericAttributeService = genericAttributeService;
            this._customerActivityService = customerActivityService;
            this._workflowMessageService  = workflowMessageService;

            this._storeInformationSettings = storeInformationSettings;
            this._emailAccountSettings     = emailAccountSettings;
            this._commonSettings           = commonSettings;
            this._localizationSettings     = localizationSettings;
            this._captchaSettings          = captchaSettings;
        }
Ejemplo n.º 17
0
 public QueuedMessagesSendTask(IQueuedEmailService queuedEmailService, IEmailSender emailSender, EmailAccountSettings emailAccountSettings)
 {
     this._queuedEmailService   = queuedEmailService;
     this._emailSender          = emailSender;
     this._emailAccountSettings = emailAccountSettings;
     Logger = NullLogger.Instance;
 }
 public WorkflowNotificationService(CommonSettings commonSettings,
                                    EmailAccountSettings emailAccountSettings,
                                    IUserService userService,
                                    IEmailAccountService emailAccountService,
                                    IEventPublisher eventPublisher,
                                    ILanguageService languageService,
                                    ILocalizationService localizationService,
                                    IMessageTemplateService messageTemplateService,
                                    IMessageTokenProvider messageTokenProvider,
                                    IQueuedEmailService queuedEmailService,
                                    IQueuedNotificationService queuedNotificationService,
                                    ITokenizer tokenizer)
 {
     this._commonSettings            = commonSettings;
     this._emailAccountSettings      = emailAccountSettings;
     this._userService               = userService;
     this._emailAccountService       = emailAccountService;
     this._eventPublisher            = eventPublisher;
     this._languageService           = languageService;
     this._localizationService       = localizationService;
     this._messageTemplateService    = messageTemplateService;
     this._messageTokenProvider      = messageTokenProvider;
     this._queuedEmailService        = queuedEmailService;
     this._queuedNotificationService = queuedNotificationService;
     this._tokenizer = tokenizer;
 }
Ejemplo n.º 19
0
        public HomeInstallationQuoteController(
            IWorkContext workContext,
            ISettingService settingService,
            IGenericAttributeService genericAttributeService,
            ILocalizationService localizationService,
            IMessageTokenProvider messageTokenProvider,
            IEmailAccountService emailAccountService,
            IEventPublisher eventPublisher,
            IMessageTemplateService messageTemplateService,
            ITokenizer tokenizer,
            IQueuedEmailService queuedEmailService,
            IProductService productService,

            CaptchaSettings captchaSettings,
            EmailAccountSettings emailAccountSettings)
        {
            _workContext             = workContext;
            _settingService          = settingService;
            _genericAttributeService = genericAttributeService;
            _localizationService     = localizationService;
            _messageTokenProvider    = messageTokenProvider;
            _emailAccountService     = emailAccountService;
            _eventPublisher          = eventPublisher;
            _messageTemplateService  = messageTemplateService;
            _tokenizer            = tokenizer;
            _queuedEmailService   = queuedEmailService;
            _productService       = productService;
            _captchaSettings      = captchaSettings;
            _emailAccountSettings = emailAccountSettings;
        }
Ejemplo n.º 20
0
 public TestController(ILanguageService languageService,
     ICurrencyService currencyService, ILocalizationService localizationService,
     IWorkContext workContext, IInstallationService installationService,
     IQueuedEmailService queuedEmailService, IEmailAccountService emailAccountService,            
     IUserService userService, IWebHelper webHelper, ICacheManager cacheManager,
     IPermissionService permissionService, IMobileDeviceHelper mobileDeviceHelper,
     HttpContextBase httpContext, UserSettings userSettings, MediaSettings mediaSettings,
     SiteInformationSettings siteInformationSettings, EmailAccountSettings emailAccountSettings,
     CommonSettings commonSettings, LocalizationSettings localizationSettings)
 {
     this.languageService         = languageService;
     this.currencyService         = currencyService;
     this.localizationService     = localizationService;
     this.workContext             = workContext;
     this.queuedEmailService      = queuedEmailService;
     this.emailAccountService     = emailAccountService;
     this.installationService     = installationService;
     this.userService             = userService;
     this.webHelper               = webHelper;
     this.permissionService       = permissionService;
     this.mobileDeviceHelper      = mobileDeviceHelper;
     this.mediaSettings           = mediaSettings;
     this.httpContext             = httpContext;
     this.userSettings            = userSettings;
     this.siteInformationSettings = siteInformationSettings;
     this.emailAccountSettings    = emailAccountSettings;
     this.cacheManager            = cacheManager;
     this.commonSettings          = commonSettings;
     this.localizationSettings    = localizationSettings;
 }
Ejemplo n.º 21
0
 public EmailFilePublisher(
     IEmailAccountService emailAccountService,
     IQueuedEmailService queuedEmailService)
 {
     _emailAccountService = emailAccountService;
     _queuedEmailService  = queuedEmailService;
 }
 public MobSocialMessageService(IMessageTemplateService messageTemplateService,
                                    IStoreService storeService, IMessageTokenProvider messageTokenProvider,
                                    ILanguageService languageService,
                                    IStoreContext storeContext,
                                    IEventPublisher eventPublisher,
                                    ITokenizer tokenizer, IQueuedEmailService queuedEmailService,
                                    IEmailAccountService emailAccountService,
                                    EmailAccountSettings emailAccountSettings,
                                    ILocalizationService localizationService,
                                    MessageTemplatesSettings messageTemplateSettings,
                                    CatalogSettings catalogSettings,
                                    IProductAttributeParser productAttributeParser, IWorkContext workContext)
 {
     _messageTemplateService = messageTemplateService;
     _storeService = storeService;
     _messageTokenProvider = messageTokenProvider;
     _languageService = languageService;
     _storeContext = storeContext;
     _eventPublisher = eventPublisher;
     _tokenizer = tokenizer;
     _queuedEmailService = queuedEmailService;
     _emailAccountService = emailAccountService;
     _emailAccountSettings = emailAccountSettings;
     _localizationService = localizationService;
     _messageTemplateSettings = messageTemplateSettings;
     _catalogSettings = catalogSettings;
     _productAttributeParser = productAttributeParser;
     _workContext = workContext;
 }
 public QueuedMessagesSendTask(IQueuedEmailService queuedEmailService,
     IEmailSender emailSender, ILogger logger)
 {
     this._queuedEmailService = queuedEmailService;
     this._emailSender = emailSender;
     this._logger = logger;
 }
Ejemplo n.º 24
0
 public WorkflowMessageService(IMessageTemplateService messageTemplateService,
     IQueuedEmailService queuedEmailService,
     ILanguageService languageService,
     ITokenizer tokenizer, 
     IEmailAccountService emailAccountService,
     IMessageTokenProvider messageTokenProvider,
     IStoreService storeService,
     IStoreContext storeContext,
     EmailAccountSettings emailAccountSettings,
     IEventPublisher eventPublisher,
     ISMSSender smsSender,
     SMSSettings smsSettings)
 {
     this._messageTemplateService = messageTemplateService;
     this._queuedEmailService = queuedEmailService;
     this._languageService = languageService;
     this._tokenizer = tokenizer;
     this._emailAccountService = emailAccountService;
     this._messageTokenProvider = messageTokenProvider;
     this._storeService = storeService;
     this._storeContext = storeContext;
     this._emailAccountSettings = emailAccountSettings;
     this._eventPublisher = eventPublisher;
     this._smsSender = smsSender;
     this._smsSettings = smsSettings;
 }
Ejemplo n.º 25
0
 public CampaignService(IRepository <Campaign> campaignRepository,
                        IRepository <CampaignHistory> campaignHistoryRepository,
                        IRepository <NewsLetterSubscription> newsLetterSubscriptionRepository,
                        IRepository <Customer> customerRepository,
                        IEmailSender emailSender, IMessageTokenProvider messageTokenProvider,
                        IQueuedEmailService queuedEmailService,
                        ICustomerService customerService, IStoreService storeService,
                        IMediator mediator,
                        ICustomerActivityService customerActivityService,
                        ILocalizationService localizationService,
                        ILanguageService languageService)
 {
     _campaignRepository               = campaignRepository;
     _campaignHistoryRepository        = campaignHistoryRepository;
     _newsLetterSubscriptionRepository = newsLetterSubscriptionRepository;
     _customerRepository               = customerRepository;
     _emailSender             = emailSender;
     _messageTokenProvider    = messageTokenProvider;
     _queuedEmailService      = queuedEmailService;
     _storeService            = storeService;
     _customerService         = customerService;
     _mediator                = mediator;
     _customerActivityService = customerActivityService;
     _localizationService     = localizationService;
     _languageService         = languageService;
 }
Ejemplo n.º 26
0
 public WorkflowMessageService(IEmailTemplateService emailTemplateService,
                               IQueuedEmailService queuedEmailService, IEmailAccountService emailAccountService, ITokenizer tokenizer)
 {
     this._emailTemplateService = emailTemplateService;
     this._queuedEmailService   = queuedEmailService;
     _tokenizer = tokenizer;
     this._emailAccountService = emailAccountService;
 }
 public QueuedEmailModelFactory(IDateTimeHelper dateTimeHelper,
                                IQueuedEmailService queuedEmailService,
                                IWorkContext workContext)
 {
     this._dateTimeHelper     = dateTimeHelper;
     this._queuedEmailService = queuedEmailService;
     this._workContext        = workContext;
 }
Ejemplo n.º 28
0
 public QueuedMessagesSendTask(IEmailSender emailSender,
                               ILogger logger,
                               IQueuedEmailService queuedEmailService)
 {
     _emailSender        = emailSender;
     _logger             = logger;
     _queuedEmailService = queuedEmailService;
 }
 public QueuedEmailModelFactory(IDateTimeHelper dateTimeHelper,
                                ILocalizationService localizationService,
                                IQueuedEmailService queuedEmailService)
 {
     _dateTimeHelper      = dateTimeHelper;
     _localizationService = localizationService;
     _queuedEmailService  = queuedEmailService;
 }
Ejemplo n.º 30
0
 public WorkflowMessageService(IEmailTemplateService emailTemplateService,
     IQueuedEmailService queuedEmailService, IEmailAccountService emailAccountService, ITokenizer tokenizer)
 {
     this._emailTemplateService = emailTemplateService;
     this._queuedEmailService = queuedEmailService;
     _tokenizer = tokenizer;
     this._emailAccountService = emailAccountService;
 }
 public QueuedMessagesSendScheduleTask(IQueuedEmailService queuedEmailService,
                                       IEmailSender emailSender, ILogger logger, IEmailAccountService emailAccountService)
 {
     _queuedEmailService  = queuedEmailService;
     _emailSender         = emailSender;
     _logger              = logger;
     _emailAccountService = emailAccountService;
 }
Ejemplo n.º 32
0
        public CommonController(ICategoryService categoryService, IProductService productService,
                                IManufacturerService manufacturerService, ITopicService topicService,
                                ILanguageService languageService,
                                ICurrencyService currencyService, ILocalizationService localizationService,
                                IWorkContext workContext,
                                IQueuedEmailService queuedEmailService, IEmailAccountService emailAccountService,
                                ISitemapGenerator sitemapGenerator, IThemeContext themeContext,
                                IThemeProvider themeProvider, IForumService forumService,
                                IGenericAttributeService genericAttributeService, IWebHelper webHelper,
                                IPermissionService permissionService, IMobileDeviceHelper mobileDeviceHelper,
                                HttpContextBase httpContext, ICacheManager cacheManager,
                                ICustomerActivityService customerActivityService, CustomerSettings customerSettings,
                                TaxSettings taxSettings, CatalogSettings catalogSettings,
                                StoreInformationSettings storeInformationSettings, EmailAccountSettings emailAccountSettings,
                                CommonSettings commonSettings, BlogSettings blogSettings,
                                NewsSettings newsSettings, ForumSettings forumSettings,
                                LocalizationSettings localizationSettings, CaptchaSettings captchaSettings,
                                IBannerService bannerService,
                                IRecentlyViewedProductsService recentlyViewedProductsService,
                                IPictureService pictureService)
        {
            this._categoryService         = categoryService;
            this._productService          = productService;
            this._manufacturerService     = manufacturerService;
            this._topicService            = topicService;
            this._languageService         = languageService;
            this._currencyService         = currencyService;
            this._localizationService     = localizationService;
            this._workContext             = workContext;
            this._queuedEmailService      = queuedEmailService;
            this._emailAccountService     = emailAccountService;
            this._sitemapGenerator        = sitemapGenerator;
            this._themeContext            = themeContext;
            this._themeProvider           = themeProvider;
            this._forumservice            = forumService;
            this._genericAttributeService = genericAttributeService;
            this._webHelper               = webHelper;
            this._permissionService       = permissionService;
            this._mobileDeviceHelper      = mobileDeviceHelper;
            this._httpContext             = httpContext;
            this._cacheManager            = cacheManager;
            this._customerActivityService = customerActivityService;
            this._bannerService           = bannerService;
            this._pictureService          = pictureService;

            this._customerSettings              = customerSettings;
            this._taxSettings                   = taxSettings;
            this._catalogSettings               = catalogSettings;
            this._storeInformationSettings      = storeInformationSettings;
            this._emailAccountSettings          = emailAccountSettings;
            this._commonSettings                = commonSettings;
            this._blogSettings                  = blogSettings;
            this._newsSettings                  = newsSettings;
            this._forumSettings                 = forumSettings;
            this._localizationSettings          = localizationSettings;
            this._captchaSettings               = captchaSettings;
            this._recentlyViewedProductsService = recentlyViewedProductsService;
        }
Ejemplo n.º 33
0
 public QueuedEmailController(IBaseService baseService, ILogger logger, IWebHelper webHelper,
                              IQueuedEmailService queuedEmailService, ILocalizationService localizationService, IDateTimeHelper dateTimeHelper, IPermissionService permissionService)
     : base(baseService, logger, webHelper)
 {
     this._queuedEmailService  = queuedEmailService;
     this._localizationService = localizationService;
     this._dateTimeHelper      = dateTimeHelper;
     this._permissionService   = permissionService;
 }
Ejemplo n.º 34
0
 public QueuedEmailController(
     SmartDbContext db,
     IDateTimeHelper dateTimeHelper,
     IQueuedEmailService queuedEmailService)
 {
     _db                 = db;
     _dateTimeHelper     = dateTimeHelper;
     _queuedEmailService = queuedEmailService;
 }
Ejemplo n.º 35
0
        public async Task OneTimeSetUp()
        {
            _queuedEmailService    = GetService <IQueuedEmailService>();
            _queuedEmailRepository = GetService <IRepository <QueuedEmail> >();

            await _queuedEmailRepository.TruncateAsync();

            _testEmail = "*****@*****.**";
        }
 public QueuedEmailController(IQueuedEmailService queuedEmailService,
     IDateTimeHelper dateTimeHelper, ILocalizationService localizationService,
     IPermissionService permissionService)
 {
     this._queuedEmailService = queuedEmailService;
     this._dateTimeHelper = dateTimeHelper;
     this._localizationService = localizationService;
     this._permissionService = permissionService;
 }
Ejemplo n.º 37
0
 public BaseMessageService(ILanguageService languageService, IEmailAccountService emailAccountService, IMessageTemplateService messageTemplateService, ITokenizer tokenizer, IQueuedEmailService queuedEmailService, EmailAccountSettings emailAccountSettings)
 {
     _languageService        = languageService;
     _emailAccountService    = emailAccountService;
     _messageTemplateService = messageTemplateService;
     _tokenizer            = tokenizer;
     _queuedEmailService   = queuedEmailService;
     _emailAccountSettings = emailAccountSettings;
 }
Ejemplo n.º 38
0
 public QueuedEmailController(
     INotificationService notificationService,
     IQueuedEmailModelFactory queuedEmailModelFactory,
     IQueuedEmailService queuedEmailService)
 {
     _notificationService     = notificationService;
     _queuedEmailModelFactory = queuedEmailModelFactory;
     _queuedEmailService      = queuedEmailService;
 }
 public QueuedEmailController(IQueuedEmailService queuedEmailService,
                              IDateTimeHelper dateTimeHelper, ILocalizationService localizationService,
                              IPermissionService permissionService)
 {
     this._queuedEmailService  = queuedEmailService;
     this._dateTimeHelper      = dateTimeHelper;
     this._localizationService = localizationService;
     this._permissionService   = permissionService;
 }
Ejemplo n.º 40
0
 public BaseMessageService(ILanguageService languageService, IEmailAccountService emailAccountService, IMessageTemplateService messageTemplateService, ITokenizer tokenizer, IQueuedEmailService queuedEmailService, EmailAccountSettings emailAccountSettings)
 {
     _languageService = languageService;
     _emailAccountService = emailAccountService;
     _messageTemplateService = messageTemplateService;
     _tokenizer = tokenizer;
     _queuedEmailService = queuedEmailService;
     _emailAccountSettings = emailAccountSettings;
 }
Ejemplo n.º 41
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="campaignRepository">Campaign repository</param>
 /// <param name="emailSender">Email sender</param>
 /// <param name="messageTokenProvider">Message token provider</param>
 /// <param name="tokenizer">Tokenizer</param>
 /// <param name="queuedEmailService">Queued email service</param>
 /// <param name="eventPublisher">Event published</param>
 public CampaignService(IRepository<Campaign> campaignRepository,
     IEmailSender emailSender, IMessageTokenProvider messageTokenProvider,
     ITokenizer tokenizer, IQueuedEmailService queuedEmailService, IEventPublisher eventPublisher)
 {
     _campaignRepository = campaignRepository;
     _emailSender = emailSender;
     _messageTokenProvider = messageTokenProvider;
     _tokenizer = tokenizer;
     _queuedEmailService = queuedEmailService;
     _eventPublisher = eventPublisher;
 }
Ejemplo n.º 42
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="campaignRepository">Campaign repository</param>
 /// <param name="emailSender">Email sender</param>
 /// <param name="messageTokenProvider">Message token provider</param>
 /// <param name="tokenizer">Tokenizer</param>
 /// <param name="queuedEmailService">Queued email service</param>
 /// <param name="accountService">Account service</param>
 /// <param name="eventPublisher">Event published</param>
 public CampaignService(IRepository<Campaign> campaignRepository,
     IEmailSender emailSender, IMessageTokenProvider messageTokenProvider,
     ITokenizer tokenizer, IQueuedEmailService queuedEmailService,
     IAccountService accountService)
 {
     this._campaignRepository = campaignRepository;
     this._emailSender = emailSender;
     this._messageTokenProvider = messageTokenProvider;
     this._tokenizer = tokenizer;
     this._queuedEmailService = queuedEmailService;
     this._accountService = accountService;
 }
Ejemplo n.º 43
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="campaignRepository">Campaign repository</param>
 /// <param name="emailSender">Email sender</param>
 /// <param name="messageTokenProvider">Message token provider</param>
 /// <param name="tokenizer">Tokenizer</param>
 /// <param name="queuedEmailService">Queued email service</param>
 /// <param name="customerService">Customer service</param>
 /// <param name="eventPublisher">Event published</param>
 public CampaignService(IRepository<Campaign> campaignRepository,
     IEmailSender emailSender, IMessageTokenProvider messageTokenProvider,
     ITokenizer tokenizer, IQueuedEmailService queuedEmailService,
     ICustomerService customerService, IEventPublisher eventPublisher)
 {
     this._campaignRepository = campaignRepository;
     this._emailSender = emailSender;
     this._messageTokenProvider = messageTokenProvider;
     this._tokenizer = tokenizer;
     this._queuedEmailService = queuedEmailService;
     this._customerService = customerService;
     this._eventPublisher = eventPublisher;
 }
Ejemplo n.º 44
0
        public VerizonSmsProvider(VerizonSettings verizonSettings,
            IQueuedEmailService queuedEmailService, IEmailAccountService emailAccountService,
            ILogger logger, ISettingService settingService, StoreInformationSettings storeSettigs,
            EmailAccountSettings emailAccountSettings)
        {
            this._verizonSettings = verizonSettings;
            this._queuedEmailService = queuedEmailService;
            this._emailAccountService = emailAccountService;
            this._logger = logger;
            this._settingService = settingService;

            this._storeSettings = storeSettigs;
            this._emailAccountSettings = emailAccountSettings;
        }
Ejemplo n.º 45
0
        public CommonController(ICategoryService categoryService, IProductService productService,
            IManufacturerService manufacturerService, ITopicService topicService,
            ILanguageService languageService,
            ICurrencyService currencyService, ILocalizationService localizationService,
            IWorkContext workContext,
            IQueuedEmailService queuedEmailService, IEmailAccountService emailAccountService,
            ISitemapGenerator sitemapGenerator, IThemeContext themeContext,
            IThemeProvider themeProvider, IForumService forumService,
            IGenericAttributeService genericAttributeService, IWebHelper webHelper,
            IPermissionService permissionService, IMobileDeviceHelper mobileDeviceHelper,
            HttpContextBase httpContext, ICacheManager cacheManager,
            CustomerSettings customerSettings, 
            TaxSettings taxSettings, CatalogSettings catalogSettings,
            StoreInformationSettings storeInformationSettings, EmailAccountSettings emailAccountSettings,
            CommonSettings commonSettings, BlogSettings blogSettings, ForumSettings forumSettings,
            LocalizationSettings localizationSettings, CaptchaSettings captchaSettings)
        {
            this._categoryService = categoryService;
            this._productService = productService;
            this._manufacturerService = manufacturerService;
            this._topicService = topicService;
            this._languageService = languageService;
            this._currencyService = currencyService;
            this._localizationService = localizationService;
            this._workContext = workContext;
            this._queuedEmailService = queuedEmailService;
            this._emailAccountService = emailAccountService;
            this._sitemapGenerator = sitemapGenerator;
            this._themeContext = themeContext;
            this._themeProvider = themeProvider;
            this._forumservice = forumService;
            this._genericAttributeService = genericAttributeService;
            this._webHelper = webHelper;
            this._permissionService = permissionService;
            this._mobileDeviceHelper = mobileDeviceHelper;
            this._httpContext = httpContext;
            this._cacheManager = cacheManager;

            this._customerSettings = customerSettings;
            this._taxSettings = taxSettings;
            this._catalogSettings = catalogSettings;
            this._storeInformationSettings = storeInformationSettings;
            this._emailAccountSettings = emailAccountSettings;
            this._commonSettings = commonSettings;
            this._blogSettings = blogSettings;
            this._forumSettings = forumSettings;
            this._localizationSettings = localizationSettings;
            this._captchaSettings = captchaSettings;
        }
        public WorkflowMessageService(IMessageTemplateService messageTemplateService,
            IQueuedEmailService queuedEmailService, ILanguageService languageService,
            ITokenizer tokenizer, IEmailAccountService emailAccountService,
            IMessageTokenProvider messageTokenProvider,
            EmailAccountSettings emailAccountSettings)
        {
            this._messageTemplateService = messageTemplateService;
            this._queuedEmailService = queuedEmailService;
            this._languageService = languageService;
            this._tokenizer = tokenizer;
            this._emailAccountService = emailAccountService;
            this._messageTokenProvider = messageTokenProvider;

            this._emailAccountSettings = emailAccountSettings;
        }
Ejemplo n.º 47
0
 public SupportController(IWorkContext workContext, ILocalizationService localizationService, ICountryService countryService, ICategoryService categoryService,
     IManufacturerService manufacturerService, IEmailAccountService emailAccountService, ILogger logger, EmailAccountSettings emailAccountSettings,
     IQueuedEmailService queuedEmailService, ITokenizer tokenizer)
 {
     _workContext = workContext;
     _localizationService = localizationService;
     _countryService = countryService;
     _categoryService = categoryService;
     _manufacturerService = manufacturerService;
     _emailAccountService = emailAccountService;
     _logger = logger;
     _emailAccountSettings = emailAccountSettings;
     _queuedEmailService = queuedEmailService;
     _tokenizer = tokenizer;
 }
 public VerizonSmsProvider(VerizonSettings verizonSettings,
     IQueuedEmailService queuedEmailService, 
     IEmailAccountService emailAccountService,
     ILogger logger,
     ISettingService settingService,
     IStoreContext storeContext,
     EmailAccountSettings emailAccountSettings)
 {
     this._verizonSettings = verizonSettings;
     this._queuedEmailService = queuedEmailService;
     this._emailAccountService = emailAccountService;
     this._logger = logger;
     this._settingService = settingService;
     this._storeContext = storeContext;
     this._emailAccountSettings = emailAccountSettings;
 }
 public ActivateSaleTask(   IRepository<AUSaleRecord> saleRepo, 
                                 ILogger logger, 
                                 IConsignorService consignorService, 
                                 ICustomerService customerService, 
                                 IQueuedEmailService queuedEmailService,
                                 IEmailAccountService emailAccountService,
                                 EmailAccountSettings emailAccountSettings)
 {
     //this._customerService = customerService;
     this._logger = logger;
     this._saleRepo = saleRepo;
     this._consignorService = consignorService;
     this._customerService = customerService;
     this._queuedEmailService = queuedEmailService;
     this._emailAccountService = emailAccountService;
     this._emailAccountSettings = emailAccountSettings;
 }
Ejemplo n.º 50
0
        public CommonController(
            ILanguageService languageService,
            ILocalizationService localizationService,
            IWorkContext workContext, 
            IQueuedEmailService queuedEmailService, 
            IEmailAccountService emailAccountService,
            ISitemapGenerator sitemapGenerator,
            IGenericAttributeService genericAttributeService, 
            IWebHelper webHelper,
            IPermissionService permissionService,
            ICacheManager cacheManager,
            IUserActivityService userActivityService,
            UserSettings userSettings, 
            SiteInformationSettings siteInformationSettings,
            EmailAccountSettings emailAccountSettings,
            CommonSettings commonSettings, 
            LocalizationSettings localizationSettings, 
            CaptchaSettings captchaSettings)
        {
            this._languageService = languageService;
            this._localizationService = localizationService;
            this._workContext = workContext;
            this._queuedEmailService = queuedEmailService;
            this._emailAccountService = emailAccountService;
            this._sitemapGenerator = sitemapGenerator;
            this._genericAttributeService = genericAttributeService;
            this._webHelper = webHelper;
            this._permissionService = permissionService;
            this._cacheManager = cacheManager;
            this._userActivityService = userActivityService;

            this._userSettings = userSettings;
            this._siteInformationSettings = siteInformationSettings;
            this._emailAccountSettings = emailAccountSettings;
            this._commonSettings = commonSettings;
            this._localizationSettings = localizationSettings;
            this._captchaSettings = captchaSettings;
        }
 public QueuedMessagesSendTask(IQueuedEmailService queuedEmailService, IEmailSender emailSender)
 {
     this._queuedEmailService = queuedEmailService;
     this._emailSender = emailSender;
     Logger = NullLogger.Instance;
 }
Ejemplo n.º 52
0
 public QueuedMessagesSendTask(IQueuedEmailService queuedEmailService)
 {
     _queuedEmailService = queuedEmailService;
 }
Ejemplo n.º 53
0
        public CommonController(ICategoryService categoryService, IProductService productService,
            IManufacturerService manufacturerService, ITopicService topicService,
            ILanguageService languageService,
            ICurrencyService currencyService,
            IWorkContext workContext, IStoreContext storeContext,
            IQueuedEmailService queuedEmailService, IEmailAccountService emailAccountService,
            ISitemapGenerator sitemapGenerator, IThemeContext themeContext,
            IThemeRegistry themeRegistry, IForumService forumService,
            IGenericAttributeService genericAttributeService, IWebHelper webHelper,
            IPermissionService permissionService, IMobileDeviceHelper mobileDeviceHelper,
            ICacheManager cacheManager,
            ICustomerActivityService customerActivityService, CustomerSettings customerSettings, 
            TaxSettings taxSettings, CatalogSettings catalogSettings,
            EmailAccountSettings emailAccountSettings,
            CommonSettings commonSettings, BlogSettings blogSettings, ForumSettings forumSettings,
            LocalizationSettings localizationSettings, CaptchaSettings captchaSettings,
            IOrderTotalCalculationService orderTotalCalculationService, IPriceFormatter priceFormatter,
            ThemeSettings themeSettings, ISettingService settingService)
        {
            this._categoryService = categoryService;
            this._productService = productService;
            this._manufacturerService = manufacturerService;
            this._topicService = topicService;
            this._languageService = languageService;
            this._currencyService = currencyService;
            this._workContext = workContext;
			this._storeContext = storeContext;
            this._queuedEmailService = queuedEmailService;
            this._emailAccountService = emailAccountService;
            this._sitemapGenerator = sitemapGenerator;
            this._themeContext = themeContext;
            this._themeRegistry = themeRegistry;
            this._forumservice = forumService;
            this._genericAttributeService = genericAttributeService;
            this._webHelper = webHelper;
            this._permissionService = permissionService;
            this._mobileDeviceHelper = mobileDeviceHelper;
            this._cacheManager = cacheManager;
            this._customerActivityService = customerActivityService;

            this._customerSettings = customerSettings;
            this._taxSettings = taxSettings;
            this._catalogSettings = catalogSettings;
            this._commonSettings = commonSettings;
            this._blogSettings = blogSettings;
            this._forumSettings = forumSettings;
            this._localizationSettings = localizationSettings;
            this._captchaSettings = captchaSettings;

            this._orderTotalCalculationService = orderTotalCalculationService;
            this._priceFormatter = priceFormatter;

            this._themeSettings = themeSettings;
			this._settingService = settingService;
			T = NullLocalizer.Instance;
        }
 public ApplicationIdentityMessageService(IEmailSender emailSender, IQueuedEmailService queuedEmailService)
 {
     _emailSender = emailSender;
     _queuedEmailService = queuedEmailService;
 }
Ejemplo n.º 55
0
 public CustomerController(ICustomerService customerService,
     ICustomerReportService customerReportService, IDateTimeHelper dateTimeHelper,
     ILocalizationService localizationService, DateTimeSettings dateTimeSettings,
     TaxSettings taxSettings, RewardPointsSettings rewardPointsSettings,
     ICountryService countryService, IStateProvinceService stateProvinceService,
     IAddressService addressService,
     CustomerSettings customerSettings, ITaxService taxService,
     IWorkContext workContext, IPriceFormatter priceFormatter,
     IOrderService orderService, IExportManager exportManager,
     ICustomerActivityService customerActivityService,
     IPriceCalculationService priceCalculationService,
     IPermissionService permissionService, AdminAreaSettings adminAreaSettings,
     IQueuedEmailService queuedEmailService, EmailAccountSettings emailAccountSettings,
     IEmailAccountService emailAccountService, ForumSettings forumSettings,
     IForumService forumService, IOpenAuthenticationService openAuthenticationService)
 {
     this._customerService = customerService;
     this._customerReportService = customerReportService;
     this._dateTimeHelper = dateTimeHelper;
     this._localizationService = localizationService;
     this._dateTimeSettings = dateTimeSettings;
     this._taxSettings = taxSettings;
     this._rewardPointsSettings = rewardPointsSettings;
     this._countryService = countryService;
     this._stateProvinceService = stateProvinceService;
     this._addressService = addressService;
     this._customerSettings = customerSettings;
     this._taxService = taxService;
     this._workContext = workContext;
     this._priceFormatter = priceFormatter;
     this._orderService = orderService;
     this._exportManager = exportManager;
     this._customerActivityService = customerActivityService;
     this._priceCalculationService = priceCalculationService;
     this._permissionService = permissionService;
     this._adminAreaSettings = adminAreaSettings;
     this._queuedEmailService = queuedEmailService;
     this._emailAccountSettings = emailAccountSettings;
     this._emailAccountService = emailAccountService;
     this._forumSettings = forumSettings;
     this._forumService = forumService;
     this._openAuthenticationService = openAuthenticationService;
 }
Ejemplo n.º 56
0
 public CustomerController(ICustomerService customerService,
     INewsLetterSubscriptionService newsLetterSubscriptionService,
     IGenericAttributeService genericAttributeService,
     ICustomerRegistrationService customerRegistrationService,
     ICustomerReportService customerReportService, 
     IDateTimeHelper dateTimeHelper,
     ILocalizationService localizationService, 
     DateTimeSettings dateTimeSettings,
     TaxSettings taxSettings, 
     RewardPointsSettings rewardPointsSettings,
     ICountryService countryService, 
     IStateProvinceService stateProvinceService, 
     IAddressService addressService,
     CustomerSettings customerSettings,
     ITaxService taxService, 
     IWorkContext workContext,
     IVendorService vendorService,
     IStoreContext storeContext,
     IPriceFormatter priceFormatter,
     IOrderService orderService, 
     IExportManager exportManager,
     ICustomerActivityService customerActivityService,
     IPriceCalculationService priceCalculationService,
     IPermissionService permissionService, 
     IQueuedEmailService queuedEmailService,
     EmailAccountSettings emailAccountSettings,
     IEmailAccountService emailAccountService, 
     ForumSettings forumSettings,
     IForumService forumService, 
     IOpenAuthenticationService openAuthenticationService,
     AddressSettings addressSettings,
     IStoreService storeService,
     ICustomerAttributeParser customerAttributeParser,
     ICustomerAttributeService customerAttributeService,
     IAddressAttributeParser addressAttributeParser,
     IAddressAttributeService addressAttributeService,
     IAddressAttributeFormatter addressAttributeFormatter)
 {
     this._customerService = customerService;
     this._newsLetterSubscriptionService = newsLetterSubscriptionService;
     this._genericAttributeService = genericAttributeService;
     this._customerRegistrationService = customerRegistrationService;
     this._customerReportService = customerReportService;
     this._dateTimeHelper = dateTimeHelper;
     this._localizationService = localizationService;
     this._dateTimeSettings = dateTimeSettings;
     this._taxSettings = taxSettings;
     this._rewardPointsSettings = rewardPointsSettings;
     this._countryService = countryService;
     this._stateProvinceService = stateProvinceService;
     this._addressService = addressService;
     this._customerSettings = customerSettings;
     this._taxService = taxService;
     this._workContext = workContext;
     this._vendorService = vendorService;
     this._storeContext = storeContext;
     this._priceFormatter = priceFormatter;
     this._orderService = orderService;
     this._exportManager = exportManager;
     this._customerActivityService = customerActivityService;
     this._priceCalculationService = priceCalculationService;
     this._permissionService = permissionService;
     this._queuedEmailService = queuedEmailService;
     this._emailAccountSettings = emailAccountSettings;
     this._emailAccountService = emailAccountService;
     this._forumSettings = forumSettings;
     this._forumService = forumService;
     this._openAuthenticationService = openAuthenticationService;
     this._addressSettings = addressSettings;
     this._storeService = storeService;
     this._customerAttributeParser = customerAttributeParser;
     this._customerAttributeService = customerAttributeService;
     this._addressAttributeParser = addressAttributeParser;
     this._addressAttributeService = addressAttributeService;
     this._addressAttributeFormatter = addressAttributeFormatter;
 }