public CreateManualStockOperationHandler(IStockOperationRepository repository, IBusPublisher busPublisher, IStockItemVerifier stockItemVerifier, IUserVerifier userVerifier) { _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _busPublisher = busPublisher ?? throw new ArgumentNullException(nameof(busPublisher)); _stockItemVerifier = stockItemVerifier ?? throw new ArgumentNullException(nameof(stockItemVerifier)); _userVerifier = userVerifier ?? throw new ArgumentNullException(nameof(userVerifier)); }
public UpdateSaleBasedStockOperationHandler(IStockOperationRepository repository, IBusPublisher busPublisher, IStockItemVerifier stockItemVerifier, ISaleVerifier saleVerifier) { _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _busPublisher = busPublisher ?? throw new ArgumentNullException(nameof(busPublisher)); _stockItemVerifier = stockItemVerifier ?? throw new ArgumentNullException(nameof(stockItemVerifier)); _saleVerifier = saleVerifier ?? throw new ArgumentNullException(nameof(saleVerifier)); }
public CreateOfferHandler(IOfferRepository repository, IBusPublisher busPublisher, IPointOfSaleVerifier posVerifier, IProductVerifier productVerifier, IStockItemVerifier stockItemVerifier) { _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _busPublisher = busPublisher ?? throw new ArgumentNullException(nameof(busPublisher)); _posVerifier = posVerifier ?? throw new ArgumentNullException(nameof(posVerifier)); _productVerifier = productVerifier ?? throw new ArgumentNullException(nameof(productVerifier)); _stockItemVerifier = stockItemVerifier ?? throw new ArgumentNullException(nameof(stockItemVerifier)); }