public void Watch(string solutionPath, string filter) { var solutionFolder = fileSystem.GetDirectoryName(solutionPath); var fileSystemWatcher = fileWatcherFactory.Build(new FileSystemWatcherOptions(solutionFolder, filter, ChangeAction, null, ErrorAction, DeletedAction, RenamedAction)); fileSystemWatcher.EnableRaisingEvents = true; fileSystemWatcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.CreationTime | NotifyFilters.FileName | NotifyFilters.DirectoryName; fileSystemWatcher.IncludeSubdirectories = true; FileWatchers.Add(fileSystemWatcher); }
public void Watch(string solutionPath, string filter) { var solutionFolder = fileSystem.GetDirectoryName(solutionPath); var fileSystemWatcher = fileWatcherFactory.Build(solutionFolder, filter, ChangeAction, null, ErrorAction); fileSystemWatcher.EnableRaisingEvents = true; fileSystemWatcher.NotifyFilter = NotifyFilters.LastWrite; fileSystemWatcher.IncludeSubdirectories = true; FileWatchers.Add(fileSystemWatcher); }