From c0f84401fcdaf3e54db6806c6fd93dc14e6e8690 Mon Sep 17 00:00:00 2001 From: riina <54872398+riina@users.noreply.github.com> Date: Thu, 30 Mar 2023 00:38:31 -0700 Subject: [PATCH] add --include-options for config list --- src/Art.Tesler/Config/ConfigCommandList.cs | 75 ++++++++++++++++++---- 1 file changed, 61 insertions(+), 14 deletions(-) diff --git a/src/Art.Tesler/Config/ConfigCommandList.cs b/src/Art.Tesler/Config/ConfigCommandList.cs index dac15a6..1bac98f 100644 --- a/src/Art.Tesler/Config/ConfigCommandList.cs +++ b/src/Art.Tesler/Config/ConfigCommandList.cs @@ -13,9 +13,10 @@ public class ConfigCommandList : CommandBase private readonly IDefaultPropertyProvider _defaultPropertyProvider; private readonly IProfileResolver _profileResolver; - protected Option DefaultOption; + protected Option DefaultsOption; protected Option ProfileOption; protected Option SimpleOption; + protected Option IncludeDefaultsOption; public ConfigCommandList( IOutputPair toolOutput, @@ -27,11 +28,11 @@ public class ConfigCommandList : CommandBase { _defaultPropertyProvider = defaultPropertyProvider; _profileResolver = profileResolver; - DefaultOption = new Option(new[] { "-d", "--default" }, "Tool to get defaults for") + DefaultsOption = new Option(new[] { "-d", "--defaults" }, "Tool to get defaults for") { ArgumentHelpName = "tool-string" }; - AddOption(DefaultOption); + AddOption(DefaultsOption); ProfileOption = new Option(new[] { "-p", "--profile" }, "Profile to get options for") { ArgumentHelpName = "profile-path" @@ -39,12 +40,15 @@ public class ConfigCommandList : CommandBase AddOption(ProfileOption); SimpleOption = new Option(new[] { "-s", "--simple" }, "Print simple output"); AddOption(SimpleOption); + IncludeDefaultsOption = + new Option(new[] { "-i", "--include-defaults" }, "Include default options for profile"); + AddOption(IncludeDefaultsOption); AddValidator(result => { var optionSet = new HashSet