public ExamplesDbContext(DbContextOptions options, IPublisher publisher) : base(options) { _eventsPublisher = new DbContextEventsPublisher(publisher, this); }
public ExamplesDbContext(IPublisher publisher) { _eventsPublisher = new DbContextEventsPublisher(publisher, this); }
public override int SaveChanges(bool acceptAllChangesOnSuccess) => DbContextEventsPublisher.ExecuteSaveTransaction(this, () => base.SaveChanges(acceptAllChangesOnSuccess), _eventPublisher);
public override Task <int> SaveChangesAsync(bool acceptAllChangesOnSuccess, CancellationToken cancellationToken = default) => DbContextEventsPublisher.ExecuteSaveTransactionAsync(this, () => base.SaveChangesAsync(acceptAllChangesOnSuccess, cancellationToken), _eventPublisher);
public TestDbContext(IPublisher publisher) { _eventsPublisher = new DbContextEventsPublisher(publisher, this); }