public CreateProductCommandHandler(IProductRepository productRepository, IMediator mediator, IProductDxo productDxo) { _productRepository = productRepository ?? throw new ArgumentNullException(nameof(productRepository)); _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); _productDxo = productDxo ?? throw new ArgumentNullException(nameof(productDxo)); }
//private readonly ILogger _logger; public GetProductQueryHandler(IProductRepository productRepository, IProductDxo productDxo)//, ILogger<GetProductQueryHandler> logger) { _productRepository = productRepository ?? throw new ArgumentNullException(nameof(productRepository)); _productDxo = productDxo ?? throw new ArgumentNullException(nameof(productDxo)); //_logger = logger ?? throw new ArgumentNullException(nameof(logger)); }