public Initializer(string connectionString = "mongodb://localhost:27017", string databaseName = "ReqTrack") { var database = new MongoReqTrackDatabase(connectionString, databaseName); RepositoryFactory = new MongoRepositoryFactory(database); SecurityGatewayFactory = new MongoSecurityGatewayFactory(database); }
public MongoRepositoryFactory(MongoReqTrackDatabase database) { UserRepository = new UserRepository(database); ProjectRepository = new ProjectRepository(database); RequirementRepository = new RequirementRepository(database); UseCaseRepository = new UseCaseRepository(database); }
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); }
public UserRepository(MongoReqTrackDatabase database) : base(database) { }
public RequirementRepository(MongoReqTrackDatabase database) : base(database) { }
public MongoSecurityGatewayFactory(MongoReqTrackDatabase database) { SecurityGateway = new SecurityGateway(database); }
public ProjectRepository(MongoReqTrackDatabase database) : base(database) { }
public SecurityGateway(MongoReqTrackDatabase database) { _securityRightsRepository = new MongoRepository <MongoSecurityRights>(database.SecurityRightsCollection); _userRepository = new MongoRepository <MongoUser>(database.UserCollection); _projectRepository = new MongoRepository <MongoProject>(database.ProjectCollection); }