Пример #1
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are ignored unless the option to convert to C# 7.2 'in' parameters is selected:
//ORIGINAL LINE: public String formatArgumentDescription(final int longestAlignmentLength, final NamedArgument argument)
        public virtual string FormatArgumentDescription(int longestAlignmentLength, NamedArgument argument)
        {
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final String left = format("  %s", argument.optionsListing());
            string left = format("  %s", argument.OptionsListing());
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final String right;
            string right;

            if (argument is OptionalNamedArg)
            {
                right = format("%s [default:%s]", argument.Description(), ((OptionalNamedArg)argument).DefaultValue());
            }
            else
            {
                right = argument.Description();
            }
            // 5 = 2 leading spaces in left + 3 spaces as distance between columns
            return(RightColumnFormatted(left, right, longestAlignmentLength + 5));
        }