public TransactionWrapper(IRequestDataStorage requestDataStorage, SessionWrapperFactory sessionWrapperFactory)
        {
            this.requestDataStorage = requestDataStorage;

            sessionWrapper = sessionWrapperFactory.Create();

            parent = requestDataStorage.GetValue <TransactionWrapper>(CurrentTransactionContainerKey);
            requestDataStorage.SetValue(CurrentTransactionContainerKey, this);
        }
        public SessionWrapper(IRequestDataStorage requestDataStorage, ISessionFactory sessionFactory)
        {
            this.requestDataStorage = requestDataStorage;

            parent = requestDataStorage.GetValue <SessionWrapper>(CurrentSessionContainerKey);
            requestDataStorage.SetValue(CurrentSessionContainerKey, this);

            Session = IsBaseSession ? sessionFactory.OpenSession() : parent.Session;
        }
Esempio n. 3
0
 public SessionWrapperFactory(IRequestDataStorage requestDataStorage)
 {
     this.requestDataStorage = requestDataStorage;
 }
 public TransactionWrapperFactory(IRequestDataStorage requestDataStorage, SessionWrapperFactory sessionWrapperFactory)
 {
     this.requestDataStorage    = requestDataStorage;
     this.sessionWrapperFactory = sessionWrapperFactory;
 }