private void UpdateProgress(object sender, EventArgs e) { if (!IsSearching) { return; } RaisePropertyChanged("ProcessedFileCount"); RaisePropertyChanged("TotalSize"); if (!string.IsNullOrEmpty(_currentFile)) { CurrentDir = Path.GetDirectoryName(_currentFile); } foreach (var rejectedFile in _rejectedFiles) { if (!_rejectedFilesSet.Contains(rejectedFile)) { _rejectedFilesSet.Add(rejectedFile); RejectedFiles.Add(new RawFileInfoViewModel(rejectedFile)); } } }