private async void BtnSearch_Click(object sender, EventArgs e) { lstResults.Items.Clear(); if (txtSearchDirectory.Text.Trim() == string.Empty || txtSearchText.Text.Trim() == string.Empty) { MessageBox.Show("Choose a directory to search in and a text to search.", "Missing information", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } ToggleUi(false); await _textSequenceSearcher.SearchAsync(txtSearchText.Text.Trim()); ToggleUi(true); }
private async Task Execute() { resultList.Items.Clear(); if (!ValidateInput()) { return; } ToggleUi(false); _sequenceSearcher = new TextSequenceSearcher(inputText.Text, SearchLimit_); _sequenceSearcher.Encoding = ((EncodingElement)encodings.SelectedValue).Encoding; _sequenceSearcher.IsSearchSubDirectories = searchSubfoldersBox.Checked ?? false; _sequenceSearcher.FoundMatch += sequenceSearcher_FoundMatch; await _sequenceSearcher.SearchAsync(searchText.Text); ToggleUi(true); }