Пример #1
0
 public ProdutoService(
     IProdutoRepository produtoRepository,
     IProdutoReadOnlyRepository produtoReadOnlyRepository)
     : base(produtoRepository)
 {
     _produtoRepository         = produtoRepository;
     _produtoReadOnlyRepository = produtoReadOnlyRepository;
 }
Пример #2
0
        public ProdutoController()
        {
            var kernel = new StandardKernel();

            kernel.Load(Assembly.GetExecutingAssembly());
            _produtoReadOnly = kernel.Get <IProdutoReadOnlyRepository>();
            _produtoService  = kernel.Get <IProdutoService>();
        }
        public ProdutoService(
            IProdutoReadOnlyRepository produtoReadOnlyRepository,
            IProdutoWriteOnlyRepository produtoWriteOnlyRepository)
        {
            _produtoReadOnlyRepository = produtoReadOnlyRepository ??
                                         throw new ArgumentNullException(nameof(produtoReadOnlyRepository));

            _produtoWriteOnlyRepository = produtoWriteOnlyRepository ??
                                          throw new ArgumentNullException(nameof(produtoWriteOnlyRepository));
        }