public void Dispose() { if (fileSystemChangeMonitor != null) { fileSystemChangeMonitor.EnableRaisingEvents = false; fileSystemChangeMonitor.Dispose(); fileSystemChangeMonitor = null; } }
public FileSystemSubdirectoriesMonitor(string directoryFullPath) { this.directoryFullPath = directoryFullPath; fileSystemChangeMonitor = new FileSystemChangeMonitor { FullPath = directoryFullPath, NotifyFilter = NotifyFilters.DirectoryName, IncludeSubdirectories = false }; fileSystemChangeMonitor.EnableRaisingEvents = true; }