public override string ReportInternal(int tabsCount, VerbosityLevel verbosity) { string whitespace = CommonExtensions.NewLineWithTabs(tabsCount); return($"{whitespace}TreatUnmatchedTokensAsErrors:{TreatUnmatchedTokensAsErrors}" + $"{whitespace}SubCommands:{string.Join("", SubCommands.Select(x => x.Report(tabsCount + 1, verbosity)))}" + $"{whitespace}Options:{string.Join("", Options.Select(x => x.Report(tabsCount + 1, verbosity)))}" + $"{whitespace}Arguments:{string.Join("", Arguments.Select(x => x.Report(tabsCount + 1, verbosity)))}"); }
public override string ReportInternal(int tabsCount, VerbosityLevel verbosity) { string whitespace = CommonExtensions.NewLineWithTabs(tabsCount); return($"{whitespace}Arity:{Arity}" + $"{whitespace}AllowedValues:{Name}" + $"{whitespace}ArgumentType:{ArgumentType}" + $"{whitespace}DefaultValue:{DefaultValue}" + $"{whitespace}Required:{Required}"); }
public virtual string Report(int tabsCount, VerbosityLevel verbosity) { string whitespace = CommonExtensions.NewLineWithTabs(tabsCount); string whitespace2 = CommonExtensions.NewLineWithTabs(tabsCount + 1); return($"{whitespace}{Name}" + $"{whitespace2}Kind:{SymbolType }" + $"{whitespace2}Description:{Description }" + $"{whitespace2}IsHidden:{IsHidden }" + ReportInternal(tabsCount + 1, verbosity) + $"{whitespace2}Raw:{ReportRaw(RawInfo.Raw)}");
public override string ReportInternal(int tabsCount, VerbosityLevel verbosity) { string whitespace = CommonExtensions.NewLineWithTabs(tabsCount); return($"{whitespace}Required:{Required}"); }