Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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);
        }