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]);
        }