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(' ');
}
// Default value
if (!parameterSchema.IsRequired)
{
WriteDefaultValue(parameterSchema);
}
WriteLine();
}
}
@@ -298,7 +304,16 @@ internal class HelpConsoleFormatter : ConsoleFormatter
// Default value
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)
{
// Non-Scalar
@@ -348,10 +363,6 @@ internal class HelpConsoleFormatter : ConsoleFormatter
}
}
WriteLine();
}
}
private void WriteCommandChildren()
{
var childCommandSchemas = _context