plugin list command now shows if the plugin is already installed.

This commit is contained in:
2024-03-26 23:54:44 +02:00
parent b6675af9cb
commit 5d4fa6fba7
14 changed files with 99 additions and 115 deletions

View File

@@ -9,19 +9,19 @@ namespace PluginManager.Others.Actions;
public class InternalActionManager
{
public Dictionary<string, ICommandAction> Actions = new();
public ActionsLoader loader;
private readonly ActionsLoader _loader;
public InternalActionManager(string path, string extension)
{
loader = new ActionsLoader(path, extension);
_loader = new ActionsLoader(path, extension);
}
public async Task Initialize()
{
var m_actions = await loader.Load();
if (m_actions == null)
var loadedActions = await _loader.Load();
if (loadedActions == null)
return;
foreach (var action in m_actions)
foreach (var action in loadedActions)
Actions.TryAdd(action.ActionName, action);
}