Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }