public EventPublisher(ILogger <EventPublisher> logger, IOutboxListener listener, IEventStore eventStore) { _logger = logger; _listener = listener; _eventStore = eventStore; }
public MessageRepository(IOutboxListener outboxListener, DatabaseContext db) { _outboxListener = outboxListener; _db = db; }
protected DbContextWithEvents(DbContextOptions options, IOutboxListener listener) : base(options, listener) { }
public EventBus(IMediator mediator, IOutboxListener outboxListener, IEventListener eventListener) { _mediator = mediator ?? throw new Exception($"Missing dependency '{nameof(IMediator)}'"); _outboxListener = outboxListener; _eventListener = eventListener; }
public OutboxDispatcherHostedService(IOutboxListener outboxListener, OutboxDispatcher outboxDispatcher) { _outboxListener = outboxListener; _outboxDispatcher = outboxDispatcher; }
public UserController(IMediator mediator, IOutboxListener outboxListener, TransactionId transactionId) : base(mediator, outboxListener, transactionId) { }
public EventBus(IOutboxListener outboxListener) { _outboxListener = outboxListener; }
protected DbContextWithOutbox(DbContextOptions options, IOutboxListener listener) : base(options) { _listener = listener; }
public UserRepository(IOutboxListener outboxListener, DatabaseContext db, TransactionId transactionId) { _outboxListener = outboxListener; _db = db; _transactionId = transactionId; }
public FakeDbContext(DbContextOptions options, IOutboxListener listener) : base(options, listener) { }
public Handler(IOutboxListener outboxListener, DatabaseContext db) { _outboxListener = outboxListener; _db = db; }
public BaseController(IMediator mediator, IOutboxListener outboxListener, TransactionId transactionId) { _mediator = mediator; _outboxListener = outboxListener; _transactionId = transactionId; }
public SaveChangesEventsInterceptor(IOutboxListener listener) { _listener = listener; }
public OutboxEventProcessorHostedService(IServiceScopeFactory scopeFactory) { _scope = scopeFactory.CreateScope(); _listener = _scope.ServiceProvider.GetRequiredService <IOutboxListener>(); _eventProcessor = _scope.ServiceProvider.GetRequiredService <IOutboxEventProcessor>(); }
/// <summary> /// Add a custom implementation of <see cref="IOutboxListener"/> /// </summary> /// <param name="outboxListener">The custom implementation of <see cref="IOutboxListener"/></param> public void WithListener(IOutboxListener outboxListener) { OutboxListener = outboxListener; }