Editor.Utils.NHibernateSessionManager.CommitTransactionOn C# (CSharp) Method

CommitTransactionOn() public method

public CommitTransactionOn ( string sessionFactoryConfigPath ) : void
sessionFactoryConfigPath string
return void
        public void CommitTransactionOn(string sessionFactoryConfigPath)
        {
            ITransaction transaction = (ITransaction)ContextTransactions[sessionFactoryConfigPath];

            try {
                if (HasOpenTransactionOn(sessionFactoryConfigPath)) {
                    transaction.Commit();
                    ContextTransactions.Remove(sessionFactoryConfigPath);
                }
            }
            catch (HibernateException) {
                RollbackTransactionOn(sessionFactoryConfigPath);
                throw;
            }
        }