public MainSiteController(IAppConfigurationReader configurationReader, ILogger logger) { this.configurationReader = configurationReader; this.logger = logger; }
public ProductsListController(IAppConfigurationReader configurationReader, IProductsSelectorService productsSelectorService, ILogger logger) { this.configurationReader = configurationReader; this.productsSelectorService = productsSelectorService; this.logger = logger; }
public ProductsSelectorService(IProductRepository repository, IAppConfigurationReader configurationReader, ILogger logger) { this.repository = repository; this.configurationReader = configurationReader; this.logger = logger; }
public PaginationService(IProductsSelectorService productsSelectorService, IAppConfigurationReader configurationReader) { this.productsSelectorService = productsSelectorService; this.configurationReader = configurationReader; }
public NavService(IProductRepository repository, IAppConfigurationReader configurationReader) { this.products = repository.Products.ToList(); this.allCategoryOptionName = configurationReader.GetAllCategoryOptionName(); }