Esempio n. 1
0
 public ProductsService(IProductsRepository productsRepository, IPricesCacheRepository pricesCacheRepository,
                        IProductCacheRepository productCacheRepository, IOptions <ProductsSettings> settings, ISelfHttpClient selfHttpClient)
 {
     _productsRepository     = productsRepository;
     _selfHttpClient         = selfHttpClient;
     _pricesCacheRepository  = pricesCacheRepository;
     _productCacheRepository = productCacheRepository;
     _settings = settings.Value;
 }
 public ProductService(INorthwindRepository <Products> productsRepository,
                       INorthwindRepository <Categories> categoriesRepository,
                       INorthwindRepository <Suppliers> supplierRepository,
                       IOptions <ProductsSettings> productsSettings,
                       INorthwindRepository <OrderDetails> orderDetailsRepository)
 {
     _productsRepository     = productsRepository;
     _categoriesRepository   = categoriesRepository;
     _supplierRepository     = supplierRepository;
     _orderDetailsRepository = orderDetailsRepository;
     _productsSettings       = productsSettings.Value;
     Log.Information("Read configuration: " + nameof(_productsSettings.Maximum) + ": " + _productsSettings.Maximum);
 }
Esempio n. 3
0
 public ProductCacheRepository(IDistributedCache distributedCache, IOptions <ProductsSettings> settings)
     : base(distributedCache, KeyPrefix)
 {
     _settings = settings.Value;
 }