public AccountService(ICustomerService customerService, ICustomerImportService customerImportService, IAccountApplicationStoreService accountApplicationStoreService, IAccountRepository accountRepository, ICustomerRepository customerRepository, IApplicationStoreRepository applicationStoreRepository, IApplicationRepository applicationRepository, IResetPasswordTokenFactory resetPasswordTokenFactory, IEmailSender svcEmail, IPasswordPolicy passwordPolicy, IAccountPermissionService accPermissionService, IRoleRepository roleRepository, ILockedUpMemberPolicy lockedUpMemberPolicy) { this.customerService = customerService; this.customerImportService = customerImportService; this.accountApplicationStoreService = accountApplicationStoreService; this.accPermissionService = accPermissionService; this.roleRepository = roleRepository; this.accountRepository = accountRepository; this.customerRepository = customerRepository; this.applicationStoreRepository = applicationStoreRepository; this.applicationRepository = applicationRepository; this.resetPasswordTokenFactory = resetPasswordTokenFactory; this.svcEmail = svcEmail; this.passwordPolicy = passwordPolicy; this.lockedUpMemberPolicy = lockedUpMemberPolicy; slack = new SlackMessager <AccountService>(); }
public ResetPasswordTokenAccountApplication( IComponentContext context, IResetPasswordTokenFactory resetPasswordTokenFactory, IAccountService accountService, ICustomerImportService customerImportService, IResetPasswordTokenRepository resetPasswordTokenRepository, IApplicationStoreRepository applicationStoreRepository, IPasswordLogRepository passwordLogRepository, IEmailSender svcEmail, ILockedUpMemberPolicy lockedUpMemberPolicy, ILockMemberPolicy lockMemberPolicy, IPasswordPolicy passwordPolicy, IAccountRepository accountRepository) : base(context, resetPasswordTokenRepository, applicationStoreRepository) { this.resetPasswordTokenFactory = resetPasswordTokenFactory; this.accountService = accountService; this.customerImportService = customerImportService; this.applicationStoreRepository = applicationStoreRepository; this.passwordLogRepository = passwordLogRepository; this.svcEmail = svcEmail; this.lockedUpMemberPolicy = lockedUpMemberPolicy; this.lockMemberPolicy = lockMemberPolicy; this.passwordPolicy = passwordPolicy; this.accountRepository = accountRepository; }