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}");
        }
Beispiel #3
0
        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)}");
Beispiel #4
0
        public override string ReportInternal(int tabsCount, VerbosityLevel verbosity)
        {
            string whitespace = CommonExtensions.NewLineWithTabs(tabsCount);

            return($"{whitespace}Required:{Required}");
        }