public void Update(int loc) { for (int i = 0; i < patternLength; i++) { int l = i + loc; if (l < range.start || l >= range.end) { nodes[i].score = 0; } else { nodes[i].score = FuzzyLineMatcher.MatchLines(pattern[i], search[l]); } } }
public void Update(int loc, IReadOnlyList <string> pattern, IReadOnlyList <string> search) { for (int i = 0; i < pattern.Count; i++) { int l = i + loc; if (l < 0 || l >= search.Count) { nodes[i].score = 0; } else { nodes[i].score = FuzzyLineMatcher.MatchLines(pattern[i], search[l]); } } }