public void Startup() { _orderRepository = new TestOrderRepository(); _catalogRepository = new TestCatalogRepository(); _addressValidation = new TestAddressValidator(); _shippingRepository = new TestShippingRepository(); _shippingService = new SimpleShippingService(_shippingRepository); _taxRepository = new TestTaxRepository(); _taxService = new RegionalSalesTaxService(_taxRepository); _orderService = new OrderService(_orderRepository,_catalogRepository,_shippingRepository,_shippingService); _personalizationRepository = new TestPersonalizationRepository(); _personalizationService = new PersonalizationService(_personalizationRepository,_orderRepository, _orderService,_catalogRepository); _catalogService = new CatalogService(_catalogRepository,_orderService); _paymentService = new FakePaymentService(); _incentiveRepository = new TestIncentiveRepository(); _incentiveService = new IncentiveService(_incentiveRepository); //this service throws the sent mailers into a collection //and does not use SMTP _mailerService = new TestMailerService(); _inventoryRepository = new TestInventoryRepository(); _inventoryService = new InventoryService(_inventoryRepository,_catalogService); _mailerRepository = new TestMailerRepository(); _pipeline=new DefaultPipeline( _addressValidation,_paymentService, _orderService,_mailerService, _inventoryService ); }
public void Startup() { _orderRepository = new TestOrderRepository(); _catalogRepository = new TestCatalogRepository(); _addressValidation = new TestAddressValidator(); _shippingRepository = new TestShippingRepository(); _shippingService = new SimpleShippingService(_shippingRepository); _taxRepository = new TestTaxRepository(); _taxService = new RegionalSalesTaxService(_taxRepository); _orderService = new OrderService(_orderRepository, _catalogRepository, _shippingRepository, _shippingService); _personalizationRepository = new TestPersonalizationRepository(); _personalizationService = new PersonalizationService(_personalizationRepository, _orderRepository, _orderService, _catalogRepository); _catalogService = new CatalogService(_catalogRepository, _orderService); _paymentService = new FakePaymentService(); _incentiveRepository = new TestIncentiveRepository(); _incentiveService = new IncentiveService(_incentiveRepository); //this service throws the sent mailers into a collection //and does not use SMTP _mailerService = new TestMailerService(); _inventoryRepository = new TestInventoryRepository(); _inventoryService = new InventoryService(_inventoryRepository, _catalogService); _mailerRepository = new TestMailerRepository(); _pipeline = new DefaultPipeline( _addressValidation, _paymentService, _orderService, _mailerService, _inventoryService ); }
public MailerService(IMailerRepository mailerRepository) { _mailerRepository = mailerRepository; if(System.Configuration.ConfigurationManager.AppSettings["StoreOrderRoot"]!=null) _orderAbsoluteRoot = System.Configuration.ConfigurationManager.AppSettings["StoreOrderRoot"].ToString(); }
public EmailSenderService( IRepositoryFactory repositoryFactory, IMailerRepository mailerRepository, IMapper mapper) { _mailerRepository = mailerRepository; _mapper = mapper; _sendEmailRepository = repositoryFactory.Create <SendEmailEntity>(); }
public EmailSenderService( IRepositoryFactory repositoryFactory, IMailerRepository mailerRepository, IMapper mapper) { _mailerRepository = mailerRepository; _mapper = mapper; _sendEmailRepository = repositoryFactory.Create<SendEmailEntity>(); }
public LoginController(ILogger <LoginController> logger, AuthService authService, IUserRepository userRepository, IMailerRepository mailer, ConfigurationCache configuration, IRoleRepository roleRepository, IAccountRepository accountRepository) { this.authService = authService; this.userRepository = userRepository; this.mailer = mailer; this.configuration = configuration; this.roleRepository = roleRepository; this.accountRepository = accountRepository; }
public NullMailerService(IMailerRepository mailerRepository, ILogger logger) { _mailerRepository = mailerRepository; _logger = logger; if (System.Configuration.ConfigurationManager.AppSettings["StoreOrderRoot"] != null) { _orderAbsoluteRoot = System.Configuration.ConfigurationManager.AppSettings["StoreOrderRoot"].ToString(); } }
public NotificationRepository(IOptions <TwilioAccountDetails> twilioAccountDetails, IUserRepository userRepo, ISettingsRepository settingsRepo, INotificationHelper notificationHelper, ILogger <NotificationRepository> logger, IDepartmentRepository deptRepo, IOrganizationRepository orgRepo, IMailerRepository mailerRepo) { _twilioAccountDetails = twilioAccountDetails.Value ?? throw new ArgumentException(nameof(twilioAccountDetails)); _userRepo = userRepo; _settingsRepo = settingsRepo; _notificationHelper = notificationHelper; _logger = logger; _deptRepo = deptRepo; _orgRepo = orgRepo; _mailerRepo = mailerRepo; }
public PasswordRecoveryService( IRepositoryFactory repositoryFactory, IUserRepository userRepository, IMailerRepository mailerRepository, IPasswordRecoveryFactory passwordRecoveryFactory, IPortalFrontendSettings settings, IRecoveryLinkService recoveryLinkService, IPasswordService passwordService) { _userRepository = userRepository; _passwordRecoveryFactory = passwordRecoveryFactory; _settings = settings; _recoveryLinkService = recoveryLinkService; _passwordService = passwordService; _mailerRepository = mailerRepository; _passwordRecoverRepository = repositoryFactory.Create<PasswordRecoveryEntity>(); }
public PasswordRecoveryService( IRepositoryFactory repositoryFactory, IUserRepository userRepository, IMailerRepository mailerRepository, IPasswordRecoveryFactory passwordRecoveryFactory, IPortalFrontendSettings settings, IRecoveryLinkService recoveryLinkService, IPasswordService passwordService) { _userRepository = userRepository; _passwordRecoveryFactory = passwordRecoveryFactory; _settings = settings; _recoveryLinkService = recoveryLinkService; _passwordService = passwordService; _mailerRepository = mailerRepository; _passwordRecoverRepository = repositoryFactory.Create <PasswordRecoveryEntity>(); }