コード例 #1
0
        /// <summary>
        /// DI constructor.
        /// </summary>
        /// <param name="mongoClient">MongoDB client implementation.</param>
        public RecordService(IRecordsDatabaseClientFactory clientFactory, IRecordsDatabaseSettings settings)
        {
            var client   = clientFactory.GetClient();
            var database = client.GetDatabase(settings.DatabaseName, null);

            _records = database.GetCollection <Record>(settings.RecordsCollectionName, null);
        }
コード例 #2
0
 private void SetUpData()
 {
     _dbSettings = new RecordsDatabaseSettings {
         ConnectionString      = CONNECTION_STRING,
         RecordsCollectionName = RECORD_COLLECTION_NAME,
         DatabaseName          = DATABASE_NAME
     };
 }
コード例 #3
0
        public MongoDbContext(IRecordsDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _employeesCollect = database.GetCollection <Employee>(settings.EmployeesCollectionName);
            _recordsCollect   = database.GetCollection <Record>(settings.RecordsCollectionName);
        }
 public MongoDbClientRecordsDatabaseFactory(IRecordsDatabaseSettings settings)
 {
     _settings = settings;
 }