Flow.Launcher/Flow.Launcher.Core/Plugin
Jack251970 036713c669 Refactor UI thread invocation with DispatcherHelper
Introduce DispatcherHelper for safe UI thread access and replace direct Dispatcher.Invoke calls across the codebase. This centralizes thread invocation logic, reduces boilerplate, and improves maintainability. Some methods are refactored for clarity and UI thread safety.
2026-03-10 11:48:55 +08:00
..
JsonRPCV2Models Merge branch 'dev' into binary_storage_api 2025-04-08 16:28:05 +08:00
ExecutablePlugin.cs fix v1 plugin issue 2023-07-03 12:58:44 +08:00
ExecutablePluginV2.cs use HeaderDeliminatedHandler for NodePlugin while NewLineDeliminated for everything else 2024-02-18 23:46:24 -06:00
IResultUpdateRegister.cs Add IResultUpdateRegister interface 2025-07-21 13:52:11 +08:00
JsonPRCModel.cs Revert SettingsChanges to SettingsChange for backwards compatibility 2023-11-19 09:11:27 -05:00
JsonRPCConfigurationModel.cs Add hyperlink layout 2022-12-10 09:53:41 +09:00
JsonRPCPlugin.cs Improve code quality 2025-04-09 19:26:52 +08:00
JsonRPCPluginBase.cs Improve code quality 2025-04-09 19:26:52 +08:00
JsonRPCPluginSettings.cs Refactor UI thread invocation with DispatcherHelper 2026-03-10 11:48:55 +08:00
JsonRPCPluginV2.cs Improve and fix query result update logic issue & provide access to exact query typed by user (#3502) 2025-11-26 21:15:12 +11:00
NodePlugin.cs Fix Nodejs plugins not working 2024-02-10 19:59:52 +06:00
NodePluginV2.cs use HeaderDeliminatedHandler for NodePlugin while NewLineDeliminated for everything else 2024-02-18 23:46:24 -06:00
PluginAssemblyLoader.cs load unmanaged dll from dependencyResolver as well 2023-09-11 09:12:41 -05:00
PluginConfig.cs Fix incomplete plugin directory deletion on uninstall (#4250) 2026-02-21 22:34:53 +11:00
PluginInstaller.cs Use PublicApi.Instance instead of private one 2025-09-23 17:40:54 +08:00
PluginManager.cs Ensure temporary folder deletion 2026-02-27 19:14:03 +08:00
PluginsLoader.cs Change log level for plugin constructor timing message 2025-10-16 18:43:19 +08:00
ProcessStreamPluginV2.cs Code quality 2025-04-13 18:04:50 +08:00
PythonPlugin.cs Add PyWin32-related directories to path for Python plugins 2025-02-02 15:27:02 +06:00
PythonPluginV2.cs Add PyWin32-related directories to path for Python plugins 2025-02-02 15:27:02 +06:00
QueryBuilder.cs Improve and fix query result update logic issue & provide access to exact query typed by user (#3502) 2025-11-26 21:15:12 +11:00
README.md rename all project file name 2020-04-21 21:27:02 +10:00

There are two kinds of plugins:

  1. System plugin Those plugins that action keyword is "*", those plugin doesn't need action keyword
  2. User Plugin Those plugins that contains customized action keyword