Example #1
0
 /// <summary>
 /// Setup NHibernate session
 /// </summary>
 protected virtual void SetupNHibernateSession()
 {
     TestConnectionProvider.CloseDatabase();
     NHibernateSessionProvider.Init();
     setupContextualSession();
     BuildSchema();
 }
Example #2
0
 // This method gets called by the runtime. Use this method to add services to the container.
 public void ConfigureServices(IServiceCollection services)
 {
     services.AddSingleton <NHibernate.ISessionFactory>(
         NHibernateSessionProvider.NHibernateSessionFactory(Configuration));
     services.AddScoped <NHibernate.ISession>(factory =>
                                              factory
                                              .GetServices <NHibernate.ISessionFactory>()
                                              .First()
                                              .OpenSession()
                                              );
     services.AddScoped <IToDoListServices, ToDoListServices>();
     services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new Info {
             Title = "ToDoList API", Version = "v1"
         }); });
     services.AddMvc();
 }
Example #3
0
 public NHibernateSessionManager(NHibernateSessionProvider sessionProvider)
 {
     SessionProvider = sessionProvider;
 }
 protected override void SetupNHibernateSession()
 {
     TestConnectionProvider.CloseDatabase();
     NHibernateSessionProvider.Init();
     BuildSchema();
 }