Esempio n. 1
0
        /// <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);
        }
Esempio n. 3
0
        /// <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);
            }
        }
Esempio n. 5
0
        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);
        }
Esempio n. 7
0
        public ProductsTest()
        {
            _settings = new ProductsDatabaseSettings
            {
                ProductsCollectionName       = "Products",
                ProductsPricesCollectionName = "ProductsPrices",
                ConnectionString             = "mongodb://localhost:27017",
                DatabaseName = "SupermarketProducts"
            };

            _productRepository       = new ProductRepository(_settings);
            _productPricesRepository = new ProductPricesRepository(_settings);
        }