public void CommitTransactionOn(string sessionFactoryConfigPath)
{
ITransaction transaction = (ITransaction)ContextTransactions[sessionFactoryConfigPath];
try {
if (HasOpenTransactionOn(sessionFactoryConfigPath)) {
transaction.Commit();
ContextTransactions.Remove(sessionFactoryConfigPath);
}
}
catch (HibernateException) {
RollbackTransactionOn(sessionFactoryConfigPath);
throw;
}
}