private void searchProgressChanged(object sender, ProgressChangedEventArgs e) { if (!GrepCore.CancelProcess) { GrepCore.ProgressStatus progress = (GrepCore.ProgressStatus)e.UserState; barProgressBar.Value = e.ProgressPercentage; lblStatus.Text = "(" + progress.ProcessedFiles + " of " + progress.TotalFiles + ")"; if (progress.SearchResults != null) { searchResults.AddRange(progress.SearchResults); for (int i = 0; i < progress.SearchResults.Count; i++) { appendResults(progress.SearchResults[i]); } } } }
void grep_ProcessedFile(object sender, GrepCore.ProgressStatus progress) { workerSearchReplace.ReportProgress((int)(progress.ProcessedFiles * 100 / progress.TotalFiles), progress); }