Skip to content
Closed
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/Cli/dotnet/Commands/Build/BuildCommandDefinition.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ internal static class BuildCommandDefinition

public static readonly Option<bool> NoRestoreOption = CommonOptions.NoRestoreOption;

public static readonly Option<bool> SelfContainedOption = CommonOptions.SelfContainedOption;
public static readonly Option<bool?> SelfContainedOption = CommonOptions.SelfContainedOption;

public static readonly Option<bool> NoSelfContainedOption = CommonOptions.NoSelfContainedOption;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ internal static class PublishCommandDefinition

public static readonly Option<bool> NoRestoreOption = CommonOptions.NoRestoreOption;

public static readonly Option<bool> SelfContainedOption = CommonOptions.SelfContainedOption;
public static readonly Option<bool?> SelfContainedOption = CommonOptions.SelfContainedOption;

public static readonly Option<bool> NoSelfContainedOption = CommonOptions.NoSelfContainedOption;

Expand Down
11 changes: 6 additions & 5 deletions src/Cli/dotnet/CommonOptions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -328,12 +328,13 @@ public static Option<bool> CreateInteractiveOption(bool acceptArgument = false,
Arity = ArgumentArity.Zero,
};

public static Option<bool> SelfContainedOption =
new Option<bool>("--self-contained", "--sc")
public static Option<bool?> SelfContainedOption =
new Option<bool?>("--self-contained", "--sc")
{
Description = CliStrings.SelfContainedOptionDescription
Description = CliStrings.SelfContainedOptionDescription,
Arity = ArgumentArity.ZeroOrOne
}
.ForwardIfEnabled([$"--property:SelfContained=true", "--property:_CommandLineDefinedSelfContained=true"]);
.ForwardAsMany(o => o.HasValue ? [$"--property:SelfContained={o.Value}", "--property:_CommandLineDefinedSelfContained=true"] : []);

public static Option<bool> NoSelfContainedOption =
new Option<bool>("--no-self-contained")
Expand All @@ -353,7 +354,7 @@ public static Option<bool> CreateInteractiveOption(bool acceptArgument = false,
};

public static readonly Option<IReadOnlyDictionary<string, string>> EnvOption = CreateEnvOption(CliStrings.CmdEnvironmentVariableDescription);

public static readonly Option<IReadOnlyDictionary<string, string>> TestEnvOption = CreateEnvOption(CliStrings.CmdTestEnvironmentVariableDescription);

private static IReadOnlyDictionary<string, string> ParseEnvironmentVariables(ArgumentResult argumentResult)
Expand Down