private void HeaderSearch_StatusChanged(HeaderSearch.SearchStatus status, object StringOrExceptionOrNull) { if (status == HeaderSearch.SearchStatus.Error) { this.Invoke(new Action(() => MessageBox.Show(StringOrExceptionOrNull.ToString()) )); } if (status == HeaderSearch.SearchStatus.Finished) { this.Invoke(new Action(() => this.Close())); } }
private void HeaderSearch_StatusChanged(HeaderSearch.SearchStatus status, object StringOrExceptionOrNull) { if (status == HeaderSearch.SearchStatus.Started) { this.BeginInvoke(new Action(() => new SearchProcessDlg().ShowDialog())); } else if (status == HeaderSearch.SearchStatus.FoundSomething) { this.Invoke(new Action(() => { tbSource.AppendText("\r\n"); tbSource.AppendText((string)StringOrExceptionOrNull); tbSource.AppendText("\r\n"); })); } }