public override void Run(IEnumerable <string> args)
{
if (args != null && args.Count() > 1)
{
foreach (var arg in args.Skip(1))
{
instance.GetCommand(arg).Run(new string[] { arg, "--help" });
}
return;
}
Message(TraceLevel.Warning,
"usage: mdoc COMMAND [OPTIONS]\n" +
"Use `mdoc help COMMAND' for help on a specific command.\n" +
"\n" +
"Available commands:\n\n " +
string.Join("\n ", instance.subcommands.Keys.OrderBy(v => v).ToArray()) +
"\n\n" +
"mdoc is a tool for documentation management.\n" +
"For additional information, see http://www.mono-project.com/"
);
}