void _grepWorker_GrepFileHasMatch(object sender, GrepFileChangeEventArgs e) { lock (_updatelock) { _totalFileMatches++; var fileNamesOnly = GetChecked(ckJustFiles); var showLineNum = GetChecked(ckLineNumbers); var showLineCount = fileNamesOnly ? false : GetChecked(ckCountLines); var grepResult = new GrepResult(e.FilePath, fileNamesOnly, showLineNum, showLineCount); AddListBoxItem(lbResults, grepResult); } }
private static GrepResult GrepResultSuccess( string expectedText, int lineNumber, int matchStart, int matchEnd) => GrepResult.Success(new Line(expectedText), lineNumber, matchStart, matchEnd);