public SemaphoreLock(TimeSpan timeout, CancellationToken ct) { _timeout = timeout; _ct = ct; _lock = Lock2; _lockAsync = Lock2Async; }
public SemaphoreLock(TimeSpan timeout, CancellationToken cancellationToken) { this.timeout = timeout; this.cancellationToken = cancellationToken; _lock = _Lock6; _lockAsync = _Lock6Async; }
public SemaphoreLock(int millisecondsTimeout, CancellationToken cancellationToken) { this.millisecondsTimeout = millisecondsTimeout; this.cancellationToken = cancellationToken; _lock = _Lock5; _lockAsync = _Lock5Async; }
public SemaphoreLock(CancellationToken ct) { _ct = ct; _lock = Lock2; _lockAsync = Lock2Async; }
public SemaphoreLock() { _lock = Lock1; _lockAsync = Lock1Async; }
public SemaphoreLock(CancellationToken cancellationToken) { this.cancellationToken = cancellationToken; _lock = _Lock4; _lockAsync = _Lock4Async; }
public SemaphoreLock(TimeSpan timeout) { this.timeout = timeout; _lock = _Lock3; _lockAsync = _Lock3Async; }
public SemaphoreLock(int millisecondsTimeout) { this.millisecondsTimeout = millisecondsTimeout; _lock = _Lock2; _lockAsync = _Lock2Async; }