public static EventLogTransaction BeginTransaction(this DatabaseFacade database, IPublisherService service) { var trans = database.BeginTransaction(); var result = new EventLogTransaction(trans.GetDbTransaction()); service.SetTransaction(result); return(result); }
public void SetTransaction(EventLogTransaction transaction) { transaction.OnCommit += Transaction_OnCommit; _publishedStore.UseTransaction(transaction.DbTransaction); }