public static void Test(PrintType printType = PrintType.Trace) { ProgramProgress progress = new ProgramProgress(600, printType); for (int i = 0; i < 600; i++) { Thread.Sleep(100); progress.PrintIncrementExperiment(); } }
public static int EnumerateIndexReader(string inputPath, Action <Document> action) { var indexReader = LuceneOperations.GetIndexReader(inputPath); var docNum = indexReader.NumDocs(); ProgramProgress progress = new ProgramProgress(docNum); for (int iDoc = 0; iDoc < docNum; iDoc++) { action(indexReader.Document(iDoc)); progress.PrintIncrementExperiment(); } progress.PrintTotalTime(); indexReader.Close(); return(docNum); }