public static NHibernateWebSessionFactory GetInstancia(ISessionFactory sessionFactory) { if (_instance != null) { throw new InvalidOperationException("ErrosEstrutura.CriacaoNHSessionFactory"); } _instance = new NHibernateWebSessionFactory(sessionFactory); return(_instance); }
private static void EndRequest(object sender, EventArgs e) { NHibernateWebSessionFactory.GetInstancia().UnBindSession(); }
private static void BeginRequest(object sender, EventArgs e) { ISession session = NHibernateWebSessionFactory.GetInstancia().GetSessionFactory().OpenSession(); NHibernateWebSessionFactory.GetInstancia().BindSession(session); }
public static ISession GetCurrentSession() { return(NHibernateWebSessionFactory.GetInstancia().GetSession()); }
/// <summary> /// Instância do objeto singleton /// </summary> public static NHibernateWebSessionFactory GetInstancia() { return(_instance ?? (_instance = new NHibernateWebSessionFactory())); }