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}"); } }
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}"); } }