public IEnumerable <string> GetDocStrings(CommandHomeDocFormatOption formatOption) { string indent = formatOption.GetIndentString(); int indentLen = ConsoleText.CalcStringLength(indent); if (formatOption.IsSummary) { } else { // description yield return($"{Name}:"); foreach (string line in ClipString(Description, formatOption.BoundaryWidth - indentLen)) { yield return($"{indent}{line}"); } yield return(Environment.NewLine); // commands DocFormatOption cmdHomeFormatOption = new DocFormatOption() { IsSummary = true, BoundaryWidth = formatOption.Indent - indentLen }; foreach (CommandHomeDoc cmdhomedoc in CommandHostDocs) { foreach (string line in cmdhomedoc.GetDocStrings(cmdHomeFormatOption)) { } } } }
public string ToString(CommandHomeDocFormatOption formatOption) { }