mirror of
https://github.com/Flow-Launcher/Flow.Launcher.git
synced 2026-03-11 08:54:32 +00:00
Add functions in Check Initializing & Init Failed region
This commit is contained in:
parent
969b3ccbcd
commit
54e693d0e2
1 changed files with 36 additions and 1 deletions
|
|
@ -665,7 +665,7 @@ namespace Flow.Launcher.Core.Plugin
|
|||
|
||||
#endregion
|
||||
|
||||
#region Check Initializing or Init Failed
|
||||
#region Check Initializing & Init Failed
|
||||
|
||||
public static bool IsInitializingOrInitFailed(string id)
|
||||
{
|
||||
|
|
@ -685,6 +685,41 @@ 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;
|
||||
|
||||
// Plugin initialized already
|
||||
if (_allInitializedPlugins.ContainsKey(id))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
// Plugin is still initializing
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
public static bool IsInitializationFailed(string id)
|
||||
{
|
||||
// Id does not exist in loaded plugins
|
||||
if (!_allLoadedPlugins.Any(x => x.Value.Metadata.ID == id)) return false;
|
||||
|
||||
// Plugin initialized already
|
||||
if (_allInitializedPlugins.ContainsKey(id))
|
||||
{
|
||||
// Check if the plugin initialization failed
|
||||
return _initFailedPlugins.ContainsKey(id);
|
||||
}
|
||||
// Plugin is still initializing
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Plugin Action Keyword
|
||||
|
|
|
|||
Loading…
Reference in a new issue