Exemple #1
0
        public Initializer(string connectionString = "mongodb://localhost:27017", string databaseName = "ReqTrack")
        {
            var database = new MongoReqTrackDatabase(connectionString, databaseName);

            RepositoryFactory      = new MongoRepositoryFactory(database);
            SecurityGatewayFactory = new MongoSecurityGatewayFactory(database);
        }
Exemple #2
0
 public MongoRepositoryFactory(MongoReqTrackDatabase database)
 {
     UserRepository        = new UserRepository(database);
     ProjectRepository     = new ProjectRepository(database);
     RequirementRepository = new RequirementRepository(database);
     UseCaseRepository     = new UseCaseRepository(database);
 }
Exemple #3
0
 public BaseRepository(MongoReqTrackDatabase database)
 {
     _userRepository           = new MongoRepository <MongoUser>(database.UserCollection);
     _projectRepository        = new MongoRepository <MongoProject>(database.ProjectCollection);
     _requirementRepository    = new MongoRepository <MongoRequirement>(database.RequirementCollection);
     _useCaseRepository        = new MongoRepository <MongoUseCase>(database.UseCaseCollection);
     _securityRightsRepository = new MongoRepository <MongoSecurityRights>(database.SecurityRightsCollection);
 }
Exemple #4
0
 public UserRepository(MongoReqTrackDatabase database) : base(database)
 {
 }
 public RequirementRepository(MongoReqTrackDatabase database) : base(database)
 {
 }
Exemple #6
0
 public MongoSecurityGatewayFactory(MongoReqTrackDatabase database)
 {
     SecurityGateway = new SecurityGateway(database);
 }
Exemple #7
0
 public ProjectRepository(MongoReqTrackDatabase database) : base(database)
 {
 }
Exemple #8
0
 public SecurityGateway(MongoReqTrackDatabase database)
 {
     _securityRightsRepository = new MongoRepository <MongoSecurityRights>(database.SecurityRightsCollection);
     _userRepository           = new MongoRepository <MongoUser>(database.UserCollection);
     _projectRepository        = new MongoRepository <MongoProject>(database.ProjectCollection);
 }