Flow.Launcher/Plugins/Flow.Launcher.Plugin.Explorer/Search
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
..
DirectoryInfo Use class name instead 2025-04-13 17:59:39 +08:00
Everything Improve cancellation, locking, and logging mechanisms 2025-11-06 15:28:13 +08:00
IProvider Remove unused using 2023-04-25 21:02:34 +08:00
QuickAccessLinks Add quick access result score for folder results 2025-06-28 11:02:44 +08:00
WindowsIndex Use Flow.Launcher.Localization to improve code quality 2025-09-21 11:50:51 +08:00
Constants.cs Fix unix directory seperator issue 2025-02-07 16:42:01 +08:00
EnvironmentVariables.cs Fix nullabl warnings 2025-04-15 13:29:26 +08:00
ResultManager.cs Use Flow.Launcher.Localization to improve code quality 2025-09-21 11:50:51 +08:00
SearchManager.cs BUG: Explorer plugin navigate path should only show results in current path (#4053) 2025-10-21 12:12:45 +11:00
SearchResult.cs Remove unused using 2023-04-25 21:02:34 +08:00