コード例 #1
0
ファイル: IndexBuilder.cs プロジェクト: happlyfox/FoxCrawler
 private static void MergeAllLuceneIndex(Task[] obj)
 {
     try
     {
         if (CTS.IsCancellationRequested)
         {
             return;
         }
         ILuceneBulid builder = new LuceneBulid();
         builder.MergeAllLuceneIndex(PathSuffixList.ToArray());
     }
     catch (Exception ex)
     {
         CTS.Cancel();
         LogHelper.WriteLog($"MergeAllLuceneIndex\t{ex.Message}{ex}");
     }
 }
コード例 #2
0
 private void MergeAllLuceneIndex(Task[] obj)
 {
     try
     {
         ILuceneBulid builder = new LuceneBulid();
         builder.MergeAllLuceneIndex(PathSuffixList.ToArray());
         OnTaskComplate(new EventArgs());//任务完成触发事件
     }
     catch (Exception ex)
     {
         StringValueEventArgs e = new StringValueEventArgs()
         {
             Value = ex.Message
         };
         OnTaskError(e);//每完成一个任务触发事件
         Console.WriteLine($"MergeAllLuceneIndex\t{ex.Message}{ex}");
     }
 }