adjust parser constraints for dotnet add

This commit is contained in:
jonsequitur 2017-03-15 19:09:54 -07:00
parent 9d1adadb9d
commit ae312b7965

View file

@ -37,7 +37,7 @@ namespace Microsoft.DotNet.Cli
.With(name: "VERSION") .With(name: "VERSION")
.ForwardAs(o => $"--version {o.Arguments.Single()}")), .ForwardAs(o => $"--version {o.Arguments.Single()}")),
Create.Option("-f|--framework", Create.Option("-f|--framework",
"Add reference only when targeting a specific framework", LocalizableStrings.CmdFrameworkDescription,
Accept.ExactlyOneArgument() Accept.ExactlyOneArgument()
.With(name: "FRAMEWORK") .With(name: "FRAMEWORK")
.ForwardAs(o => $"--framework {o.Arguments.Single()}")), .ForwardAs(o => $"--framework {o.Arguments.Single()}")),
@ -61,9 +61,11 @@ namespace Microsoft.DotNet.Cli
description: Tools.Add.ProjectToProjectReference.LocalizableStrings.AppHelpText), description: Tools.Add.ProjectToProjectReference.LocalizableStrings.AppHelpText),
CommonOptions.HelpOption(), CommonOptions.HelpOption(),
Create.Option("-f|--framework", Create.Option("-f|--framework",
"Add reference only when targeting a specific framework", LocalizableStrings.CmdFrameworkDescription,
Accept.AnyOneOf(Suggest.TargetFrameworksFromProjectFile) Accept
.With(name: "FRAMEWORK"))), .ExactlyOneArgument()
.WithSuggestionsFrom(_ => Suggest.TargetFrameworksFromProjectFile())
.With(name: "FRAMEWORK"))),
CommonOptions.HelpOption()); CommonOptions.HelpOption());
public static IEnumerable<string> QueryNuGet(string match) public static IEnumerable<string> QueryNuGet(string match)