Esempio n. 1
0
        public BaseCollection(ICovidDatabaseSettings settings, string collectionName)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            Collection = (MongoCollectionBase <T>)database.GetCollection <T>(collectionName);
        }
Esempio n. 2
0
        public CovidRecordService(ICovidDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _records = database.GetCollection <CovidRecord>(settings.CovidCollectionName);
        }
Esempio n. 3
0
        private CovidDatabaseSettings(string s)
        {
            using (StreamReader r = new StreamReader(s))
            {
                string json = r.ReadToEnd();
                ICovidDatabaseSettings settings = JsonConvert.DeserializeObject <CovidDatabaseSettings>(json);

                LocationDatesCollectionName = settings.LocationDatesCollectionName;
                CitizenCollectionName       = settings.CitizenCollectionName;
                LocationCollectionName      = settings.LocationCollectionName;
                MunicipalityCollectionName  = settings.MunicipalityCollectionName;
                TestCenterCollectionName    = settings.TestCenterCollectionName;
                ConnectionString            = settings.ConnectionString;
                DatabaseName = settings.DatabaseName;
            }
        }
Esempio n. 4
0
        public CovidDbService(ICovidDatabaseSettings settings)
        {
            var client = new MongoClient(settings.ConnectionString);

            var database = client.GetDatabase(settings.DatabaseName);

            //create collections
            //if collection doesn't exist, it will be created on first insert
            _citizens       = database.GetCollection <Citizen>(settings.CitizenCollectionName);
            _locationDates  = database.GetCollection <LocationDate>(settings.LocationDatesCollectionName);
            _locations      = database.GetCollection <Location>(settings.LocationCollectionName);
            _municipalities = database.GetCollection <Municipality>(settings.MunicipalityCollectionName);
            _testCenters    = database.GetCollection <TestCenter>(settings.TestCenterCollectionName);


            //skal kaldes en gang
            //SetUpDatabase();
        }
Esempio n. 5
0
 public CovidRecordsController(ICovidDatabaseSettings settings)
 {
     _settings = settings;
 }
Esempio n. 6
0
 public UnitOfWork(ICovidDatabaseSettings settings)
 {
     Settings = settings ?? throw new ArgumentNullException(nameof(settings));
 }
Esempio n. 7
0
 public MongoConnection(ICovidDatabaseSettings settings)
 {
     _settings = settings;
     _client   = new MongoClient(settings.ConnectionString);
 }
 public DataCollection(ICovidDatabaseSettings settings, string collectionName) : base(settings, collectionName)
 {
 }