public IStatelessSession OpenStatelessSession() { if (_sessionFactory == null) { _sessionFactory = CreateSession(); Logger.Info($"Creating session on thread {Thread.CurrentThread.ManagedThreadId}"); } if (Thread.CurrentThread.Name == null) { Thread.CurrentThread.Name = "NH:Session"; Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US"); } //logger.DebugFormat("Stateless session opened on thread {0}, Stacktrace: {1}", System.Threading.Thread.CurrentThread.Name, new System.Diagnostics.StackTrace()); return(_sessionFactory.OpenStatelessSession()); }
public GenreRepository(ISessionFactoryWrapper sessionFactory, IUnitOfWork uow) : base(sessionFactory, uow) { }
public CustomerRepository(ISessionFactoryWrapper sessionFactory, IUnitOfWork uow) : base(sessionFactory, uow) { _sessionFactory = sessionFactory; }
public UserLoginRepository(ISessionFactoryWrapper sessionFactory, IUnitOfWork uow) : base(sessionFactory, uow) { }
public NextSequenceRepository(ISessionFactoryWrapper sessionFactory, IUnitOfWork uow) : base(sessionFactory, uow) { }
public NhUnitOfWork(ILocalLogger logger, ISessionFactoryWrapper sessionFactoryWrapper) { _logger = logger; _sessionFactoryWrapper = sessionFactoryWrapper; }
protected Repository(ISessionFactoryWrapper sessionFactory, IUnitOfWork uow) { _sessionFactory = sessionFactory; _uow = uow; }