Microsoft.Azure.WebJobs.Script.IO.AutoRecoveringFileSystemWatcher.ReleaseCurrentFileWatcher C# (CSharp) Method

ReleaseCurrentFileWatcher() private method

private ReleaseCurrentFileWatcher ( ) : void
return void
        private void ReleaseCurrentFileWatcher()
        {
            FileSystemWatcher watcher;
            lock (_syncRoot)
            {
                watcher = _fileWatcher;
                _fileWatcher = null;
            }

            if (watcher != null)
            {
                watcher.EnableRaisingEvents = false;
                watcher.Dispose();
            }
        }