private void Release() { if (Lock != null) { Lock.Release(); Lock = null; } }
public ReleaseTask(AwaitableLock @lock, CancellationToken token) : base(() => new LockRelease(@lock), token) { }
public LockRelease(AwaitableLock @lock) { Lock = @lock; }
private void Release() { if (Lock != null) { Lock.Release(); Lock = null; } }
public ReleaseTask(AwaitableLock @lock, CancellationToken token) : base(() => new LockRelease(@lock), token) { }
public LockRelease(AwaitableLock @lock) { Lock = @lock; }