mirror of
https://github.com/Flow-Launcher/Flow.Launcher.git
synced 2026-03-11 08:54:32 +00:00
Use ContainsKey(id) for O(1) lookup instead of O(n) iteration
This commit is contained in:
parent
793476432b
commit
6f6292494c
1 changed files with 3 additions and 3 deletions
|
|
@ -670,7 +670,7 @@ namespace Flow.Launcher.Core.Plugin
|
|||
public static bool IsInitializingOrInitFailed(string id)
|
||||
{
|
||||
// Id does not exist in loaded plugins
|
||||
if (!_allLoadedPlugins.Any(x => x.Value.Metadata.ID == id)) return false;
|
||||
if (!_allLoadedPlugins.ContainsKey(id)) return false;
|
||||
|
||||
// Plugin initialized already
|
||||
if (_allInitializedPlugins.ContainsKey(id))
|
||||
|
|
@ -688,7 +688,7 @@ namespace Flow.Launcher.Core.Plugin
|
|||
public static bool IsInitializing(string id)
|
||||
{
|
||||
// Id does not exist in loaded plugins
|
||||
if (!_allLoadedPlugins.Any(x => x.Value.Metadata.ID == id)) return false;
|
||||
if (!_allLoadedPlugins.ContainsKey(id)) return false;
|
||||
|
||||
// Plugin initialized already
|
||||
if (_allInitializedPlugins.ContainsKey(id))
|
||||
|
|
@ -705,7 +705,7 @@ namespace Flow.Launcher.Core.Plugin
|
|||
public static bool IsInitializationFailed(string id)
|
||||
{
|
||||
// Id does not exist in loaded plugins
|
||||
if (!_allLoadedPlugins.Any(x => x.Value.Metadata.ID == id)) return false;
|
||||
if (!_allLoadedPlugins.ContainsKey(id)) return false;
|
||||
|
||||
// Plugin initialized already
|
||||
if (_allInitializedPlugins.ContainsKey(id))
|
||||
|
|
|
|||
Loading…
Reference in a new issue