コード例 #1
0
        private SupplierBookOrderUpdateUseCase CreateSut()
        {
            var sut = new SupplierBookOrderUpdateUseCase(
                _bookOrderRepository,
                _bookOrderLineConflictRepository);

            return(sut);
        }
コード例 #2
0
        public BookOrdersController(AddBookTitleRequestUseCase addBookTitleRequestUseCase,
                                    ApproveBookOrderUseCase approveBookOrderUseCase,
                                    SendBookOrderUseCase sendBookOrderUseCase,
                                    GetAllBookOrdersUseCase getAllBookOrdersUseCase,
                                    DeleteBookOrdersUseCase deleteBookOrdersUseCase,
                                    GetAllNewBookOrdersUseCase getAllNewBookOrdersUseCase,
                                    SupplierBookOrderUpdateUseCase supplierBookOrderUpdateUseCase)
        {
            if (supplierBookOrderUpdateUseCase == null)
            {
                throw new ArgumentNullException(nameof(supplierBookOrderUpdateUseCase));
            }
            if (addBookTitleRequestUseCase == null)
            {
                throw new ArgumentNullException(nameof(addBookTitleRequestUseCase));
            }
            if (approveBookOrderUseCase == null)
            {
                throw new ArgumentNullException(nameof(approveBookOrderUseCase));
            }
            if (sendBookOrderUseCase == null)
            {
                throw new ArgumentNullException(nameof(sendBookOrderUseCase));
            }
            if (getAllBookOrdersUseCase == null)
            {
                throw new ArgumentNullException(nameof(getAllBookOrdersUseCase));
            }
            if (deleteBookOrdersUseCase == null)
            {
                throw new ArgumentNullException(nameof(deleteBookOrdersUseCase));
            }
            if (getAllNewBookOrdersUseCase == null)
            {
                throw new ArgumentNullException(nameof(getAllNewBookOrdersUseCase));
            }

            _addBookTitleRequestUseCase     = addBookTitleRequestUseCase;
            _approveBookOrderUseCase        = approveBookOrderUseCase;
            _sendBookOrderUseCase           = sendBookOrderUseCase;
            _getAllBookOrdersUseCase        = getAllBookOrdersUseCase;
            _deleteBookOrdersUseCase        = deleteBookOrdersUseCase;
            _getAllNewBookOrdersUseCase     = getAllNewBookOrdersUseCase;
            _supplierBookOrderUpdateUseCase = supplierBookOrderUpdateUseCase;
        }