Example #1
0
            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))
                        {
                        }
                    }
                }
            }
Example #2
0
 public string ToString(CommandHomeDocFormatOption formatOption)
 {
 }