private void SearchSpan(SpanSearchState spanState, string findStr) { var span = spanState.Span; long lineNumber = span.FirstLine; if (m_continue) { // Once we start searching a span, we will finish it off // However, don't start if we are already full of matches, or been cancelled foreach (var line in span.GetContents()) { bool lineMatches = line.IndexOf(findStr, StringComparison.CurrentCultureIgnoreCase) >= 0; if (lineMatches) { spanState.AddResult(new MatchResult(line, lineNumber)); } lineNumber++; } } spanState.OnDone(); }
private void SearchSpan(SpanSearchState spanState, string findStr) { var span = spanState.Span; long lineNumber = span.FirstLine; if (m_continue) { // Once we start searching a span, we will finish it off // However, don't start if we are already full of matches, or been cancelled foreach (var line in span.GetContents()) { bool lineMatches = line.IndexOf(findStr, StringComparison.CurrentCultureIgnoreCase) >= 0; if (lineMatches) spanState.AddResult(new MatchResult(line, lineNumber)); lineNumber++; } } spanState.OnDone(); }