public AchsenUpdateService(ITransactionScopeProvider transactionScopeProvider, IErfassungsPeriodService erfassungsPeriodService, ISecurityService securityService, IEreignisLogService ereignisLogService, INHibernateConfigurationProvider nHibernateConfigurationProvider, ILocalizationService localizationService, ITimeService timeService) { this.nHibernateConfigurationProvider = nHibernateConfigurationProvider; this.transactionScopeProvider = transactionScopeProvider; this.erfassungsPeriodService = erfassungsPeriodService; this.securityService = securityService; this.ereignisLogService = ereignisLogService; this.localizationService = localizationService; this.timeService = timeService; }
protected ISessionFactory GetSessionFactory(INHibernateConfigurationProvider nHibernateConfigurationProvider) { if (nHibernateSessionFactory == null) { lock (syncRoot) { if (nHibernateSessionFactory == null) { nHibernateSessionFactory = nHibernateConfigurationProvider.Configuration.BuildSessionFactory(); } } } return(nHibernateSessionFactory); }
protected NHibernateTransactionScope(IsolationLevel isolationLevel, INHibernateConfigurationProvider nHibernateConfigurationProvider, bool newSessionRequired) { isAlreadyDisposed = false; //Create session if no current scope exists or if explicitly requested) if (currentScope == null || newSessionRequired) { nHibernateSession = GetSessionFactory(nHibernateConfigurationProvider).OpenSession(); } transaction = Session.BeginTransaction(isolationLevel); //Update current scope previousScope = currentScope; currentScope = this; }
public NHibernateReadWriteTransactionScope(IsolationLevel isolationLevel, INHibernateConfigurationProvider nHibernateConfigurationProvider) : base(isolationLevel, nHibernateConfigurationProvider, true) { }
internal NHibernateReadOnlyTransactionScope(IsolationLevel isolationLevel, INHibernateConfigurationProvider nHibernateConfigurationProvider) : base(isolationLevel, nHibernateConfigurationProvider, true) { }
public TransactionScopeFactory(INHibernateConfigurationProvider nHibernateConfigurationProvider) { this.nHibernateConfigurationProvider = nHibernateConfigurationProvider; }