Example #1
0
        public void Setup()
        {
            var provider = new NHibernateSessionFactoryProvider(new[]
                {
                    typeof(ConcurrentSagaMap), typeof(ConcurrentLegacySagaMap)
                });

            ISessionFactory sessionFactory = provider.GetSessionFactory();


            _openConnection =
                new SQLiteConnection(provider.Configuration.Properties[NHibernate.Cfg.Environment.ConnectionString]);
            _openConnection.Open();
            sessionFactory.OpenSession(_openConnection);

            _sessionFactory = new SingleConnectionSessionFactory(sessionFactory, _openConnection);

            BuildSchema(provider.Configuration, _openConnection);

            _sagaId = NewId.NextGuid();
        }
        public void Setup()
        {
            var provider = new NHibernateSessionFactoryProvider(new[]
            {
                typeof(ConcurrentSagaMap), typeof(ConcurrentLegacySagaMap)
            });

            ISessionFactory sessionFactory = provider.GetSessionFactory();


            _openConnection =
                new SQLiteConnection(provider.Configuration.Properties[NHibernate.Cfg.Environment.ConnectionString]);
            _openConnection.Open();
            sessionFactory.OpenSession(_openConnection);

            _sessionFactory = new SingleConnectionSessionFactory(sessionFactory, _openConnection);

            BuildSchema(provider.Configuration, _openConnection);

            _sagaId = NewId.NextGuid();
        }
        public void Setup()
        {
            var cfg = Fluently.Configure(TestConfigurator.CreateConfiguration(null, c =>
            {
                c.SetProperty(NHibernate.Cfg.Environment.ShowSql, "true");
                c.SetProperty(NHibernate.Cfg.Environment.Isolation, IsolationLevel.Serializable.ToString());
            })).Mappings(m =>
            {
                m.FluentMappings.Add <ConcurrentSagaMap>();
                m.FluentMappings.Add <ConcurrentLegacySagaMap>();
            }).BuildConfiguration();

            var sessionFactory = cfg.BuildSessionFactory();

            _openConnection = new SQLiteConnection(cfg.Properties[NHibernate.Cfg.Environment.ConnectionString]);
            _openConnection.Open();
            sessionFactory.OpenSession(_openConnection);

            _sessionFactory = new SingleConnectionSessionFactory(sessionFactory, _openConnection);

            BuildSchema(cfg, _openConnection);

            _sagaId = NewId.NextGuid();
        }