示例#1
0
        public override void Rollback()
        {
            var sw = Stopwatch.StartNew();

            try
            {
                _transaction.Rollback();
                try { _logger.RollbackSuccessful(sw.Elapsed, _transaction); } catch { }
            }
            catch (Exception ex)
            {
                try { _logger.RollbackFailed(sw.Elapsed, _transaction, ex); } catch { }
                throw;
            }
        }