public bool UpdateIndexByTerm(string additingTerm, string indexPath) { if (string.IsNullOrEmpty(indexPath)) { _errorText = "Пустая строка additingTerm"; return(false); } // validate search index if (!System.IO.Directory.EnumerateFiles(indexPath).Any()) { _errorText = "Невозможно обновить индекс. Индекс еще не построен"; return(false); } luceneService.SetPath(indexPath); var docCount = luceneService.GetIndexDocCount() + 1; List <SampleDataFileRow> updateList = new List <SampleDataFileRow>(); SampleDataFileRow additingRow = new SampleDataFileRow(); additingRow.LineNumber = docCount; additingRow.LineText = additingTerm; updateList.Add(additingRow); luceneService.BuildIndex(updateList, false); return(true); }
public List <quizUserControl> getQuizList(List <SampleDataFileRow> results) { SampleDataFileRow sample = new SampleDataFileRow(); foreach (SampleDataFileRow m in results) { //System.Diagnostics.Debug.WriteLine(m.Id); quizUserControl quc = new quizUserControl { Title = getcontent(m.LineNumber)[0].Value, description = getcontent(m.LineNumber)[1].Value, rating = getcontent(m.LineNumber)[2].Value }; userCList.Add(quc); } return(userCList); }