public ProductService(IProductRepository repository, IProductOverviewRepository overviewRepository, IProductBadgeRepository badgeRepository, IProductImageRepository imageRepository, IProductValidator validator) { _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _overviewRepository = overviewRepository ?? throw new ArgumentNullException(nameof(overviewRepository)); _badgeRepository = badgeRepository ?? throw new ArgumentNullException(nameof(badgeRepository)); _imageRepository = imageRepository ?? throw new ArgumentNullException(nameof(imageRepository)); _validator = validator ?? throw new ArgumentNullException(nameof(validator)); }
public ProductOverviewService(IProductOverviewRepository overviewRepository) { _overviewRepository = overviewRepository ?? throw new ArgumentNullException(nameof(overviewRepository)); }