private string currentCollectionName; //Current topic in quiz
        public QuestionService(IQuestionsDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _topics         = new Dictionary <string, IMongoCollection <Question> >();
            randomQuestions = new List <Question>();

            foreach (string questionCollectionName in settings.QuestionCollectionNames)
            {
                _topics.Add(questionCollectionName, database.GetCollection <Question>(questionCollectionName));
            }
        }
Example #2
0
        public DbService(IQuestionsDatabaseSettings settings)
        {
            var client = new MongoClient(settings.ConnectionString);

            _db = client.GetDatabase(settings.DatabaseName);
        }