public OptimisticSagaRepositoryLockStrategy(ILoadQueryProvider <TSaga> provider, ILoadQueryExecutor <TSaga> executor, IsolationLevel isolationLevel) { _provider = provider; _executor = executor; IsolationLevel = isolationLevel; }
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; }