protected virtual void Dispose(bool disposing) { if (!_isDisposed) { if (disposing) { _lockStrategy.Exit(); _lockStrategy = null; } } _isDisposed = true; }
public MonitorLock(ExclusiveLockStrategy lockStrategy) { _lockStrategy = lockStrategy; }