src/StructuredLogViewer.Avalonia/Controls/BuildControl.xaml.cs [396:415]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - private object FindInFiles(string searchText, int maxResults, CancellationToken cancellationToken) { var results = new List<(string, IEnumerable<(int, string)>)>(); foreach (var file in archiveFile.Files) { if (cancellationToken.IsCancellationRequested) { return null; } var haystack = file.Value; var resultsInFile = haystack.Find(searchText); if (resultsInFile.Count > 0) { results.Add((file.Key, resultsInFile.Select(lineNumber => (lineNumber, haystack.GetLineText(lineNumber))))); } } return results; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - src/StructuredLogViewer/Controls/BuildControl.xaml.cs [720:739]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - private object FindInFiles(string searchText, int maxResults, CancellationToken cancellationToken) { var results = new List<(string, IEnumerable<(int, string)>)>(); foreach (var file in archiveFile.Files) { if (cancellationToken.IsCancellationRequested) { return null; } var haystack = file.Value; var resultsInFile = haystack.Find(searchText); if (resultsInFile.Count > 0) { results.Add((file.Key, resultsInFile.Select(lineNumber => (lineNumber, haystack.GetLineText(lineNumber))))); } } return results; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -