Exemple #1
0
 public TenantManager(
     IRepository <Tenant> tenantRepository,
     IRepository <TenantFeatureSetting, long> tenantFeatureRepository,
     EditionManager editionManager,
     IUnitOfWorkManager unitOfWorkManager,
     RoleManager roleManager,
     IUserEmailer userEmailer,
     TenantDemoDataBuilder demoDataBuilder,
     UserManager userManager,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IAppNotifier appNotifier,
     IAbpZeroFeatureValueStore featureValueStore,
     IAbpZeroDbMigrator abpZeroDbMigrator,
     IPasswordHasher <User> passwordHasher,
     IRepository <SubscriptionPayment, long> subscriptionPaymentRepository,
     IRepository <SubscribableEdition> subscribableEditionRepository) : base(
         tenantRepository,
         tenantFeatureRepository,
         editionManager,
         featureValueStore
         )
 {
     _unitOfWorkManager = unitOfWorkManager;
     _roleManager       = roleManager;
     _userEmailer       = userEmailer;
     _demoDataBuilder   = demoDataBuilder;
     _userManager       = userManager;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier                   = appNotifier;
     _abpZeroDbMigrator             = abpZeroDbMigrator;
     _passwordHasher                = passwordHasher;
     _subscriptionPaymentRepository = subscriptionPaymentRepository;
     _subscribableEditionRepository = subscribableEditionRepository;
 }
 public UserCreateJoinIMEventHandler(
     IChatDataSeeder chatDataSeeder,
     INotificationSubscriptionManager notificationSubscriptionManager)
 {
     _chatDataSeeder = chatDataSeeder;
     _notificationSubscriptionManager = notificationSubscriptionManager;
 }
Exemple #3
0
        public UserAppService(
            RoleManager roleManager,
            IUserEmailer userEmailer,
            IUserListExcelExporter userListExcelExporter,
            INotificationSubscriptionManager notificationSubscriptionManager,
            IAppNotifier appNotifier,
            IRepository <RolePermissionSetting, long> rolePermissionRepository,
            IRepository <UserPermissionSetting, long> userPermissionRepository,
            IRepository <UserRole, long> userRoleRepository,
            IUserPolicy userPolicy,
            IEnumerable <IPasswordValidator <User> > passwordValidators,
            IPasswordHasher <User> passwordHasher,
            IRepository <OrganizationUnit, long> organizationUnitRepository)
        {
            _roleManager                     = roleManager;
            _userEmailer                     = userEmailer;
            _userListExcelExporter           = userListExcelExporter;
            _notificationSubscriptionManager = notificationSubscriptionManager;
            _appNotifier                     = appNotifier;
            _rolePermissionRepository        = rolePermissionRepository;
            _userPermissionRepository        = userPermissionRepository;
            _userRoleRepository              = userRoleRepository;
            _userPolicy                 = userPolicy;
            _passwordValidators         = passwordValidators;
            _passwordHasher             = passwordHasher;
            _organizationUnitRepository = organizationUnitRepository;

            AppUrlService = NullAppUrlService.Instance;
        }
Exemple #4
0
 public TenantManager(
     IRepository <Tenant> tenantRepository,
     IRepository <TenantFeatureSetting, long> tenantFeatureRepository,
     EditionManager editionManager,
     IUnitOfWorkManager unitOfWorkManager,
     RoleManager roleManager,
     IUserEmailer userEmailer,
     TenantDemoDataBuilder demoDataBuilder,
     UserManager userManager,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IAppNotifier appNotifier,
     IAbpZeroFeatureValueStore featureValueStore,
     IAbpZeroDbMigrator abpZeroDbMigrator)
     : base(
         tenantRepository,
         tenantFeatureRepository,
         editionManager,
         featureValueStore)
 {
     _unitOfWorkManager = unitOfWorkManager;
     _roleManager       = roleManager;
     _userEmailer       = userEmailer;
     _demoDataBuilder   = demoDataBuilder;
     _userManager       = userManager;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier       = appNotifier;
     _abpZeroDbMigrator = abpZeroDbMigrator;
 }
 public TodoNotificationsService(INotificationSubscriptionManager notificationSubscriptionManager, INotificationPublisher notificationPublisher, ILocalizationManager localizationManager, IStatusResolver statusResolver)
 {
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _notificationPublisher           = notificationPublisher;
     _localizationManager             = localizationManager;
     _statusResolver = statusResolver;
 }
Exemple #6
0
 public AccountController(
     TenantManager tenantManager,
     UserManager userManager,
     RoleManager roleManager,
     LogInManager logInManager,
     ApplicationSignInManager signInManager,
     IUserEmailer userEmailer,
     IUnitOfWorkManager unitOfWorkManager,
     ITenancyNameFinder tenancyNameFinder,
     IMultiTenancyConfig multiTenancyConfig,
     IAppNotifier appNotifier,
     IWebUrlService webUrlService,
     INotificationSubscriptionManager notificationSubscriptionManager,
     ICacheManager cacheManager
     ) : base(
         tenantManager,
         userManager,
         roleManager,
         logInManager,
         signInManager,
         userEmailer,
         unitOfWorkManager,
         tenancyNameFinder,
         multiTenancyConfig,
         appNotifier,
         webUrlService,
         notificationSubscriptionManager,
         cacheManager)
 {
 }
 public AccountController(
     UserManager userManager,
     IMultiTenancyConfig multiTenancyConfig,
     IUserEmailer userEmailer,
     RoleManager roleManager,
     TenantManager tenantManager,
     IUnitOfWorkManager unitOfWorkManager,
     ITenancyNameFinder tenancyNameFinder,
     ICacheManager cacheManager,
     IAppNotifier appNotifier,
     IWebUrlService webUrlService,
     AbpLoginResultTypeHelper abpLoginResultTypeHelper,
     IUserLinkManager userLinkManager,
     INotificationSubscriptionManager notificationSubscriptionManager)
 {
     _userManager = userManager;
     _multiTenancyConfig = multiTenancyConfig;
     _userEmailer = userEmailer;
     _roleManager = roleManager;
     _tenantManager = tenantManager;
     _unitOfWorkManager = unitOfWorkManager;
     _tenancyNameFinder = tenancyNameFinder;
     _cacheManager = cacheManager;
     _webUrlService = webUrlService;
     _appNotifier = appNotifier;
     _abpLoginResultTypeHelper = abpLoginResultTypeHelper;
     _userLinkManager = userLinkManager;
     _notificationSubscriptionManager = notificationSubscriptionManager;
 }
Exemple #8
0
 public ProductAppService(IRepository <Product, int> repository, INotificationPublisher notificationPublisher,
                          INotificationSubscriptionManager notificationSubscriptionManager) :
     base(repository)
 {
     _notificationPublisher           = notificationPublisher;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     LocalizationSourceName           = ProductManagerConsts.LocalizationSourceName;
 }
Exemple #9
0
 public NoticeService(IRepository <Notice> noticeRepository,
                      INotificationPublisher notificationPublisher,
                      INotificationSubscriptionManager notificationSubscriptionManager)
 {
     this._noticeRepository                = noticeRepository;
     this._notificationPublisher           = notificationPublisher;
     this._notificationSubscriptionManager = notificationSubscriptionManager;
 }
Exemple #10
0
 /// <summary>
 ///     Gets all subscribtions for given notification.
 ///     TODO: Can work only for single database approach!
 /// </summary>
 /// <param name="notificationSubscriptionManager">Notification subscription manager</param>
 /// <param name="notificationName">Name of the notification.</param>
 /// <param name="entityIdentifier">entity identifier</param>
 public static List <NotificationSubscription> GetSubscriptions(
     this INotificationSubscriptionManager notificationSubscriptionManager, string notificationName,
     EntityIdentifier entityIdentifier = null)
 {
     return
         (AsyncHelper.RunSync(
              () => notificationSubscriptionManager.GetSubscriptionsAsync(notificationName, entityIdentifier)));
 }
Exemple #11
0
 public UserCreateSendWelcomeEventHandler(
     INotificationSender notificationSender,
     INotificationSubscriptionManager notificationSubscriptionManager
     )
 {
     _notificationSender = notificationSender;
     _notificationSubscriptionManager = notificationSubscriptionManager;
 }
 public NotificationSubscriptionSynchronizer_Tests()
 {
     _userAppService    = Resolve <IUserAppService>();
     _tenantManager     = Resolve <TenantManager>();
     _userManager       = Resolve <UserManager>();
     _unitOfWorkManager = Resolve <IUnitOfWorkManager>();
     _notificationSubscriptionManager = Resolve <INotificationSubscriptionManager>();
 }
Exemple #13
0
 public WechatUserManager(
     UserManager userManager,
     IAppNotifier appNotifier,
     INotificationSubscriptionManager notificationSubscriptionManager)
 {
     _userManager = userManager;
     _appNotifier = appNotifier;
     _notificationSubscriptionManager = notificationSubscriptionManager;
 }
 public NotificationAppService(
     INotificationDefinitionManager notificationDefinitionManager,
     IUserNotificationManager userNotificationManager, 
     INotificationSubscriptionManager notificationSubscriptionManager)
 {
     _notificationDefinitionManager = notificationDefinitionManager;
     _userNotificationManager = userNotificationManager;
     _notificationSubscriptionManager = notificationSubscriptionManager;
 }
Exemple #15
0
 public NotificationAppService(
     INotificationDefinitionManager notificationDefinitionManager,
     IUserNotificationManager userNotificationManager,
     INotificationSubscriptionManager notificationSubscriptionManager)
 {
     _notificationDefinitionManager   = notificationDefinitionManager;
     _userNotificationManager         = userNotificationManager;
     _notificationSubscriptionManager = notificationSubscriptionManager;
 }
 public NotificationAppService(
     INotificationDefinitionManager notificationDefinitionManager,
     IUserNotificationManager userNotificationManager,
     INotificationSubscriptionManager notificationSubscriptionManager)
 {
     _notificationDefinitionManager   = notificationDefinitionManager;
     _userNotificationManager         = userNotificationManager;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _userIdentifier = new Abp.UserIdentifier(AbpSession.TenantId, AbpSession.GetUserId());
 }
Exemple #17
0
 public AccountController(ICustomerService customerService,
                          LoginManager loginManager,
                          CustomerManager customerManager,
                          INotificationSubscriptionManager notificationSubscriptionManager)
 {
     this._customerService = customerService;
     this._loginManager    = loginManager;
     this._customerManager = customerManager;
     this._notificationSubscriptionManager = notificationSubscriptionManager;
 }
Exemple #18
0
 public TenantManager(
     IRepository <TowOperator> towoperator,
     IRepository <SignonPlans> signonplansrepository,
     IRepository <TenantProfile> tenantprofile,
     IRepository <TenantPlanBillingDetails> tenantplanbillingdetails,
     IRepository <Tenant> tenantRepository,
     IRepository <TenantFeatureSetting, long> tenantFeatureRepository,
     EditionManager editionManager,
     IUnitOfWorkManager unitOfWorkManager,
     RoleManager roleManager,
     IUserEmailer userEmailer,
     TenantDemoDataBuilder demoDataBuilder,
     UserManager userManager,
     IRepository <Countries> countries,
     IRepository <CountryandCurrency> countryandcurrency,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IAppNotifier appNotifier,
     IAbpZeroFeatureValueStore featureValueStore,
     IAbpZeroDbMigrator abpZeroDbMigrator,
     IRepository <Banks> bank,
     IRepository <InsurerMaster> insurer,
     IRepository <BrokerMaster> broker,
     IRepository <InsurerPics> insurerpic,
     IRepository <BrokerMasterPics> brokerpic,
     IRepository <VendorMain> vendors,
     IRepository <TowOperator> town
     )
     : base(
         tenantRepository,
         tenantFeatureRepository,
         editionManager,
         featureValueStore)
 {
     _TowOperator                     = towoperator;
     _SignonPlansRepository           = signonplansrepository;
     _TenantPlanBillingDetails        = tenantplanbillingdetails;
     _TenantProfile                   = tenantprofile;
     _unitOfWorkManager               = unitOfWorkManager;
     _roleManager                     = roleManager;
     _userEmailer                     = userEmailer;
     _demoDataBuilder                 = demoDataBuilder;
     _userManager                     = userManager;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier                     = appNotifier;
     _abpZeroDbMigrator               = abpZeroDbMigrator;
     _countries          = countries;
     _countryandcurrency = countryandcurrency;
     _Banks      = bank;
     _insurer    = insurer;
     _broker     = broker;
     _insurerpic = insurerpic;
     _brokerpic  = brokerpic;
     _vendors    = vendors;
     _tow        = town;
 }
        private readonly ICacheManager _cacheManager; // Added by TC

        public TenantManager(
            IRolePermissionStore <Role> rolePermissionStore,                     // Added by TC
            //IRepository<Permission> permissionRepository, // Added by TC
            IRepository <Customer> customerRepository,                           // Added by TC
            IRepository <CustomerType> customerTypeRepository,                   // Added by TC
            IRepository <Vendor> vendorRepository,                               // Added by TC
            IRepository <AssetOwner> assetOwnerRepository,                       // Added by TC
            IRepository <CrossTenantPermission> crossTenantPermissionRepository, // Added by TC

            IRepository <Tenant> tenantRepository,
            IRepository <TenantFeatureSetting, long> tenantFeatureRepository,
            EditionManager editionManager,
            IUnitOfWorkManager unitOfWorkManager,
            RoleManager roleManager,
            IUserEmailer userEmailer,
            TenantDemoDataBuilder demoDataBuilder,
            UserManager userManager,
            INotificationSubscriptionManager notificationSubscriptionManager,
            IAppNotifier appNotifier,
            IAbpZeroFeatureValueStore featureValueStore,
            IAbpZeroDbMigrator abpZeroDbMigrator,
            IPasswordHasher <User> passwordHasher,
            IRepository <SubscribableEdition> subscribableEditionRepository,
            ICacheManager cacheManager, // Added by TC
            IPermissionManager permissionManager

            ) : base(
                tenantRepository,
                tenantFeatureRepository,
                editionManager,
                featureValueStore
                )
        {
            AbpSession         = NullAbpSession.Instance;
            _unitOfWorkManager = unitOfWorkManager;
            _roleManager       = roleManager;
            _userEmailer       = userEmailer;
            _demoDataBuilder   = demoDataBuilder;
            _userManager       = userManager;
            _notificationSubscriptionManager = notificationSubscriptionManager;
            _appNotifier                   = appNotifier;
            _abpZeroDbMigrator             = abpZeroDbMigrator;
            _passwordHasher                = passwordHasher;
            _subscribableEditionRepository = subscribableEditionRepository;

            _rolePermissionStore             = rolePermissionStore;             // Added by TC
            _vendorRepository                = vendorRepository;                // Added by TC
            _assetOwnerRepository            = assetOwnerRepository;            // Added by TC
            _customerRepository              = customerRepository;              // Added by TC
            _customerTypeRepository          = customerTypeRepository;          // Added by TC
            _tenantRepository                = tenantRepository;                // Added by TC
            _crossTenantPermissionRepository = crossTenantPermissionRepository; // Added by TC
            _cacheManager      = cacheManager;                                  // Added by TC
            _permissionManager = permissionManager;
        }
Exemple #20
0
 public DemoAppService(
     IOnlineClientManager onlineClientManager,
     INotificationSubscriptionManager notificationSubscriptionManager,
     INotificationPublisher notificationPublisher,
     IUserNotificationManager userNotificationManager)
 {
     _onlineClientManager             = onlineClientManager;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _notificationPublisher           = notificationPublisher;
     _userNotificationManager         = userNotificationManager;
 }
 public CustomerService(
     IRepository <Customer> customerRepository,
     ICacheManager cacheManager,
     IEncryptionService encryptionService,
     INotificationSubscriptionManager notificationSubscriptionManager)
 {
     this._customerRepository = customerRepository;
     this._cacheManager       = cacheManager;
     this._encryptionService  = encryptionService;
     this._notificationSubscriptionManager = notificationSubscriptionManager;
 }
Exemple #22
0
 public TenantAppService(
     RoleManager roleManager,
     IUserEmailer userEmailer,
     TenantDemoDataBuilder demoDataBuilder,
     INotificationSubscriptionManager notificationSubscriptionManager, IAppNotifier appNotifier)
 {
     _roleManager     = roleManager;
     _userEmailer     = userEmailer;
     _demoDataBuilder = demoDataBuilder;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier = appNotifier;
 }
Exemple #23
0
        public NotificationAppService(
            INotificationDefinitionManager notificationDefinitionManager,
            IUserNotificationManager userNotificationManager,
            INotificationSubscriptionManager notificationSubscriptionManager,
            IRepository <UserNotificationInfo, Guid> userNotificationRepository)
        {
            _notificationDefinitionManager   = notificationDefinitionManager;
            _userNotificationManager         = userNotificationManager;
            _notificationSubscriptionManager = notificationSubscriptionManager;

            _userNotificationRepository = userNotificationRepository;
        }
Exemple #24
0
 public UserAppService(
     RoleManager roleManager,
     IUserEmailer userEmailer,
     IUserListExcelExporter userListExcelExporter,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IAppNotifier appNotifier)
 {
     _roleManager                     = roleManager;
     _userEmailer                     = userEmailer;
     _userListExcelExporter           = userListExcelExporter;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier                     = appNotifier;
 }
 public UserAppService(
     RoleManager roleManager,
     IUserEmailer userEmailer,
     IUserListExcelExporter userListExcelExporter,
     INotificationSubscriptionManager notificationSubscriptionManager, 
     IAppNotifier appNotifier)
 {
     _roleManager = roleManager;
     _userEmailer = userEmailer;
     _userListExcelExporter = userListExcelExporter;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier = appNotifier;
 }
Exemple #26
0
        public AccountAppService(
            UserRegistrationManager userRegistrationManager,
            INotificationSubscriptionManager notificationSubscriptionManager,
            IAppNotifier appNotifier,

            IRealTimeNotifier realTimeNotifier,
            IUserNotificationManager userNotificationManager)
        {
            _userRegistrationManager         = userRegistrationManager;
            _notificationSubscriptionManager = notificationSubscriptionManager;
            _appNotifier = appNotifier;

            _userNotificationManager = userNotificationManager;
            _realTimeNotifier        = realTimeNotifier;
        }
Exemple #27
0
 public EmployeesAppService(IRepository <Employee> employeeRepository,
                            IRepository <Branch> branchRepository, IEmployeesExcelExporter employeesExcelExporter, IUserPolicy userPolicy,
                            IPasswordHasher <User> passwordHasher, IAppNotifier appNotifier,
                            INotificationSubscriptionManager notificationSubscriptionManager, RoleManager roleManager, IRepository <Job> jobRepository)
 {
     _employeeRepository              = employeeRepository;
     _branchRepository                = branchRepository;
     _employeesExcelExporter          = employeesExcelExporter;
     _userPolicy                      = userPolicy;
     _passwordHasher                  = passwordHasher;
     _appNotifier                     = appNotifier;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _roleManager                     = roleManager;
     _jobRepository                   = jobRepository;
 }
Exemple #28
0
        /// <summary>
        /// Initializes a new instance of the <see cref="NotificationEventHandler"/> class.
        /// </summary>
        public NotificationEventHandler(
            IBackgroundJobManager backgroundJobManager,
            IOptions <AbpNotificationOptions> options,
            INotificationStore notificationStore,
            INotificationSubscriptionManager notificationSubscriptionManager,
            INotificationPublishProviderManager notificationPublishProviderManager)
        {
            BackgroundJobManager = backgroundJobManager;
            Options           = options.Value;
            NotificationStore = notificationStore;
            NotificationSubscriptionManager    = notificationSubscriptionManager;
            NotificationPublishProviderManager = notificationPublishProviderManager;

            Logger = NullLogger <NotificationEventHandler> .Instance;
        }
Exemple #29
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="roleManager"></param>
 /// <param name="userListExcelExporter"></param>
 /// <param name="notificationSubscriptionManager"></param>
 /// <param name="userRoleRepository"></param>
 /// <param name="passwordValidators"></param>
 /// <param name="passwordHasher"></param>
 public UserAppService(
     RoleManager roleManager,
     IUserListExcelExporter userListExcelExporter,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IRepository <UserRole, long> userRoleRepository,
     IEnumerable <IPasswordValidator <User> > passwordValidators,
     IPasswordHasher <User> passwordHasher)
 {
     _roleManager                     = roleManager;
     _userListExcelExporter           = userListExcelExporter;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _userRoleRepository              = userRoleRepository;
     _passwordValidators              = passwordValidators;
     _passwordHasher                  = passwordHasher;
 }
 public TenantCreateEventHandler(
     ICurrentTenant currentTenant,
     ISettingProvider settingProvider,
     INotificationSender notificationSender,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IStringLocalizer <MessageServiceResource> stringLocalizer,
     ILogger <TenantCreateEventHandler> logger)
 {
     Logger             = logger;
     CurrentTenant      = currentTenant;
     SettingProvider    = settingProvider;
     StringLocalizer    = stringLocalizer;
     NotificationSender = notificationSender;
     NotificationSubscriptionManager = notificationSubscriptionManager;
 }
Exemple #31
0
        public UserRegistrationManager(
            TenantManager tenantManager,
            UserManager userManager,
            RoleManager roleManager,
            INotificationSubscriptionManager notificationSubscriptionManager,
            IPasswordHasher <User> passwordHasher)
        {
            _tenantManager = tenantManager;
            _userManager   = userManager;
            _roleManager   = roleManager;
            _notificationSubscriptionManager = notificationSubscriptionManager;
            _passwordHasher = passwordHasher;

            AbpSession = NullAbpSession.Instance;
        }
Exemple #32
0
        // 需要模拟用户令牌
        // 是否有必要
        // private readonly ICurrentPrincipalAccessor _currentPrincipalAccessor;
        public UserCreateSendWelcomeEventHandler(
            ISettingProvider settingProvider,
            INotificationDispatcher notificationDispatcher,
            IStringLocalizer <MessageServiceResource> stringLocalizer,
            INotificationSubscriptionManager notificationSubscriptionManager
            //ICurrentPrincipalAccessor currentPrincipalAccessor
            )
        {
            _settingProvider = settingProvider;
            _stringLocalizer = stringLocalizer;

            _notificationDispatcher          = notificationDispatcher;
            _notificationSubscriptionManager = notificationSubscriptionManager;

            //_currentPrincipalAccessor = currentPrincipalAccessor;
        }
Exemple #33
0
 public TenantManager(
     IRepository <Tenant> tenantRepository,
     IRepository <TenantFeatureSetting, long> tenantFeatureRepository,
     EditionManager editionManager,
     IUnitOfWorkManager unitOfWorkManager,
     RoleManager roleManager,
     IUserEmailer userEmailer,
     TenantDemoDataBuilder demoDataBuilder,
     UserManager userManager,
     INotificationSubscriptionManager notificationSubscriptionManager,
     IAppNotifier appNotifier,
     IAbpZeroFeatureValueStore featureValueStore,
     IAbpZeroDbMigrator abpZeroDbMigrator,
     IRepository <TypeOfCurrencyUnit, short> typeOfCurrencyUnit,
     IRepository <TypeOfAccountUnit> typeOfAccountUnit,
     IRepository <RegionUnit> regionUnit,
     IRepository <CountryUnit> countryUnit, IRepository <VendorUnit> vendorUnit, IRepository <User, long> userUnit, IRepository <Role> roleUnit,
     IRepository <CoaUnit> coaUnit, IRepository <EmployeeUnit> employeeUnit, IRepository <CustomerUnit> customerUnit, IRepository <ConnectionStringUnit> connectionStringRepository, IRepository <OrganizationExtended, long> organizationRepository, IPermissionManager permissionManager, IRepository <RolePermissionSetting, long> rolePermissionSettingRepository, IRepository <UserRole, long> userRolRepository) :
     base(tenantRepository, tenantFeatureRepository, editionManager, featureValueStore)
 {
     _unitOfWorkManager = unitOfWorkManager;
     _roleManager       = roleManager;
     _userEmailer       = userEmailer;
     _demoDataBuilder   = demoDataBuilder;
     _userManager       = userManager;
     _notificationSubscriptionManager = notificationSubscriptionManager;
     _appNotifier                     = appNotifier;
     _abpZeroDbMigrator               = abpZeroDbMigrator;
     _typeOfCurrencyUnit              = typeOfCurrencyUnit;
     _typeOfAccountUnit               = typeOfAccountUnit;
     _regionUnit                      = regionUnit;
     _countryUnit                     = countryUnit;
     _vendorUnit                      = vendorUnit;
     _userUnit                        = userUnit;
     _roleUnit                        = roleUnit;
     _coaUnit                         = coaUnit;
     _employeeUnit                    = employeeUnit;
     _customerUnit                    = customerUnit;
     _connectionStringRepository      = connectionStringRepository;
     _organizationRepository          = organizationRepository;
     _permissionManager               = permissionManager;
     _rolePermissionSettingRepository = rolePermissionSettingRepository;
     _userRolRepository               = userRolRepository;
 }