/// <summary> /// Rolls back the open transaction. /// </summary> public void Rollback() { if (InnerTransaction == null) { throw new InvalidOperationException("A transaction has not been created for this connection"); } InnerTransaction.Rollback(); }
public override void Rollback() { InnerTransaction.Rollback(); if (MessageBroker != null && TimerStrategy != null) { MessageBroker.Publish( new TransactionRollbackMessage(InnerConnection.ConnectionId, TransactionId) .AsTimedMessage(TimerStrategy.Stop(timerTimeSpan))); } }
public override void Rollback() { InnerTransaction.Rollback(); }
public override void Rollback() { _profiler.TransactionRolledBack(InnerTransaction, NHProfilerContextProvider.GetLoggedDbTransaction(InnerTransaction, _connectionId)); InnerTransaction.Rollback(); }
public override void Rollback() { _retryPolicy.Execute(() => InnerTransaction.Rollback()); }
public override void Rollback() { InnerTransaction.Rollback(); Stats.TransactionRolledBack(InnerConnection.ConnectionId, TransactionId); }