void engine_SearchResult(object sender, SearchResultEventArgs e) { try { switch (e.Reason) { case SearchResultReason.ChangeDirectory: if (InvokeRequired) { Invoke(update_current_dir_invoker, new object[] { e.DirectoryPath }); } else { update_current_dir(e.DirectoryPath); } break; case SearchResultReason.FindFile: if (InvokeRequired) { Invoke(add_result_invoker, new object[] { e.DirectoryPath, e.Find }); } else { add_result(e.DirectoryPath, e.Find); } break; case SearchResultReason.SearchFinish: if (InvokeRequired) { Invoke(update_current_dir_invoker, new object[] { Options.GetLiteral(Options.LANG_DONE) }); } else { update_current_dir(Options.GetLiteral(Options.LANG_DONE)); } break; } } catch (Exception ex) { Messages.ShowException(ex); } }
void engine_SearchResult(object sender, SearchResultEventArgs e) { switch (e.Reason) { case SearchResultReason.ChangeDirectory: if (InvokeRequired) { Invoke(update_current_dir_invoker, new object[] { e.DirectoryPath }); } else { update_current_dir(e.DirectoryPath); } break; case SearchResultReason.FindFile: if (InvokeRequired) { Invoke(add_result_invoker, new object[] { e.DirectoryPath, e.Find }); } else { add_result(e.DirectoryPath, e.Find); } break; case SearchResultReason.SearchFinish: if (InvokeRequired) { Invoke(update_current_dir_invoker, new object[] { "Done" }); } else { update_current_dir("Done"); } break; } }