Пример #1
0
        public static void WriteCommandHelp(string arg)
        {
            var commandProps = Handler.GetAllCommandsProperties().Where(c => c.IsCommand(arg));

            if (!commandProps.Any())
            {
                ConsoleX.WriteError(new Exception($"command does not exist"), ConsoleX.LogLevel.basic);
                return;
            }
            foreach (var commandProp in commandProps)
            {
                ConsoleX.WriteLine($"short name : { commandProp.Command.ShortName }");
                ConsoleX.WriteLine($"long name : { commandProp.Command.LongName }");
                ConsoleX.WriteLine($"description : { commandProp.Command.Description } ");
                if (!commandProp.HasArguments())
                {
                    ConsoleX.WriteLine($"no arguments");
                    continue;
                }
                ConsoleX.WriteLines(commandProp.GetArgDescriptions());
            }
        }