123456789101112131415161718192021222324252627282930313233343536 |
- using System;
- using System.Collections.Generic;
- namespace MediaBrowser.Tests.ConsistencyTests.TextIndexing
- {
- public class WordIndex : Dictionary<string, WordOccurrences>
- {
- public WordIndex() : base(StringComparer.InvariantCultureIgnoreCase)
- {
- }
- public void AddWordOccurrence(string word, string fileName, string fullPath, int lineNumber, int wordIndex)
- {
- WordOccurrences current;
- if (!this.TryGetValue(word, out current))
- {
- current = new WordOccurrences();
- this[word] = current;
- }
- current.AddOccurrence(fileName, fullPath, lineNumber, wordIndex);
- }
- public WordOccurrences Find(string word)
- {
- WordOccurrences found;
- if (this.TryGetValue(word, out found))
- {
- return found;
- }
- return null;
- }
- }
- }
|