예제 #1
0
        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>();
        }
예제 #2
0
 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;
 }