private void RunSearch() { if (Searching) { // Cancel search _worker.CancelAsync(); return; } Searching = true; FoundFiles.Clear(); if (!_firstSearchStarted) { _firstSearchStarted = true; } else { RaisePropertyChanged("FoundTotalText"); } CreateFilenameRegex(); CreateContentRegex(); TextContentViewModel.ExecutedFileContentSearchParameters = new FileContentSearchParameters( ContainingText, ContainingTextMatchCase, ContainingTextNot, ContainingTextRegex, ContainingTextRegexOptions, TextContentViewModel); _worker.RunWorkerAsync(); }
private void _Search() { FoundFiles.Clear(); FoundTextLines.Clear(); FoundTextLinesMessage = "Searching"; NumberOfFilesFound = 0; IsIndeterminate = true; _backgroundWorker.RunWorkerAsync(); }