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)); } }
public DbService(IQuestionsDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); _db = client.GetDatabase(settings.DatabaseName); }