Пример #1
0
        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());
        }
Пример #2
0
 public GenreRepository(ISessionFactoryWrapper sessionFactory, IUnitOfWork uow) : base(sessionFactory, uow)
 {
 }
Пример #3
0
 public CustomerRepository(ISessionFactoryWrapper sessionFactory, IUnitOfWork uow) : base(sessionFactory, uow)
 {
     _sessionFactory = sessionFactory;
 }
 public UserLoginRepository(ISessionFactoryWrapper sessionFactory, IUnitOfWork uow) : base(sessionFactory, uow)
 {
 }
Пример #5
0
 public NextSequenceRepository(ISessionFactoryWrapper sessionFactory, IUnitOfWork uow) : base(sessionFactory, uow)
 {
 }
Пример #6
0
 public NhUnitOfWork(ILocalLogger logger, ISessionFactoryWrapper sessionFactoryWrapper)
 {
     _logger = logger;
     _sessionFactoryWrapper = sessionFactoryWrapper;
 }
Пример #7
0
 protected Repository(ISessionFactoryWrapper sessionFactory, IUnitOfWork uow)
 {
     _sessionFactory = sessionFactory;
     _uow            = uow;
 }