using System.CommandLine; using MycroForge.Core.Contract; namespace MycroForge.CLI.Commands; public partial class MycroForge { public partial class Plugin { public class List : Command, ISubCommandOf { public List() : base("list", "List all installed plugins") { AddAlias("l"); AddAlias("ls"); this.SetHandler(ExecuteAsync); } private void ExecuteAsync() { foreach (var plugin in Plugins.Loaded) Console.WriteLine($"{plugin.Name}"); } } } }