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));
 }
Example #2
0
 public ProductBadgeService(IProductBadgeRepository productBadgeRepository)
 {
     _productBadgeRepository = productBadgeRepository ?? throw new ArgumentNullException(nameof(productBadgeRepository));
 }