From 3347e9f39e2ed666de503114d77e44689cacb666 Mon Sep 17 00:00:00 2001 From: Vic <10308169+VictoriousRaptor@users.noreply.github.com> Date: Thu, 17 Nov 2022 15:04:09 +0800 Subject: [PATCH] Refactor --- Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs b/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs index 7e597b424..067124b2e 100644 --- a/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs +++ b/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs @@ -385,7 +385,7 @@ namespace Flow.Launcher.Plugin.Program.Programs .SelectMany(s => ProgramPaths(s.Location, suffixes)); // Remove disabled programs in DisabledProgramSources - var programs = ExceptDisabledSource(paths) + var programs = ExceptDisabledSource(paths).Select(x => GetProgramFromPath(x, protocols)); .Select(x => GetProgramFromPath(x, protocols)); return programs; @@ -418,13 +418,7 @@ namespace Flow.Launcher.Plugin.Program.Programs var toFilter = paths.AsParallel().SelectMany(p => ProgramPaths(p, suffixes, recursive: false)); var programs = ExceptDisabledSource(toFilter.Distinct()) - .Select(x => Extension(x) switch - { - ShortcutExtension => LnkProgram(x), - UrlExtension => UrlProgram(x, protocols), - ExeExtension => ExeProgram(x), - _ => Win32Program(x) - }); + .Select(x => GetProgramFromPath(x, protocols)); return programs; }