| File: Commands\Workload\WorkloadRestoreCommandDefinition.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.Workload.Restore; internal sealed class WorkloadRestoreCommandDefinition : InstallingWorkloadCommandDefinition { public readonly Argument<IEnumerable<string>> SlnOrProjectArgument = new(CommandDefinitionStrings.SolutionOrProjectArgumentName) { Description = CommandDefinitionStrings.SolutionOrProjectArgumentDescription, Arity = ArgumentArity.ZeroOrMore }; public readonly Option<bool> SkipManifestUpdateOption = CreateSkipManifestUpdateOption(); public WorkloadRestoreCommandDefinition() : base("restore", CommandDefinitionStrings.WorkloadRestoreCommandDescription) { Arguments.Add(SlnOrProjectArgument); Options.Add(SkipManifestUpdateOption); } }