예제 #1
0
        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
        }
예제 #2
0
        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
        }