public void Dispose() { if (watcher != null) { watcher.Dispose(); } }
protected override void Dispose(bool disposing) { if (disposing) { _cancellationTokenSource?.Cancel(); _containedFSW?.Dispose(); //_onExistedHandler = null; //_onAllChangesHandler = null; //_onCreatedHandler = null; //_onChangedHandler = null; //_onDeletedHandler = null; //_onRenamedHandler = null; //_onErrorHandler = null; } base.Dispose(disposing); }