public DirectoryWatcher(DirectoryWatcherSettings settings, Action <List <FileInfo>, DirectoryChange> newFileAction = null) { _settings = settings; _newFileAction = newFileAction; KnownFilePaths = new Dictionary <string, List <FileInfo> >(); _isScanningDictionary = new Dictionary <string, bool>(); _dirWatcherTimer = new DispatcherTimer(); _dirWatcherTimer.Tick += (sender, args) => CheckDirectoriesForNewFiles(); UpdateTimerInterval(); }
public void SetSettings(DirectoryWatcherSettings settings) { _settings = settings; UpdateTimerInterval(); }