/// <summary> Creates new session provider /// </summary> /// <param name="initializer">NHibernate initializer</param> /// <param name="mappingsFinder">NHibernate mappings finder</param> /// <param name="interceptor">NHibernate session interceptor</param> /// <param name="logger">logger</param> public SessionProvider( INHibernateInitializer initializer, Mappings.INHibernateMappingsFinderEnumerator mappingsFinder, IInterceptor interceptor = null, ILogger logger = null) { if (null == mappingsFinder) { throw new NotImplementedException(string.Format("You must specify NHMappingsFinder of type {0} in Spring.NET" , typeof(Mappings.INHibernateMappingsFinderEnumerator))); } if (null == initializer) { throw new NotImplementedException(string.Format("You must specify NHInitializer of type {0} in Spring.NET" , typeof(INHibernateInitializer))); } _interceptor = interceptor; var configuration = initializer.GetConfiguration(); // add mappings to NHibernate configuration to build SessionFactory foreach (var item in mappingsFinder) { item.AddMappings(ref configuration); } this._configuration = configuration; this.logger = logger; }
protected virtual void BeforeEachTest() { Mockery = new MockRepository(); NHibernateInitializer = Mockery.DynamicMock<INHibernateInitializer>(); SessionFactory = Mockery.DynamicMock<ISessionFactory>(); NhCongiguration = Mockery.DynamicMock<Configuration>(); }
public NetworksController( INHibernateInitializer nHibernateInitializer, ISessionFactory sessionFactory) { this._nHibernateInitializer = nHibernateInitializer ?? throw new ArgumentNullException(nameof(nHibernateInitializer)); this._sessionFactory = sessionFactory ?? throw new ArgumentNullException(nameof(sessionFactory)); _configuration = _nHibernateInitializer.GetConfiguration(); }
/// <summary> /// Base constructor /// </summary> /// <param name="nHibernateInitializer"></param> public SessionProvider(INHibernateInitializer nHibernateInitializer) { _nHibernateInitializer = nHibernateInitializer; }
public DatabaseController(INHibernateInitializer initializer) { this.initializer = initializer; }