using System.CommandLine; using MycroForge.Core; using MycroForge.Core.Contract; using RootCommand = MycroForge.Core.RootCommand; namespace MycroForge.TestPlugin; public class MyJewelleryCommand : Command, ISubCommandOf { private readonly ProjectContext _context; public MyJewelleryCommand(ProjectContext context) : base(Constants.MainCommandName, "Custom command for My Jewellery specific stuff") { _context = context; this.SetHandler(ExecuteAsync); } private async Task ExecuteAsync() { await _context.CreateFile("hello_world.txt", "My Jewellery command plugin is working!" ); } }