Skip to content

Commit 602cad1

Browse files
committed
Workload command definitions
1 parent 05f33a4 commit 602cad1

File tree

72 files changed

+724
-1011
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+724
-1011
lines changed

src/Cli/dotnet/CommandLineInfo.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ public static void PrintInfo()
2424
Reporter.Output.WriteLine($"{LocalizableStrings.DotNetSdkInfoLabel}");
2525
Reporter.Output.WriteLine($" Version: {Product.Version}");
2626
Reporter.Output.WriteLine($" Commit: {commitSha}");
27-
Reporter.Output.WriteLine($" Workload version: {WorkloadCommandDefinition.GetWorkloadsVersion()}");
28-
Reporter.Output.WriteLine($" MSBuild version: {MSBuildForwardingAppWithoutLogging.MSBuildVersion.ToString()}");
27+
Reporter.Output.WriteLine($" Workload version: {WorkloadInfoHelper.GetWorkloadsVersion()}");
28+
Reporter.Output.WriteLine($" MSBuild version: {MSBuildForwardingAppWithoutLogging.MSBuildVersion}");
2929
Reporter.Output.WriteLine();
3030
Reporter.Output.WriteLine($"{LocalizableStrings.DotNetRuntimeInfoLabel}");
3131
Reporter.Output.WriteLine($" OS Name: {RuntimeEnvironment.OperatingSystem}");
@@ -40,7 +40,7 @@ private static void PrintWorkloadsInfo()
4040
{
4141
Reporter.Output.WriteLine();
4242
Reporter.Output.WriteLine($"{LocalizableStrings.DotnetWorkloadInfoLabel}");
43-
WorkloadCommandDefinition.ShowWorkloadsInfo(showVersion: false);
43+
new WorkloadInfoHelper(isInteractive: false).ShowWorkloadsInfo(showVersion: false);
4444
}
4545

4646
private static string GetDisplayRid(DotnetVersionFile versionFile)

src/Cli/dotnet/Commands/Build/BuildCommandDefinition.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ internal static class BuildCommandDefinition
5555
/// </summary>
5656
public static readonly Option<string[]?> TargetOption = CommonOptions.MSBuildTargetOption();
5757

58-
public static readonly Option<Utils.VerbosityOptions?> VerbosityOption = CommonOptions.VerbosityOption();
58+
public static readonly Option<Utils.VerbosityOptions?> VerbosityOption = CommonOptions.CreateVerbosityOption();
5959

6060
public static Command Create()
6161
{

src/Cli/dotnet/Commands/Clean/CleanCommandDefinition.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ internal static class CleanCommandDefinition
3232

3333
public static readonly Option<string[]> TargetOption = CommonOptions.RequiredMSBuildTargetOption("Clean");
3434

35-
public static readonly Option<Utils.VerbosityOptions> VerbosityOption = CommonOptions.VerbosityOption(Utils.VerbosityOptions.normal);
35+
public static readonly Option<Utils.VerbosityOptions> VerbosityOption = CommonOptions.CreateVerbosityOption(Utils.VerbosityOptions.normal);
3636

3737
public static Command Create()
3838
{

src/Cli/dotnet/Commands/MSBuild/MSBuildCommand.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public class MSBuildCommand(
1616
CommonOptions.PropertiesOption,
1717
CommonOptions.RestorePropertiesOption,
1818
MSBuildCommandDefinition.TargetOption,
19-
CommonOptions.VerbosityOption(),
19+
CommonOptions.CreateVerbosityOption(),
2020
// We set the no-logo option to false here to ensure that by default the logo is shown for this command.
2121
// This is different from other commands that default to hiding the logo - but this command is meant to mimic
2222
// the behavior of calling MSBuild directly, which shows the logo by default.

src/Cli/dotnet/Commands/MSBuild/MSBuildForwardingApp.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ private static MSBuildArgs ConcatTelemetryLogger(MSBuildArgs msbuildArgs)
4242
/// Mostly intended for quick/one-shot usage - most 'core' SDK commands should do more hands-on parsing.
4343
/// </summary>
4444
public MSBuildForwardingApp(IEnumerable<string> rawMSBuildArgs, string? msbuildPath = null) : this(
45-
MSBuildArgs.AnalyzeMSBuildArguments(rawMSBuildArgs.ToArray(), CommonOptions.PropertiesOption, CommonOptions.RestorePropertiesOption, CommonOptions.MSBuildTargetOption(), CommonOptions.VerbosityOption(), CommonOptions.NoLogoOption()),
45+
MSBuildArgs.AnalyzeMSBuildArguments(rawMSBuildArgs.ToArray(), CommonOptions.PropertiesOption, CommonOptions.RestorePropertiesOption, CommonOptions.MSBuildTargetOption(), CommonOptions.CreateVerbosityOption(), CommonOptions.NoLogoOption()),
4646
msbuildPath)
4747
{
4848
}

src/Cli/dotnet/Commands/NuGet/NuGetCommandDefinition.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ private static Command CreateDeleteCommand()
5757
{
5858
Arity = ArgumentArity.Zero
5959
});
60-
deleteCommand.Options.Add(CommonOptions.InteractiveOption());
60+
deleteCommand.Options.Add(CommonOptions.CreateInteractiveOption());
6161

6262
return deleteCommand;
6363
}
@@ -114,7 +114,7 @@ private static Command CreatePushCommand()
114114
{
115115
Arity = ArgumentArity.Zero
116116
});
117-
pushCommand.Options.Add(CommonOptions.InteractiveOption());
117+
pushCommand.Options.Add(CommonOptions.CreateInteractiveOption());
118118
pushCommand.Options.Add(new Option<bool>("--skip-duplicate")
119119
{
120120
Arity = ArgumentArity.Zero
@@ -138,7 +138,7 @@ private static Command CreateVerifyCommand()
138138
verifyCommand.Options.Add(new Option<IEnumerable<string>>(fingerprint)
139139
.ForwardAsManyArgumentsEachPrefixedByOption(fingerprint)
140140
.AllowSingleArgPerToken());
141-
verifyCommand.Options.Add(CommonOptions.VerbosityOption(Utils.VerbosityOptions.normal));
141+
verifyCommand.Options.Add(CommonOptions.CreateVerbosityOption(Utils.VerbosityOptions.normal));
142142

143143
return verifyCommand;
144144
}
@@ -167,12 +167,12 @@ private static Command CreateTrustCommand()
167167
// as well as the standard NugetCommand.Run handler
168168

169169
trustCommand.Options.Add(configFile);
170-
trustCommand.Options.Add(CommonOptions.VerbosityOption(Utils.VerbosityOptions.normal));
170+
trustCommand.Options.Add(CommonOptions.CreateVerbosityOption(Utils.VerbosityOptions.normal));
171171

172172
foreach (var command in trustCommand.Subcommands)
173173
{
174174
command.Options.Add(configFile);
175-
command.Options.Add(CommonOptions.VerbosityOption(Utils.VerbosityOptions.normal));
175+
command.Options.Add(CommonOptions.CreateVerbosityOption(Utils.VerbosityOptions.normal));
176176
}
177177

178178
Command CreateAuthorCommand() => new("author") {
@@ -242,7 +242,7 @@ private static Command CreateSignCommand()
242242
{
243243
Arity = ArgumentArity.Zero
244244
});
245-
signCommand.Options.Add(CommonOptions.VerbosityOption(Utils.VerbosityOptions.normal));
245+
signCommand.Options.Add(CommonOptions.CreateVerbosityOption(Utils.VerbosityOptions.normal));
246246

247247
return signCommand;
248248
}

src/Cli/dotnet/Commands/Package/Add/PackageAddCommandDefinition.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public abstract class PackageAddCommandDefinitionBase : Command
5454
HelpName = CliCommandStrings.CmdPackageDirectory
5555
}.ForwardAsSingle(o => $"--package-directory {o}");
5656

57-
public static Option<bool> CreateInteractiveOption() => CommonOptions.InteractiveOption().ForwardIfEnabled("--interactive");
57+
public static Option<bool> CreateInteractiveOption() => CommonOptions.CreateInteractiveOption().ForwardIfEnabled("--interactive");
5858

5959
public readonly Argument<PackageIdentityWithRange> PackageIdArgument = CommonArguments.CreateRequiredPackageIdentityArgument();
6060
public readonly Option<string> VersionOption = CreateVersionOption();

src/Cli/dotnet/Commands/Package/List/PackageListCommandDefinition.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ internal abstract class PackageListCommandDefinitionBase : Command
8686
}.ForwardAsManyArgumentsEachPrefixedByOption("--source")
8787
.AllowSingleArgPerToken();
8888

89-
public readonly Option<bool> InteractiveOption = CommonOptions.InteractiveOption().ForwardIfEnabled("--interactive");
89+
public readonly Option<bool> InteractiveOption = CommonOptions.CreateInteractiveOption().ForwardIfEnabled("--interactive");
9090

9191
public readonly Option NoRestore = new Option<bool>("--no-restore")
9292
{

src/Cli/dotnet/Commands/Package/Remove/PackageRemoveCommandDefinition.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ internal abstract class PackageRemoveCommandDefinitionBase : Command
2626
Arity = ArgumentArity.OneOrMore,
2727
};
2828

29-
public readonly Option<bool> InteractiveOption = CommonOptions.InteractiveOption().ForwardIfEnabled("--interactive");
29+
public readonly Option<bool> InteractiveOption = CommonOptions.CreateInteractiveOption().ForwardIfEnabled("--interactive");
3030
public readonly Option<string?> ProjectOption = PackageCommandDefinition.CreateProjectOption();
3131
public readonly Option<string?> FileOption = PackageCommandDefinition.CreateFileOption();
3232

src/Cli/dotnet/Commands/Package/Search/PackageSearchCommandDefinition.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ internal sealed class PackageSearchCommandDefinition : Command
4242
Arity = ArgumentArity.Zero
4343
}.ForwardAs("--exact-match");
4444

45-
public readonly Option<bool> Interactive = CommonOptions.InteractiveOption().ForwardIfEnabled("--interactive");
45+
public readonly Option<bool> Interactive = CommonOptions.CreateInteractiveOption().ForwardIfEnabled("--interactive");
4646

4747
public readonly Option<bool> Prerelease = new Option<bool>("--prerelease")
4848
{

0 commit comments

Comments
 (0)