/// <summary> /// /// </summary> /// <param name="setting"></param> public ProductService(IProductsDatabaseSettings setting) { var client = new MongoClient(setting.ConnectionString); var database = client.GetDatabase(setting.DatabaseName); _products = database.GetCollection <Product>(setting.ProductsCollectionName); }
/// <summary> /// Init store repository instance /// </summary> /// <param name="settings"></param> public StoresRepository(IProductsDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); IMongoDatabase database = client.GetDatabase(settings.DatabaseName); _stores = database.GetCollection <Store>(settings.StoresCollectionName); }
/// <summary> /// Init product repository instance /// </summary> /// <param name="settings"></param> public ProductRepository(IProductsDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); IMongoDatabase database = client.GetDatabase(settings.DatabaseName); _products = database.GetCollection <Product>(settings.ProductsCollectionName); }
/// <summary> /// Constructor de la clase /// </summary> /// <param name="setting">Toma una extesion de los parametros configurables de la cadena de conexion</param> public ProductService(IProductsDatabaseSettings setting) { var client = new MongoClient(setting.ConnectionString); if (client != null) { _productsDB = client.GetDatabase(setting.DatabaseName); } }
public StoresTest() { _settings = new ProductsDatabaseSettings { StoresCollectionName = "Stores", ConnectionString = "mongodb://localhost:27017", DatabaseName = "SupermarketProducts" }; _storeRepository = new StoresRepository(_settings); }
public ProductsContext(IProductsDatabaseSettings productsDatabaseSettings) { if (productsDatabaseSettings == default(IProductsDatabaseSettings)) { throw new ArgumentNullException(nameof(productsDatabaseSettings)); } this.productsDatabaseSettings = productsDatabaseSettings; var mongoClient = new MongoClient(this.productsDatabaseSettings.ConnectionString); var database = mongoClient.GetDatabase(this.productsDatabaseSettings.DatabaseName); this.productsModel = database.GetCollection <ProductsModel>(this.productsDatabaseSettings.CollectionName); }
public ProductsTest() { _settings = new ProductsDatabaseSettings { ProductsCollectionName = "Products", ProductsPricesCollectionName = "ProductsPrices", ConnectionString = "mongodb://localhost:27017", DatabaseName = "SupermarketProducts" }; _productRepository = new ProductRepository(_settings); _productPricesRepository = new ProductPricesRepository(_settings); }