示例#1
0
        public UserService(IProductstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _users = database.GetCollection <Users>(settings.UsersCollectionName);
        }
        public ProductCategoryService(IProductstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _productCategory = database.GetCollection <ProductCategory>(settings.ProductsCategoryCollectionName);
        }
示例#3
0
        public ProductService(IProductstoreDatabaseSettings settings, ILogger <ProductService> logger)
        {
            _logger = logger;

            _logger.LogDebug("ConnectionString:  {settings.ConnectionString}", settings.ConnectionString);
            _logger.LogDebug("DatabaseName:  {settings.DatabaseName}", settings.DatabaseName);

            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _products = database.GetCollection <Product>(settings.ProductsCollectionName);
        }