Пример #1
0
 public void OnRollbackAll()
 {
     if (_sub != null)
     {
         _sub.OnRollbackAll();
         _sub = null;
     }
     _status = SqlTransactionStatus.Rollbacked;
 }
Пример #2
0
 public void RollbackAll()
 {
     if (_status != SqlTransactionStatus.Opened)
     {
         throw new InvalidOperationException();
     }
     if (_sub != null)
     {
         _sub.OnRollbackAll();
         _sub = null;
     }
     _status = SqlTransactionStatus.Rollbacked;
     _sqlTransaction.Rollback();
     _sqlTransaction.Dispose();
     _c.OnMainClosed();
 }