public ProductRepository(IShopDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _products = database.GetCollection <Product>(settings.CollectionName); }
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); }
public MongoHealthCheck(IShopDatabaseSettings settigs, string databaseName = default) : this(MongoClientSettings.FromUrl(MongoUrl.Create(settigs.ConnectionString)), databaseName) { }