private ISessionFactory CreateSessionFactory(NHibernateUnitOfWorkFacilityConfig config) { var cfg = new Configuration().Configure(config.NHibernateConfigurationFile); foreach (var mappedEntity in config.Entities) cfg.AddClass(mappedEntity); var sessionFactory = cfg.BuildSessionFactory(); EntitiesToRepositories.Register(Kernel, sessionFactory, typeof(NHRepository<>), config.IsCandidateForRepository); return sessionFactory; }
private ISessionFactory CreateSessionFactory(NHibernateUnitOfWorkFacilityConfig config) { var cfg = new Configuration().Configure(config.NHibernateConfigurationFile); foreach (var mappedEntity in config.Entities) { cfg.AddClass(mappedEntity); } var sessionFactory = cfg.BuildSessionFactory(); EntitiesToRepositories.Register(Kernel, sessionFactory, typeof(NHRepository <>), config.IsCandidateForRepository); return(sessionFactory); }
public NHibernateUnitOfWorkFacility(NHibernateUnitOfWorkFacilityConfig config) { this.config = config; }
public NHibernateUnitOfWorkFacility(NHibernateUnitOfWorkFacilityConfig config) { this.config = config; }
public void should_include_one_assembly_when_loaded_by_name() { Assembly assembly = GetType().Assembly; Assembly[] assemblies = new NHibernateUnitOfWorkFacilityConfig(assembly.FullName).Assemblies; Assert.AreEqual(1, assemblies.Length); Assert.AreEqual(assembly, assemblies[0]); }