/// <summary>Search progress</summary> /// <param name="sender">object</param> /// <param name="e">EventArgs</param> private void SearchProgress(object sender, SearchProgressEventArgs e) { if (this.InvokeRequired) { this.Invoke(new SearchThreadProgressDelegate(SearchProgress), new Object[] { sender, e }); // invoke this method using our UI thread delegate } else { progressBar.Visible = true; progressBar.Value = e.ProgressPercentage; } }
private void duplicateFileFinder_OnProgressUpdateNativeThread(object sender, SearchProgressEventArgs e) { pbFileSearch.Value = e.PercentComplete; lblSearchStatus.Text = e.ProgressMessage; }
private void duplicateFileFinder_OnProgressUpdate(object sender, SearchProgressEventArgs e) { Invoke(new SearchProgressEventHandler(duplicateFileFinder_OnProgressUpdateNativeThread), sender, e); }