| File: Commands\New\NewUninstallCommandDefinition.cs | Web Access |
| Project: src\sdk\src\Cli\Microsoft.DotNet.Cli.Definitions\Microsoft.DotNet.Cli.Definitions.csproj (Microsoft.DotNet.Cli.Definitions) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.CommandLine; namespace Microsoft.DotNet.Cli.Commands.New; public sealed class NewUninstallCommandDefinition : Command { public new const string Name = "uninstall"; public const string LegacyName = "--uninstall"; public readonly Argument<string[]> NameArgument = CreateNameArgument(); public NewUninstallCommandDefinition(bool isLegacy) : base(isLegacy ? LegacyName : Name, CommandDefinitionStrings.Command_Uninstall_Description) { Hidden = isLegacy; if (isLegacy) { Aliases.Add("-u"); } Arguments.Add(NameArgument); this.AddNoLegacyUsageValidators(); } public static Argument<string[]> CreateNameArgument() => new("package") { Description = CommandDefinitionStrings.Command_Uninstall_Argument_Package, Arity = new ArgumentArity(0, 99) }; }