/// <summary> /// Setup NHibernate session /// </summary> protected virtual void SetupNHibernateSession() { TestConnectionProvider.CloseDatabase(); NHibernateSessionProvider.Init(); setupContextualSession(); BuildSchema(); }
// 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(); }
public NHibernateSessionManager(NHibernateSessionProvider sessionProvider) { SessionProvider = sessionProvider; }
protected override void SetupNHibernateSession() { TestConnectionProvider.CloseDatabase(); NHibernateSessionProvider.Init(); BuildSchema(); }