private readonly IMongoCollection <Statistic> _statistics; // Her opretter vi en variabel for statistikkerne i databasen public StatisticService(ILabyrinthDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); // Her opretter vi en variabel for forbindelse til vores MongoDB vha. "ConnectionString" i appsettings.json var database = client.GetDatabase(settings.DatabaseName); // Her opretter vi en variabel for databasen vha. "DatabaseName" i appsettings.json _statistics = database.GetCollection <Statistic>(settings.StatisticsCollectionName); // Her henter vi samlingen af statistikker fra databasen og putter dem i _statistics variablen. // Dette gør vi vha. "StatisticsCollectionName" i appsettings.json }
private readonly IMongoCollection <Labyrinth> _labyrinths; // Her opretter vi en variabel for labyrinterene i databasen public LabyrinthService(ILabyrinthDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); // Her opretter vi en variabel med forbindelsen til vores MongoDB vha. "ConnectionString" i appsettings.json var database = client.GetDatabase(settings.DatabaseName); // Her henter vi den database vi bruger vha. "DatabaseName" i appsettings.json _labyrinths = database.GetCollection <Labyrinth>(settings.LabyrinthsCollectionName); // Her henter vi samlingen af labyrinter fra databasen og putter dem i _labyrinths variablen. // Dette gør vi vha. "LabyrinthsCollectionName" i appsettings.json }