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); } }
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); } }
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; }