public GetProductsUseCase( IProductReadOnlyRepository productRepository) { _productRepository = productRepository; }
public GetProductDetailsUseCase(IProductReadOnlyRepository productReadOnlyRepository) { _productReadOnlyRepository = productReadOnlyRepository ?? throw new ArgumentNullException(nameof(productReadOnlyRepository)); }
public ProductSelector(IProductReadOnlyRepository productRepository) : base(productRepository) { }
public ProductQueriesHandler(IProductReadOnlyRepository repository) { this.repository = repository ?? throw new ArgumentNullException(nameof(repository)); }