public Words(HashTable hashTable, WordList wordList, PagenumberList pagenumberList, TextTable textTable) { _hashTable = hashTable; _wordList = wordList; _pagenumberList = pagenumberList; _textTable = textTable; }
public PagesReader(DirectoryInfo dataFolder) { _hashTable = new HashTable(dataFolder.GetFileIgnoreCase("index.htx")); _wordList = new WordList(dataFolder.GetFileIgnoreCase("index.wlx")); _pagenumberList = new PagenumberList(dataFolder.GetFileIgnoreCase("index.plx")); _textTable = new TextTable(dataFolder.GetFileIgnoreCase("index.ttx")); NumDocs = _textTable.NumberOfPages; Fields = new DirectmediaFields(new Words(_hashTable, _wordList, _pagenumberList, _textTable)); }
public PagesEnum(WordListEntry entry, HashTable hashTable, WordList wordList, PagenumberList pagenumberList, TextTable textTable) { _entry = entry; _hashTable = hashTable; _wordList = wordList; _pagenumberList = pagenumberList; _textTable = textTable; _pagenumbers = _pagenumberList.ReadPagenumbers(_entry).AsEnumerable().GetEnumerator(); // read all due to parallelism }