Flow.Launcher/Plugins/Flow.Launcher.Plugin.Explorer
Jack251970 3d8fd1d352 Improve cancellation, locking, and logging mechanisms
Enhanced cancellation handling by adding `token.IsCancellationRequested` checks to improve responsiveness. Refactored locking mechanisms for `_win32sLock` and `_uwpsLock` using `try-finally` blocks to ensure proper acquisition and release, improving thread safety and preventing deadlocks.

Reorganized Win32 and UWP program querying logic for better modularity and readability. Replaced shared collection access with local variables to improve clarity and maintain thread safety. Simplified empty result handling by directly returning `emptyResults` when canceled.

Removed redundant debug log statements to reduce verbosity and updated remaining logs for clarity. Suppressed unused result warnings by replacing direct calls to `EverythingApiDllImport.Everything_GetMajorVersion()` with null-coalescing assignments.
2025-11-06 15:28:13 +08:00
..
EverythingSDK Add sdk files 2022-11-04 01:19:14 -05:00
Exceptions Add new constructor for EngineNotAvailableException 2023-01-19 16:21:23 +08:00
Helper Use Localization for Explorer plugin 2025-07-16 21:28:17 +08:00
Images - Change Explorer Plugin Icon 2024-05-31 23:49:13 +09:00
Languages New Crowdin updates (#4002) 2025-10-14 12:14:37 +03:00
Search Improve cancellation, locking, and logging mechanisms 2025-11-06 15:28:13 +08:00
ViewModels Use Flow.Launcher.Localization to improve code quality 2025-09-21 11:50:51 +08:00
Views Move to iNKORE.UI.WPF.Modern UI Framework (#3593) 2025-10-05 13:44:40 +03:00
ContextMenu.cs Use Flow.Launcher.Localization to improve code quality 2025-09-21 11:50:51 +08:00
Flow.Launcher.Plugin.Explorer.csproj Use Flow.Launcher.Localization to improve code quality 2025-09-21 11:50:51 +08:00
Main.cs Use Flow.Launcher.Localization to improve code quality 2025-09-21 11:50:51 +08:00
plugin.json set all of plugins' version to default 1.0.0 2025-05-20 09:06:11 +00:00
Settings.cs Use Flow.Launcher.Localization to improve code quality 2025-09-21 11:50:51 +08:00