Пример #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 UserContactUoW(
     ISessionManager sessionManager,
     UserContactVersioningProxy userContactRepository,
     LevelOfAssuranceRepository levelOfAssuranceRepository,
     DataSourceRepository dataSourceRepository) :
     base(sessionManager)
 {
     m_userContactRepository      = userContactRepository;
     m_levelOfAssuranceRepository = levelOfAssuranceRepository;
     m_dataSourceRepository       = dataSourceRepository;
 }
Пример #3
0
        public UserContactVersioningProxyTest()
        {
            var databaseFactory = new MemoryDatabaseFactory();
            var mappings        = new AuthorizationMappingProvider().GetMappings();

            m_sessionManager = new MockDbFactory(databaseFactory, mappings).CreateSessionManager(true);
            var mockFactory = new MockRepository(MockBehavior.Loose)
            {
                CallBase = true
            };

            m_userContactRepository = mockFactory.Create <UserContactRepository>(m_sessionManager).Object;
            var userContactComparerMock = mockFactory.Create <UserContactEqualityComparer>();

            m_dateTimeProviderMock = mockFactory.Create <IDateTimeProvider>();
            m_dateTimeProviderMock.Setup(x => x.UtcNow).Returns(DateTime.UtcNow);

            m_contactVersioningProxy = new UserContactVersioningProxy(m_userContactRepository, userContactComparerMock.Object, m_dateTimeProviderMock.Object);

            m_testUser            = CreateTestUser(UsernameValue);
            m_lowLevelOfAssurance = CreateTestLoa(MediumLoa);
            m_userDataSource      = CreateTestDataSource(DataSourceEnum.User);
        }
Пример #4
0
 public UniqueContactValidator(UserContactVersioningProxy userContactRepository)
 {
     m_userContactRepository = userContactRepository;
 }