Example #1
0
 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());
 }
Example #5
0
 /// <summary>
 /// Instância do objeto singleton
 /// </summary>
 public static NHibernateWebSessionFactory GetInstancia()
 {
     return(_instance ?? (_instance = new NHibernateWebSessionFactory()));
 }