Show default values for optional parameters (#122)

This commit is contained in:
AliReZa Sabouri
2022-01-11 16:52:13 +03:30
committed by GitHub
parent 5e684c8b36
commit c08102f85f

View File

@@ -207,6 +207,12 @@ internal class HelpConsoleFormatter : ConsoleFormatter
Write(' '); Write(' ');
} }
// Default value
if (!parameterSchema.IsRequired)
{
WriteDefaultValue(parameterSchema);
}
WriteLine(); WriteLine();
} }
} }
@@ -298,7 +304,16 @@ internal class HelpConsoleFormatter : ConsoleFormatter
// Default value // Default value
if (!optionSchema.IsRequired) if (!optionSchema.IsRequired)
{ {
var defaultValue = _context.CommandDefaultValues.GetValueOrDefault(optionSchema); WriteDefaultValue(optionSchema);
}
WriteLine();
}
}
private void WriteDefaultValue(IMemberSchema schema)
{
var defaultValue = _context.CommandDefaultValues.GetValueOrDefault(schema);
if (defaultValue is not null) if (defaultValue is not null)
{ {
// Non-Scalar // Non-Scalar
@@ -348,10 +363,6 @@ internal class HelpConsoleFormatter : ConsoleFormatter
} }
} }
WriteLine();
}
}
private void WriteCommandChildren() private void WriteCommandChildren()
{ {
var childCommandSchemas = _context var childCommandSchemas = _context