public ConfirmInventoryTransferNoteCommandHandler(
     IInventoryTransferNoteRepository documentRepository, IInventoryWorkflow inventoryWorkflow, CokeDataContext cokeDataContext): base(cokeDataContext)
 {
     _cokeDataContext = cokeDataContext;
     _documentRepository = documentRepository;
     _inventoryWorkflow = inventoryWorkflow;
 }
 public AddInventoryTransferNoteLineItemCommandHandler(
     IInventoryTransferNoteRepository documentRepository, 
     IProductRepository productRepository,CokeDataContext cokeDataContext ) : base(cokeDataContext)
 {
     _documentRepository = documentRepository;
     _productRepository = productRepository;
     _cokeDataContext = cokeDataContext;
 }
 public CommandRoutingResolver(ICommandRoutingRepository commandRoutingRepository, ICostCentreApplicationRepository costCentreApplicationRepository, IOrderRepository orderRepository, IInventoryAdjustmentNoteRepository inventoryAdjustmentNoteRepository, IInventoryTransferNoteRepository inventoryTransferNoteRepository, IDispatchNoteRepository dispatchNoteRepository, IProducerRepository producerRepository, IInventoryReceivedNoteRepository inventoryReceivedNoteRepository, IReceiptRepository receiptRepository, IDisbursementNoteRepository disbursementNoteRepository, IReturnsNoteRepository returnsNoteRepository, IInvoiceRepository invoiceRepository)
 {
     _commandRoutingRepository = commandRoutingRepository;
     _costCentreApplicationRepository = costCentreApplicationRepository;
     _orderRepository = orderRepository;
     _inventoryAdjustmentNoteRepository = inventoryAdjustmentNoteRepository;
     _inventoryTransferNoteRepository = inventoryTransferNoteRepository;
     _dispatchNoteRepository = dispatchNoteRepository;
     _producerRepository = producerRepository;
     _inventoryReceivedNoteRepository = inventoryReceivedNoteRepository;
     _receiptRepository = receiptRepository;
     _disbursementNoteRepository = disbursementNoteRepository;
     _returnsNoteRepository = returnsNoteRepository;
     _invoiceRepository = invoiceRepository;
 }
 public ShowDocumentController(IGenericDocumentRepository genericDocumentRepository, IOrderRepository orderRepository, IDispatchNoteRepository dispatchNoteRepository, IInventoryReceivedNoteRepository inventoryReceivedNoteRepository, IInvoiceRepository invoiceRepository, IReturnsNoteRepository returnsNoteRepository, IReceiptRepository receiptRepository, IInventoryAdjustmentNoteRepository inventoryAdjustmentNoteRepository, ICreditNoteRepository creditNoteRepository, IDisbursementNoteRepository disbursementNoteRepository, IPaymentNoteRepository paymentNoteRepository, ICommodityPurchaseRepository commodityPurchaseRepository, IInventoryTransferNoteRepository inventoryTransferNoteRepository)
 {
     _genericDocumentRepository = genericDocumentRepository;
     _orderRepository = orderRepository;
     _dispatchNoteRepository = dispatchNoteRepository;
     _inventoryReceivedNoteRepository = inventoryReceivedNoteRepository;
     _invoiceRepository = invoiceRepository;
     _returnsNoteRepository = returnsNoteRepository;
     _receiptRepository = receiptRepository;
     _inventoryAdjustmentNoteRepository = inventoryAdjustmentNoteRepository;
     _creditNoteRepository = creditNoteRepository;
     _disbursementNoteRepository = disbursementNoteRepository;
     _paymentNoteRepository = paymentNoteRepository;
     _commodityPurchaseRepository = commodityPurchaseRepository;
     _inventoryTransferNoteRepository = inventoryTransferNoteRepository;
 }
 public RetireDocumentWFManager(IOutgoingDocumentCommandRouter commandRouter, IRetireDocumentSettingRepository retireSettingRepository, IOrderRepository orderService, 
     IInvoiceRepository invoiceService, IReceiptRepository receiptService, ICreditNoteRepository creditNoteService, IDispatchNoteRepository dispatchNoteService, 
     IInventoryAdjustmentNoteRepository inventoryAdjustmentNoteService, IInventoryTransferNoteRepository inventoryTransferNoteService, 
     IInventoryReceivedNoteRepository inventoryReceivedNoteService, IReturnsNoteRepository returnsNoteService)
 {
     _commandRouter = commandRouter;
     _retireSettingRepository = retireSettingRepository;
     _orderService = orderService;
     _invoiceService = invoiceService;
     _receiptService = receiptService;
     _creditNoteService = creditNoteService;
     _dispatchNoteService = dispatchNoteService;
     _inventoryAdjustmentNoteService = inventoryAdjustmentNoteService;
     _inventoryTransferNoteService = inventoryTransferNoteService;
     _inventoryReceivedNoteService = inventoryReceivedNoteService;
     _returnsNoteService = returnsNoteService;
 }
 public GetDocumentReference(IReceiptRepository receiptService, IInvoiceRepository invoiceService, ICostCentreRepository costCentreService, IDispatchNoteRepository dispatchNoteService, IDisbursementNoteRepository disbursementNoteService, IInventoryTransferNoteRepository inventoryTransferNoteService, ICreditNoteRepository creditNoteService, IOrderRepository orderService, IReturnsNoteRepository returnsNoteService, ICommodityPurchaseRepository commodityPurchaseRepository, ICommodityReceptionRepository commodityReceptionRepository, ICommodityStorageRepository commodityStorageRepository, ISettingsRepository settingsRepository, ICommodityWarehouseStorageRepository commodityWarehouseStorageRepository, ICommodityReleaseRepository commodityReleaseRepository)
 {
     _receiptService = receiptService;
     _invoiceService = invoiceService;
     _costCentreService = costCentreService;
     
     _dispatchNoteService = dispatchNoteService;
     _disbursementNoteService = disbursementNoteService;
     _inventoryTransferNoteService = inventoryTransferNoteService;
     _creditNoteService = creditNoteService;
     _orderService = orderService;
     _returnsNoteService = returnsNoteService;
     _commodityPurchaseRepository = commodityPurchaseRepository;
     _commodityReceptionRepository = commodityReceptionRepository;
     _commodityStorageRepository = commodityStorageRepository;
     _settingsRepository = settingsRepository;
     _commodityWarehouseStorageRepository = commodityWarehouseStorageRepository;
     _commodityReleaseRepository = commodityReleaseRepository;
 }
 public ScenarioTestHelperServer(IInventoryTransferNoteRepository inventoryTransferNoteRepository, IInventoryRepository inventoryRepository)
 {
     _inventoryTransferNoteRepository = inventoryTransferNoteRepository;
     _inventoryRepository = inventoryRepository;
 }
            public ScenarioTestHelperLocal(IProductRepository productRepository, IInventoryRepository inventoryRepository, IConfigService configService, ICostCentreRepository costCentreRepository, IUserRepository userRepository, IOutgoingCommandEnvelopeQueueRepository outgoingCommandEnvelopeQueueRepository, IInventoryTransferNoteFactory inventoryTransferNoteFactory, IInventoryTransferNoteRepository inventoryTransferNoteRepository, IConfirmInventoryTransferNoteWFManager transferNoteWfManager, ISendPendingEnvelopeCommandsService sendPendingEnvelopeCommandsService)
            {
                _productRepository = productRepository;
                _inventoryRepository = inventoryRepository;
                _configService = configService;
                _costCentreRepository = costCentreRepository;


                _userRepository = userRepository;

                _outgoingCommandEnvelopeQueueRepository = outgoingCommandEnvelopeQueueRepository;
                _inventoryTransferNoteFactory = inventoryTransferNoteFactory;
                _inventoryTransferNoteRepository = inventoryTransferNoteRepository;
                _transferNoteWfManager = transferNoteWfManager;
                _sendPendingEnvelopeCommandsService = sendPendingEnvelopeCommandsService;
            }