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; }
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)); }