public override ISessionFactory GetSessionFactory() { _innerSessionFactory = base.GetSessionFactory(); _openConnection = new SQLiteConnection(Configuration.Properties[Cfg.Environment.ConnectionString]); _openConnection.Open(); BuildSchema(Configuration, _openConnection); _innerSessionFactory.OpenSession(_openConnection); _sessionFactory = new SingleConnectionSessionFactory(_innerSessionFactory, _openConnection); return _sessionFactory; }
public void Setup() { var provider = new SqlLiteSessionFactoryProvider(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(); }