public AddProductToOrderCommand( IOrderService orderService, IProductService productService, IProductWarehouseService productWarehouseService, IWarehouseService warehouseService) { this.orderService = orderService; this.productService = productService; this.productWarehouseService = productWarehouseService; this.warehouseService = warehouseService; }
public CreateOrderCommand(IPDFExporter pDFExporter, IWriter writer, IReader reader, IOrderService orderService, IProductService productService, IPartnerService partnerService, IProductWarehouseService productWarehouseService, IWarehouseService warehouseService) { this.pDFExporter = pDFExporter ?? throw new ArgumentNullException(nameof(pDFExporter)); this.writer = writer ?? throw new ArgumentNullException(nameof(writer)); this.reader = reader ?? throw new ArgumentNullException(nameof(reader)); this.orderService = orderService ?? throw new ArgumentNullException(nameof(orderService)); this.productService = productService ?? throw new ArgumentNullException(nameof(productService)); this.partnerService = partnerService ?? throw new ArgumentNullException(nameof(partnerService)); this.productWarehouseService = productWarehouseService ?? throw new ArgumentNullException(nameof(productWarehouseService)); this.warehouseService = warehouseService ?? throw new ArgumentNullException(nameof(warehouseService)); }
public DeleteProductCommand( IProductService productService, IProductWarehouseService productWarehouse, IWarehouseService warehouseService, ICategoryService categoryService, IWriter writer, IReader reader ) { this.productService = productService; this.productWarehouse = productWarehouse; this.warehouseService = warehouseService; this.categoryService = categoryService; this.writer = writer; this.reader = reader; }
public ShowProductsFromWarehouseCommand(IProductService productService, IWarehouseService warehouseService, IProductWarehouseService productWarehouseService) { this.productService = productService; this.warehouseService = warehouseService; this.productWarehouseService = productWarehouseService; }