/// <inheritdoc /> protected override void Dispose(bool disposing) { base.Dispose(disposing); if (!disposing) { return; } TransactionCommitEnd.Deregister(); TransactionCommitStart.Deregister(); TransactionRollbackEnd.Deregister(); TransactionRollbackStart.Deregister(); InnerTransaction.Dispose(); }
private void OnTransactionRollbackStart(DateTimeOffset startTime) { var args = new ProfilingEventStartArgs <DbTransaction>(InnerTransaction, startTime); TransactionRollbackStart?.Invoke(this, args); }