From b2f7afb558b77dc3d39e2c14403e165f32fdbc6b Mon Sep 17 00:00:00 2001 From: Declan Smith Date: Wed, 3 Sep 2025 14:59:03 +1000 Subject: [PATCH 1/2] fix(help): Display default/configured values when null as well, not just when empty --- DecSm.Atom/Help/HelpService.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DecSm.Atom/Help/HelpService.cs b/DecSm.Atom/Help/HelpService.cs index 6cc80e94..f5a83139 100644 --- a/DecSm.Atom/Help/HelpService.cs +++ b/DecSm.Atom/Help/HelpService.cs @@ -154,10 +154,11 @@ private void WriteCommand(TargetModel target) foreach (var optionalParam in optionalParams) { - var defaultValue = optionalParam.Param.DefaultValue; + var defaultValue = optionalParam.Param.DefaultValue ?? string.Empty; var configuredValue = config - .GetSection("Params")[optionalParam.Param.ArgName]; + .GetSection("Params")[optionalParam.Param.ArgName] ?? + string.Empty; var defaultDisplay = (defaultValue, configuredValue) switch { From 2cbcedc0907c723679957bb0098ce99d10603856 Mon Sep 17 00:00:00 2001 From: Declan Smith Date: Wed, 3 Sep 2025 15:24:43 +1000 Subject: [PATCH 2/2] fix(params-tests): Updated expected test result --- ...eBuildDefinition_Displays_DefaultConsoleMessage.verified.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DecSm.Atom.Tests/BuildTests/Console/ConsoleTests.ConsoleBuildDefinition_Displays_DefaultConsoleMessage.verified.txt b/DecSm.Atom.Tests/BuildTests/Console/ConsoleTests.ConsoleBuildDefinition_Displays_DefaultConsoleMessage.verified.txt index 7df8b41b..dc36125c 100644 --- a/DecSm.Atom.Tests/BuildTests/Console/ConsoleTests.ConsoleBuildDefinition_Displays_DefaultConsoleMessage.verified.txt +++ b/DecSm.Atom.Tests/BuildTests/Console/ConsoleTests.ConsoleBuildDefinition_Displays_DefaultConsoleMessage.verified.txt @@ -22,7 +22,7 @@ ConsoleTarget | Console target ├── Requires │ └── --required-param | Required param ├── Options -│ └── --default-param | Default param +│ └── --default-param [Default: default-value] | Default param └── Secrets └── --secret-param | Secret param