Пример #1
0
 public UserUoW(
     ISessionManager sessionManager,
     UserRepository userRepository,
     RoleRepository roleRepository,
     ClaimRepository claimRepository,
     UserDataTypeRepository userDataTypeRepository,
     ExternalIdentityRepository externalIdentityRepository,
     UserContactVersioningProxy userContactRepository,
     ResourcePermissionRepository resourcePermissionRepository,
     ResourcePermissionTypeActionRepository resourcePermissionTypeActionRepository,
     UserDataVersioningProxy userDataVersioningProxy,
     LevelOfAssuranceRepository levelOfAssuranceRepository,
     DataSourceRepository dataSourceRepository,
     ExternalLoginProviderRepository externalLoginProviderRepository,
     IDateTimeProvider dateTimeProvider,
     IUserDataValidatorManager userDataValidatorManager,
     UserDataStructureConvertor userDataStructureConvertor) : base(sessionManager)
 {
     m_userRepository                         = userRepository;
     m_roleRepository                         = roleRepository;
     m_claimRepository                        = claimRepository;
     m_userDataTypeRepository                 = userDataTypeRepository;
     m_externalIdentityRepository             = externalIdentityRepository;
     m_userContactRepository                  = userContactRepository;
     m_resourcePermissionRepository           = resourcePermissionRepository;
     m_resourcePermissionTypeActionRepository = resourcePermissionTypeActionRepository;
     m_userDataVersioningProxy                = userDataVersioningProxy;
     m_levelOfAssuranceRepository             = levelOfAssuranceRepository;
     m_dataSourceRepository                   = dataSourceRepository;
     m_externalLoginProviderRepository        = externalLoginProviderRepository;
     m_dateTimeProvider                       = dateTimeProvider;
     m_userDataValidatorManager               = userDataValidatorManager;
     m_userDataStructureConvertor             = userDataStructureConvertor;
 }
Пример #2
0
 public DataSourceUoW(
     ISessionManager sessionManager,
     DataSourceRepository dataSourceRepository,
     ExternalLoginProviderRepository externalLoginProviderRepository
     ) : base(sessionManager)
 {
     m_dataSourceRepository            = dataSourceRepository;
     m_externalLoginProviderRepository = externalLoginProviderRepository;
 }
Пример #3
0
 public ExternalLoginProviderUoW(
     ISessionManager sessionManager,
     ExternalLoginProviderRepository externalLoginProviderRepository,
     FileResourceRepository fileResourceRepository,
     DynamicModuleRepository dynamicModuleRepository
     ) : base(sessionManager)
 {
     m_externalLoginProviderRepository = externalLoginProviderRepository;
     m_fileResourceRepository          = fileResourceRepository;
     m_dynamicModuleRepository         = dynamicModuleRepository;
 }
Пример #4
0
        public DataSourceCache(
            DataSourceRepository dataSourceRepository,
            ExternalLoginProviderRepository externalLoginProviderRepository
            )
        {
            m_dataSourceRepository            = dataSourceRepository;
            m_externalLoginProviderRepository = externalLoginProviderRepository;

            m_cache = new ConcurrentDictionary <DataSourceEnum, DataSourceEntity>();
            m_cacheExternalDource = new ConcurrentDictionary <string, DataSourceEntity>();
        }