Esempio n. 1
0
 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));
 }
Esempio n. 2
0
 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));
 }
Esempio n. 3
0
        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));
        }