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); }
public ProductCacheRepository(IDistributedCache distributedCache, IOptions <ProductsSettings> settings) : base(distributedCache, KeyPrefix) { _settings = settings.Value; }