public AtomicFileCounter(string counterFilePath) { CounterFile = new FileInfo(counterFilePath); var fileLockName = CounterFile.FullName + ".lock"; _fileLock = new FileLock(fileLockName); }
protected virtual void Dispose(bool disposing) { if (disposing) { if (_fileLock != null) { _fileLock.Dispose(); _fileLock = null; } } }