コード例 #1
0
 public SalesProcessingService(
     IBasketValidator basketValidator,
     IBasketFactory basketFactor,
     ISaleCalculator saleCalculator)
 {
     _basketValidator = basketValidator;
     _basketFactory   = basketFactor;
     _saleCalculator  = saleCalculator;
 }
コード例 #2
0
 public BasketService(IBasketRepository repository, IProductRepository productRepository, IBasketValidator validator)
 {
     _repository        = repository ?? throw new ArgumentNullException(nameof(repository));
     _productRepository = productRepository ?? throw new ArgumentNullException(nameof(productRepository));
     _validator         = validator ?? throw new ArgumentNullException(nameof(validator));
 }