public void Dispose() { if (NHibernator.SessionExist(sessionFactoryName)) { ISession session = NHibernator.GetSession(sessionFactoryName); if ((transaction.WasCommitted == false) && (transaction.WasRolledBack == false)) { NHibernator.Rollback(sessionFactoryName); } } }
public void Commit() { try { NHibernator.Commit(sessionFactoryName); } catch { NHibernator.Rollback(sessionFactoryName); throw; } }
public void RollBack() { NHibernator.Rollback(sessionFactoryName); }