Ejemplo n.º 1
0
 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));
 }