public OrderController(IOrderService orderService, IShoppingCartService shoppingCartService,
                        IPDFExporter pdfExporter, IBookstoreUserContext userContext)
 {
     this.orderService        = orderService;
     this.shoppingCartService = shoppingCartService;
     this.pdfExporter         = pdfExporter;
     this.userContext         = userContext;
 }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 3
0
 public ExportPlayersToPDF(IPlayerService service, IPDFExporter exporter)
 {
     this.service  = service ?? throw new ArgumentNullException(nameof(service));
     this.exporter = exporter;
 }
 public PrintAvailableProductReportCommand(IProductService productService, IPDFExporter pdfExporter)
 {
     this.productService = productService ?? throw new ArgumentNullException(nameof(productService));
     this.pdfExporter    = pdfExporter ?? throw new ArgumentNullException(nameof(pdfExporter));
 }
 public PrintOrdersReportCommand(IOrderService orderService, IUserSession userSession, IPDFExporter pdfExporter)
 {
     this.orderService = orderService ?? throw new ArgumentNullException(nameof(orderService));
     this.userSession  = userSession ?? throw new ArgumentNullException(nameof(userSession));
     this.pdfExporter  = pdfExporter ?? throw new ArgumentNullException(nameof(pdfExporter));
 }