public AssignProductToWorker(IProductSupplyService productSupplyService,
                              IProductStockService productStockService,
                              IStep <IManagementModelRequest <IProductSupply> > next = null) : base(next)
 {
     _productSupplyService = productSupplyService;
     _productStockService  = productStockService;
 }
 public ValidateWorkerCanBeSupplied(IProductSupplyService productSupplyService,
                                    ISupplyScheduledService supplyScheduledService,
                                    IStep <IManagementModelRequest <IProductSupply> > next = null) : base(next)
 {
     _productSupplyService   = productSupplyService;
     _supplyScheduledService = supplyScheduledService;
 }
 public GenerateWorkerReport(IWorkerInWorkPlaceService supplyBusinessLogic, IProductSupplyService productSuppliedService)
 {
     _workerService          = supplyBusinessLogic;
     _productSuppliedService = productSuppliedService;
 }
 public ValidateAndCompleteWorkerCanBeConfigured(IProductSupplyService productSupplyService,
                                                 ISupplyScheduledService supplyScheduledService) : base(null)
 {
     _productSupplyService   = productSupplyService;
     _supplyScheduledService = supplyScheduledService;
 }