Use remove where for code quality

This commit is contained in:
Jack251970 2025-07-06 16:52:26 +08:00
parent b85b2ec30a
commit 53174091d6

View file

@ -700,10 +700,7 @@ namespace Flow.Launcher.Core.Plugin
}
Settings.RemovePluginSettings(plugin.ID);
AllPlugins.RemoveAll(p => p.Metadata.ID == plugin.ID);
foreach (var globalPlugin in GlobalPlugins.Where(p => p.Metadata.ID == plugin.ID))
{
GlobalPlugins.Remove(globalPlugin);
}
GlobalPlugins.RemoveWhere(p => p.Metadata.ID == plugin.ID);
foreach (var key in NonGlobalPlugins.Where(p => p.Value.Metadata.ID == plugin.ID).Select(p => p.Key))
{
NonGlobalPlugins.Remove(key);