Example #1
0
        public RoomService(InterviewDatabaseSettings settings)
        {
            if (settings != null)
            {
                var client   = new MongoClient(settings.ConnectionString);
                var database = client.GetDatabase(settings.DatabaseName);

                _rooms = database.GetCollection <Room>(settings.RoomsCollectionName);
            }
        }
Example #2
0
        public AdminService(InterviewDatabaseSettings settings)
        {
            if (settings != null)
            {
                var client   = new MongoClient(settings.ConnectionString);
                var database = client.GetDatabase(settings.DatabaseName);

                _admins = database.GetCollection <Admin>(settings.AdminsCollectionName);
            }
        }
Example #3
0
        public UserService(InterviewDatabaseSettings settings, IOptions <AppSettings> appSettings)
        {
            if (settings != null)
            {
                var client   = new MongoClient(settings.ConnectionString);
                var database = client.GetDatabase(settings.DatabaseName);

                _users = database.GetCollection <User>(settings.UsersCollectionName);
                _rooms = database.GetCollection <Room>(settings.RoomsCollectionName);
            }

            _appSettings = appSettings?.Value;
        }