using System.CommandLine; namespace GSS2.Commands; public static class ImageStorageClear { public static readonly RootCommand RootCommand; private static readonly Command Command; static ImageStorageClear() { // Создаём команды, опции, аргументы и пр. RootCommand = new("Очистить хранилище от неиспользуемых изображений"); Command = new("image-storage-clear") { Description = "Очистить хранилище от неиспользуемых изображений" }; // Изменяем описания стандартных опций Helper.TranslateDefaultOptionDescriptions(RootCommand); // Наполняем команды RootCommand.SetAction(CommandAction); Command.SetAction(CommandAction); } /// /// Получить команду как корневую /// public static RootCommand GetCommand() => RootCommand; /// /// Зарегистрировать команду как подкоманду /// /// Команда в которой необходимо зарегистрировать подкоманду public static void RegisterCommand(Command command) => command.Add(Command); private static void CommandAction(ParseResult result) { } }