public GetProductsByPriceAndNameHandler( IProductRepository productRepository, IUnitOfWork unitOfWork, IMediator mediator) { ProductRepository = productRepository ?? throw CoreException.NullArgument(nameof(productRepository)); UnitOfWork = unitOfWork ?? throw CoreException.NullArgument(nameof(unitOfWork)); Mediator = mediator ?? throw CoreException.NullArgument(nameof(mediator)); }
protected RepositoryBase(TDbContext dbContext) { DbContext = dbContext ?? throw CoreException.NullArgument(nameof(dbContext)); }
public UnitOfWork(IEnumerable <DbContext> dbContexts, IMediator mediator) { _dbContexts = dbContexts ?? throw CoreException.NullArgument(nameof(dbContexts)); _mediator = mediator ?? throw CoreException.NullArgument(nameof(mediator)); }