public ProductCatalogService(IProductTitleRepository productTitleRepository, IProductRepository productRepository, ICategoryRepository categoryRepository) { _productTitleRepository = productTitleRepository; _productRepository = productRepository; _categoryRepository = categoryRepository; }
public CachedProductCatalogueService(ICacheStorage cachStorage, IProductCatalogueService realProductCatalogueService, IProductTitleRepository productTitleRepository, IProductRepository productRepository) { _cachStorage = cachStorage; _realProductCatalogueService = realProductCatalogueService; _productTitleRepository = productTitleRepository; _productRepository = productRepository; }
public ProductCatalogService(IProductTitleRepository productTitleRepository, IProductRepository productRepository, ICategoryRepository categoryRepository) { if (productTitleRepository == null) throw new ArgumentNullException("productTitleRepository"); if (productRepository == null) throw new ArgumentNullException("productRepository"); if (categoryRepository == null) throw new ArgumentNullException("categoryRepository"); _productTitleRepository = productTitleRepository; _productRepository = productRepository; _categoryRepository = categoryRepository; }