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); }
private void BtnBrowse_Click(object sender, EventArgs e) { var fbd = new FolderBrowserDialog { Description = "Select the directory to search through.", SelectedPath = Settings.Default.SequenceSearchDirectory }; if (fbd.ShowDialog() != DialogResult.OK) { return; } txtSearchDirectory.Text = fbd.SelectedPath; Settings.Default.SequenceSearchDirectory = fbd.SelectedPath; Settings.Default.Save(); _textSequenceSearcher = new TextSequenceSearcher(fbd.SelectedPath, SearchLimit); UpdateSequenceSearcher(); }