public OrderManager(IProductStockRepository productStockRepository,
                     IPaymentProcessor paymentProcessor, IShippingProcessor shippingProcessor)
 {
     _productStockRepository = productStockRepository;
     _paymentProcessor       = paymentProcessor;
     _shippingProcessor      = shippingProcessor;
 }
 public OrderManager(IShippingProcessor shippingProcessor, IPaymentProcessor paymentProcessor,
                     IProductStockRepository productStockRepository)
 {
     this._shippingProcessor      = shippingProcessor;
     this._paymentProcessor       = paymentProcessor;
     this._productStockRepository = productStockRepository;
 }
Esempio n. 3
0
 public OrderManager(IProductStockRepo productStockRepo, IPaymentProcessor paymentProcessor, IShippingProcessor shippingProcessor)
 {
     _productStockRepo  = productStockRepo;
     _paymentProcessor  = paymentProcessor;
     _shippingProcessor = shippingProcessor;
 }
 public OrderManager(IProductStockRepo productStockRepo, IPaymentProcessor paymentProcessor, IShippingProcessor shippingProcessor)
 {
     _productStockRepo  = productStockRepo ?? throw new Exception(nameof(productStockRepo));
     _paymentProcessor  = paymentProcessor ?? throw new Exception(nameof(paymentProcessor));
     _shippingProcessor = shippingProcessor ?? throw new Exception(nameof(shippingProcessor));
 }