public OptimisticSagaRepositoryLockStrategy(ILoadQueryProvider <TSaga> provider, ILoadQueryExecutor <TSaga> executor, IsolationLevel isolationLevel)
        {
            _provider = provider;
            _executor = executor;

            IsolationLevel = isolationLevel;
        }
Beispiel #2
0
 public PessimisticSagaLockContext(DbContext context, CancellationToken cancellationToken, IList <Guid> instances, ILoadQueryExecutor <TSaga> executor)
 {
     _context           = context;
     _cancellationToken = cancellationToken;
     _instances         = instances;
     _executor          = executor;
 }
        public PessimisticSagaRepositoryLockStrategy(ILoadQueryExecutor <TSaga> executor, IsolationLevel isolationLevel)
        {
            _executor = executor;

            IsolationLevel = isolationLevel;
        }