public TxBehavior(IDbFacadeResolver dbFacadeResolver, IDomainEventContext domainEventContext, IMediator mediator, ILogger <TxBehavior <TRequest, TResponse> > logger) { _domainEventContext = domainEventContext ?? throw new ArgumentNullException(nameof(domainEventContext)); _dbFacadeResolver = dbFacadeResolver ?? throw new ArgumentNullException(nameof(dbFacadeResolver)); _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public DomainEventPublishBehaviour(IDomainEventContext dbContext, IMediator mediator, ILogger <DomainEventPublishBehaviour <TRequest, TResponse> > logger) { _dbContext = dbContext ?? throw new ArgumentException(nameof(dbContext)); _mediator = mediator ?? throw new ArgumentException(nameof(mediator)); _logger = logger ?? throw new ArgumentException(nameof(ILogger)); }
public DomainEventPublishBehaviour(IDomainEventContext dbContext, IMediator mediator) { _dbContext = dbContext ?? throw new ArgumentException(nameof(dbContext)); }