コード例 #1
0
 //Dependency Inversion Principle
 public ProductController(ProductContext productContext, IProductRepository productRepository
                          , IArtikelRepository artikelRepository, ILogger <ProductController> logger
                          , IWebHostEnvironment webHostEnvironment)
 {
     _productContext     = productContext;
     _productRepository  = productRepository;
     _artikelRepository  = artikelRepository;
     _webHostEnvironment = webHostEnvironment;
     _logger             = logger;
 }
コード例 #2
0
 public ProductRepository(ProductContext productContext
                          , IArtikelRepository artikelRepository, ICategoryRepository categoryRepository
                          , IColorCodeRepository colorCodeRepository, IColorRepository colorRepository
                          )
 {
     _productContext      = productContext;
     _artikelRepository   = artikelRepository;
     _categoryRepository  = categoryRepository;
     _colorCodeRepository = colorCodeRepository;
     _colorRepository     = colorRepository;
 }
コード例 #3
0
 public ArtikelService(IArtikelRepository artikelRepository)
 {
     this.artikelRepository = artikelRepository;
 }
コード例 #4
0
 public ArtikelController(IArtikelRepository artikelRepo, IMapper mapper, ArtikelCommandHandler handler)
 {
     _artikelRepo = artikelRepo ?? throw new ArgumentNullException(nameof(artikelRepo));
     _mapper      = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _handler     = handler ?? throw new ArgumentNullException(nameof(handler));
 }
コード例 #5
0
 public ArtikelCommandHandler(IArtikelRepository repo)
 {
     _repo = repo;
 }