public void StartFilteredSolutionWatcher(SolutionFile filteredSolution, AcceptDifferencesHandler handler) { if (this.WatchForChangesOnFilteredSolution && (m_watcher == null)) { m_watcher = new FilteredSolutionWatcher( handler, this, filteredSolution); m_watcher.Start(); } }
public FilteredSolutionWatcher( AcceptDifferencesHandler handler, FilterFile filterFile, SolutionFile filteredSolution) { r_acceptDifferencesHandler = handler; r_filterFile = filterFile; m_filteredSolution = filteredSolution; r_watcher = new FileSystemWatcher { NotifyFilter = NotifyFilters.LastWrite, Path = Path.GetDirectoryName(m_filteredSolution.SolutionFullPath), Filter = Path.GetFileName(m_filteredSolution.SolutionFullPath) }; r_watcher.Changed += OnChanged; }