// private readonly TransactionScope _transaction;

        public HandlingScope(IDiContainerAccessor containerAccessor, HandlerIdentity identity)
        {
            Identity             = identity;
            _containerAccessor   = containerAccessor;
            _contextAccessor     = _containerAccessor.GetInstance <IDbContextAccessor>();
            _handlingScopesStack = _containerAccessor.GetInstance <IHandlingScopesStack <HandlingScope> >();

            _parentScope = _handlingScopesStack.GetCurrentScope();
            _handlingScopesStack.EnterScope(this);

            // _transaction = new TransactionScope(TransactionScopeOption.Required,
            //      new TransactionOptions {IsolationLevel = IsolationLevel.Snapshot});
        }
Esempio n. 2
0
 public OperationServicesFactory(IDiContainerAccessor containerAccessor)
 {
     _containerAccessor = containerAccessor;
 }
 public HandlingScopeFactory(IDiContainerAccessor containerAccessor)
 {
     _containerAccessor = containerAccessor;
 }