public ProductRepository(IShopDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _products = database.GetCollection <Product>(settings.CollectionName);
        }
Exemple #2
0
        public OrderRepository(IShopDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _orders = database.GetCollection <Order>(settings.CollectionName);
        }
        public CategoryRepository(IShopDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _categories = database.GetCollection <Category>(settings.CollectionName);
        }
Exemple #4
0
 public MongoHealthCheck(IShopDatabaseSettings settigs, string databaseName = default)
     : this(MongoClientSettings.FromUrl(MongoUrl.Create(settigs.ConnectionString)), databaseName)
 {
 }