Exemplo n.º 1
0
        public SessionProvider(INHConfigurationBuilder configBuilder)
        {
            Stopwatch watch = _msg.DebugStartTiming();

            Configuration configuration = configBuilder.GetConfiguration();

            _sessionFactory = configuration.BuildSessionFactory();

            _msg.DebugStopTiming(
                watch,
                "Configured NHibernate and created session factory using the following configuration: {0}",
                configuration);
        }
Exemplo n.º 2
0
        public SessionProvider(INHConfigurationBuilder configBuilder)
        {
            Stopwatch watch = _msg.DebugStartTiming();

            try
            {
                Configuration configuration = configBuilder.GetConfiguration();

                _sessionFactory = configuration.BuildSessionFactory();

                _msg.DebugStopTiming(
                    watch, "Successfully configured NHibernate and created session factory.");
            }
            catch (Exception e)
            {
                // Do not throw - in some applications the DDX is optional (such as field admin).
                _msg.Debug("Failed to create NHibernate session factory.", e);

                _sessionFactoryErrorMessage = e.Message;
            }
        }
Exemplo n.º 3
0
 public DbScript(INHConfigurationBuilder configurationBuilder)
 {
     _configuration  = configurationBuilder.GetConfiguration();
     _sessionFactory = _configuration.BuildSessionFactory();
 }
Exemplo n.º 4
0
 public SchemaCreator([NotNull] INHConfigurationBuilder configurationBuilder)
 {
     _configuration  = configurationBuilder.GetConfiguration();
     _sessionFactory = _configuration.BuildSessionFactory();
 }