Esempio n. 1
0
        /// <summary>
        /// Commits the transaction's changes.
        /// </summary>
        /// <exception cref="TransactionException">Thrown if the transaction is not open.</exception>
        public void Commit()
        {
            using (TimedLock.Lock(syncLock))
            {
                if (!isOpen)
                {
                    throw new TransactionException(NotOpenMsg);
                }

                transBase.Commit(this);
                isOpen = false;
            }
        }