コード例 #1
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;
 }
コード例 #2
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>();
        }
コード例 #3
0
        public StoreApplication(
            IComponentContext context,
            IStoreService storeService,
            IStoreRepository storeRepository,
            IApplicationRepository applicationRepository,
            IApplicationStoreService applicationStoreService,
            IApplicationStoreRepository applicationStoreRepository,
            IStoreAddressRepository storeAddressRepository,
            IAccountService accountService,
            IAccountInfraService accountInfraService,
            IRoleService roleService)
            : base(context)
        {
            this.storeService               = storeService;
            this.storeRepository            = storeRepository;
            this.applicationRepository      = applicationRepository;
            this.applicationStoreService    = applicationStoreService;
            this.applicationStoreRepository = applicationStoreRepository;
            this.storeAddressRepository     = storeAddressRepository;
            this.accountService             = accountService;

            if (context.TryResolveNamed(FieldType.Store.ToLower(), typeof(IMetadataService), out var metadataService))
            {
                this.metadataService = metadataService as IMetadataService;
            }

            this.accountInfraService = accountInfraService;

            this.roleService = roleService;
        }
コード例 #4
0
 public ResourceApplication(IComponentContext context, IResourceRepository repository, IApplicationRepository appRepository, IApplicationStoreRepository appStoreRepository)
     : base(context)
 {
     this.repository         = repository;
     this.appRepository      = appRepository;
     this.appStoreRepository = appStoreRepository;
 }
コード例 #5
0
        public AccountApplication(
            IComponentContext context,
            IAccountService accountService,
            IAccountRepository accountRepository,
            IEmailSender svcEmail,
            ILockedUpMemberPolicy lockedUpMemberPolicy,
            ILockMemberPolicy lockMemberPolicy,
            IPasswordPolicy passwordPolicy,
            IApplicationStoreRepository applicationStoreRepository,
            IResetPasswordTokenRepository resetPasswordTokenRepository,
            IApplicationRepository applicationRepository,
            IStoreRepository storeRepositoy,
            IAccountRoleRepository accountRoleRepository,
            IRoleRepository roleRepository,
            IPermissionRepository permissionRepository,
            IResourceRepository resourceRepository,
            ICustomerImportService customerImportService,
            IResetPasswordTokenService resetPasswordTokenService,
            IPasswordLogRepository passwordLogRepository,
            IApplicationStoreService applicationStoreService,
            ICustomerRepository customerRepository,
            IAccountPermissionService accPermissionService,
            IAccountInfraService accountInfraService)
            : base(context)
        {
            this.svcEmail                     = svcEmail;
            this.lockedUpMemberPolicy         = lockedUpMemberPolicy;
            this.lockMemberPolicy             = lockMemberPolicy;
            this.passwordPolicy               = passwordPolicy;
            this.accountService               = accountService;
            this.applicationStoreRepository   = applicationStoreRepository;
            this.resetPasswordTokenRepository = resetPasswordTokenRepository;
            this.applicationRepository        = applicationRepository;
            this.storeRepositoy               = storeRepositoy;
            this.accountRoleRepository        = accountRoleRepository;
            this.roleRepository               = roleRepository;
            this.permissionRepository         = permissionRepository;
            this.resourceRepository           = resourceRepository;
            this.passwordLogRepository        = passwordLogRepository;

            this.customerImportService     = customerImportService;
            this.resetPasswordTokenService = resetPasswordTokenService;
            this.applicationStoreService   = applicationStoreService;
            this.accPermissionService      = accPermissionService;

            this.accountRepository  = accountRepository;
            this.customerRepository = customerRepository;

            if (context.TryResolveNamed(FieldType.Account.ToLower(), typeof(IMetadataService), out var metadataService))
            {
                this.metadataService = metadataService as IMetadataService;
            }

            this.accountInfraService = accountInfraService;
        }
コード例 #6
0
 public RestrictionApplication(
     IComponentContext context,
     IRestrictionRepository restrictionRepository,
     IRoleRepository roleRepository,
     IApplicationStoreRepository applicationStoreRepository)
     : base(context)
 {
     this.restrictionRepository      = restrictionRepository;
     this.roleRepository             = roleRepository;
     this.applicationStoreRepository = applicationStoreRepository;
 }
コード例 #7
0
 public StoreService(IStoreRepository storeRepository,
                     IApplicationRepository applicationRepository,
                     IApplicationStoreService applicationStoreService,
                     IApplicationStoreRepository applicationStoreRepository,
                     IRoleService roleService)
 {
     this.storeRepository            = storeRepository;
     this.applicationRepository      = applicationRepository;
     this.applicationStoreService    = applicationStoreService;
     this.applicationStoreRepository = applicationStoreRepository;
     this.roleService = roleService;
 }
コード例 #8
0
 public PermissionApplication(
     IComponentContext context,
     IPermissionRepository repository,
     IResourceRepository resourceRepository,
     IRoleRepository roleRepository,
     IApplicationStoreRepository appStoreRepository)
     : base(context)
 {
     this.repository         = repository;
     this.resourceRepository = resourceRepository;
     this.roleRepository     = roleRepository;
     this.appStoreRepository = appStoreRepository;
 }
コード例 #9
0
 public CustomerApplication(
     IComponentContext context,
     IAccountRepository accountRepository,
     IApplicationStoreRepository applicationStoreRepository,
     IAccountService accountService,
     IAccountPermissionService accPermissionService)
     : base(context)
 {
     this.accountRepository          = accountRepository;
     this.applicationStoreRepository = applicationStoreRepository;
     this.accountService             = accountService;
     this.accountRepository          = accountRepository;
     this.accPermissionService       = accPermissionService;
 }
コード例 #10
0
 public CustomerImportDBService(IRequisitionRepository requisitionRepository,
                                ICustomerImportDBInfraService customerImportDBInfraService,
                                IAccountService accountService,
                                IApplicationStoreRepository applicationStoreRepository,
                                ICustomerImportService customerImportService,
                                IRoleRepository roleRepository)
 {
     this.requisitionRepository        = requisitionRepository;
     this.customerImportDBInfraService = customerImportDBInfraService;
     this.accountService             = accountService;
     this.applicationStoreRepository = applicationStoreRepository;
     this.customerImportService      = customerImportService;
     this.roleRepository             = roleRepository;
 }
コード例 #11
0
 public ApplicationStoreApplication(
     IComponentContext context,
     IApplicationStoreService applicationStoreService,
     IApplicationStoreRepository applicationStoreRepository,
     IApplicationRepository applicationRepository,
     IAccountRepository accountRepository,
     IStoreRepository storeRepository)
     : base(context)
 {
     this.applicationStoreService    = applicationStoreService;
     this.applicationStoreRepository = applicationStoreRepository;
     this.applicationRepository      = applicationRepository;
     this.accountRepository          = accountRepository;
     this.storeRepository            = storeRepository;
 }
コード例 #12
0
 public ResetPasswordTokenCustomerImportApplication(
     IComponentContext context,
     IResetPasswordTokenService resetPasswordTokenService,
     ICustomerImportService customerImportService,
     IResetPasswordTokenRepository resetPasswordTokenRepository,
     IApplicationRepository applicationRepository,
     IApplicationStoreRepository applicationStoreRepository,
     IPasswordLogRepository passwordLogRepository,
     IEmailSender svcEmail)
     : base(context, resetPasswordTokenRepository, applicationStoreRepository)
 {
     this.resetPasswordTokenService  = resetPasswordTokenService;
     this.customerImportService      = customerImportService;
     this.applicationRepository      = applicationRepository;
     this.applicationStoreRepository = applicationStoreRepository;
     this.passwordLogRepository      = passwordLogRepository;
     this.svcEmail = svcEmail;
 }
コード例 #13
0
 public CustomerImportApplication(
     IComponentContext context,
     ICustomerImportRepository customerImportRepository,
     ICustomerImportService customerImportService,
     IResetPasswordTokenRepository resetPasswordTokenRepository,
     IApplicationStoreRepository applicationStoreRepository,
     IPasswordLogRepository passwordLogRepository,
     IPasswordPolicy passwordPolicy,
     IAccountService accountService,
     IRoleRepository roleRepository)
     : base(context)
 {
     this.customerImportRepository     = customerImportRepository;
     this.customerImportService        = customerImportService;
     this.resetPasswordTokenRepository = resetPasswordTokenRepository;
     this.applicationStoreRepository   = applicationStoreRepository;
     this.passwordLogRepository        = passwordLogRepository;
     this.passwordPolicy = passwordPolicy;
     this.accountService = accountService;
     this.roleRepository = roleRepository;
 }
コード例 #14
0
 public ResetPasswordTokenApplication(IComponentContext context, IResetPasswordTokenRepository resetPasswordTokenRepository, IApplicationStoreRepository applicationStoreRepository)
     : base(context)
 {
     this.resetPasswordTokenRepository = resetPasswordTokenRepository;
     this.applicationStoreRepository   = applicationStoreRepository;
 }
コード例 #15
0
 public ApplicationStoreService(IApplicationStoreRepository applicationStoreRepository, IApplicationRepository applicationRepository)
 {
     this.applicationStoreRepository = applicationStoreRepository;
     this.applicationRepository      = applicationRepository;
 }