1 type derived from ForwardedOption
dotnet (1)
Extensions\OptionForwardingExtensions.cs (1)
235public class DynamicForwardedOption<T> : ForwardedOption<T>, IDynamicOption
114 instantiations of ForwardedOption
dotnet (114)
Commands\Build\BuildCommandParser.cs (4)
20public static readonly Option<string> OutputOption = new ForwardedOption<string>("--output", "-o") 26public static readonly Option<bool> NoIncrementalOption = new ForwardedOption<bool>("--no-incremental") 32public static readonly Option<bool> NoDependenciesOption = new ForwardedOption<bool>("--no-dependencies") 38public static readonly Option<bool> NoLogoOption = new ForwardedOption<bool>("--nologo")
Commands\Clean\CleanCommandParser.cs (2)
20public static readonly Option<string> OutputOption = new ForwardedOption<string>("--output", "-o") 26public static readonly Option<bool> NoLogoOption = new ForwardedOption<bool>("--nologo")
Commands\NuGet\NuGetCommandParser.cs (1)
152verifyCommand.Options.Add(new ForwardedOption<IEnumerable<string>>(fingerprint)
Commands\Pack\PackCommandParser.cs (7)
22public static readonly Option<string> OutputOption = new ForwardedOption<string>("--output", "-o") 28public static readonly Option<bool> NoBuildOption = new ForwardedOption<bool>("--no-build") 34public static readonly Option<bool> IncludeSymbolsOption = new ForwardedOption<bool>("--include-symbols") 40public static readonly Option<bool> IncludeSourceOption = new ForwardedOption<bool>("--include-source") 46public static readonly Option<bool> ServiceableOption = new ForwardedOption<bool>("--serviceable", "-s") 52public static readonly Option<bool> NoLogoOption = new ForwardedOption<bool>("--nologo") 66new ForwardedOption<NuGetVersion>("--version")
Commands\Package\Add\PackageAddCommandParser.cs (4)
15public static readonly Option<bool> PrereleaseOption = new ForwardedOption<bool>("--prerelease") 51public static readonly Option<string> FrameworkOption = new ForwardedOption<string>("--framework", "-f") 63public static readonly Option<string> SourceOption = new ForwardedOption<string>("--source", "-s") 69public static readonly Option<string> PackageDirOption = new ForwardedOption<string>("--package-directory")
Commands\Package\List\PackageListCommandParser.cs (13)
13public static readonly Option OutdatedOption = new ForwardedOption<bool>("--outdated") 19public static readonly Option DeprecatedOption = new ForwardedOption<bool>("--deprecated") 25public static readonly Option VulnerableOption = new ForwardedOption<bool>("--vulnerable") 31public static readonly Option FrameworkOption = new ForwardedOption<IEnumerable<string>>("--framework", "-f") 38public static readonly Option TransitiveOption = new ForwardedOption<bool>("--include-transitive") 44public static readonly Option PrereleaseOption = new ForwardedOption<bool>("--include-prerelease") 50public static readonly Option HighestPatchOption = new ForwardedOption<bool>("--highest-patch") 56public static readonly Option HighestMinorOption = new ForwardedOption<bool>("--highest-minor") 62public static readonly Option ConfigOption = new ForwardedOption<string>("--config", "--configfile") 68public static readonly Option SourceOption = new ForwardedOption<IEnumerable<string>>("--source", "-s") 83public static readonly Option VerbosityOption = new ForwardedOption<Utils.VerbosityOptions>("--verbosity", "-v") 89public static readonly Option FormatOption = new ForwardedOption<ReportOutputFormat>("--format") 94public static readonly Option OutputVersionOption = new ForwardedOption<int>("--output-version")
Commands\Package\Search\PackageSearchCommandParser.cs (8)
20public static readonly Option Sources = new ForwardedOption<IEnumerable<string>>("--source") 27public static readonly Option<string> Take = new ForwardedOption<string>("--take") 33public static readonly Option<string> Skip = new ForwardedOption<string>("--skip") 39public static readonly Option<bool> ExactMatch = new ForwardedOption<bool>("--exact-match") 47public static readonly Option<bool> Prerelease = new ForwardedOption<bool>("--prerelease") 53public static readonly Option<string> ConfigFile = new ForwardedOption<string>("--configfile") 59public static readonly Option<string> Format = new ForwardedOption<string>("--format") 65public static readonly Option<string> Verbosity = new ForwardedOption<string>("--verbosity")
Commands\Publish\PublishCommandParser.cs (4)
21public static readonly Option<string> OutputOption = new ForwardedOption<string>("--output", "-o") 27public static readonly Option<IEnumerable<string>> ManifestOption = new ForwardedOption<IEnumerable<string>>("--manifest") 34public static readonly Option<bool> NoBuildOption = new ForwardedOption<bool>("--no-build") 40public static readonly Option<bool> NoLogoOption = new ForwardedOption<bool>("--nologo")
Commands\Restore\RestoreCommandParser.cs (14)
20public static readonly Option<IEnumerable<string>> SourceOption = new ForwardedOption<IEnumerable<string>>("--source", "-s") 36new ForwardedOption<bool>("--use-lock-file") 41new ForwardedOption<bool>("--locked-mode") 46new ForwardedOption<string>("--lock-file-path") 51new ForwardedOption<bool>("--force-evaluate") 120Option<IEnumerable<string>> sourceOption = new ForwardedOption<IEnumerable<string>>("--source") 136yield return new ForwardedOption<string>("--packages") 145yield return new ForwardedOption<bool>("--disable-parallel") 152yield return new ForwardedOption<string>("--configfile") 159yield return new ForwardedOption<bool>("--no-cache") 166yield return new ForwardedOption<bool>("--no-http-cache") 173yield return new ForwardedOption<bool>("--ignore-failed-sources") 180ForwardedOption<bool> forceOption = new ForwardedOption<bool>("--force") 216yield return new ForwardedOption<bool>("--no-dependencies")
Commands\Store\StoreCommandParser.cs (6)
18public static readonly Option<IEnumerable<string>> ManifestOption = new ForwardedOption<IEnumerable<string>>("--manifest", "-m") 39public static readonly Option<string> FrameworkVersionOption = new ForwardedOption<string>("--framework-version") 45public static readonly Option<string> OutputOption = new ForwardedOption<string>("--output", "-o") 51public static readonly Option<string> WorkingDirOption = new ForwardedOption<string>("--working-dir", "-w") 57public static readonly Option<bool> SkipOptimizationOption = new ForwardedOption<bool>("--skip-optimization") 63public static readonly Option<bool> SkipSymbolsOption = new ForwardedOption<bool>("--skip-symbols")
Commands\Test\TestCommandParser.cs (18)
29public static readonly Option<string> SettingsOption = new ForwardedOption<string>("--settings", "-s") 35public static readonly Option<bool> ListTestsOption = new ForwardedOption<bool>("--list-tests", "-t") 41public static readonly Option<string> FilterOption = new ForwardedOption<string>("--filter") 47public static readonly Option<IEnumerable<string>> AdapterOption = new ForwardedOption<IEnumerable<string>>("--test-adapter-path") 54public static readonly Option<IEnumerable<string>> LoggerOption = new ForwardedOption<IEnumerable<string>>("--logger", "-l") 66public static readonly Option<string> OutputOption = new ForwardedOption<string>("--output", "-o") 73public static readonly Option<string> DiagOption = new ForwardedOption<string>("--diag", "-d") 80public static readonly Option<bool> NoBuildOption = new ForwardedOption<bool>("--no-build") 86public static readonly Option<string> ResultsOption = new ForwardedOption<string>("--results-directory") 92public static readonly Option<IEnumerable<string>> CollectOption = new ForwardedOption<IEnumerable<string>>("--collect") 99public static readonly Option<bool> BlameOption = new ForwardedOption<bool>("--blame") 105public static readonly Option<bool> BlameCrashOption = new ForwardedOption<bool>("--blame-crash") 115Option<string> result = new ForwardedOption<string>("--blame-crash-dump-type") 125public static readonly Option<bool> BlameCrashAlwaysOption = new ForwardedOption<bool>("--blame-crash-collect-always") 131public static readonly Option<bool> BlameHangOption = new ForwardedOption<bool>("--blame-hang") 141Option<string> result = new ForwardedOption<string>("--blame-hang-dump-type") 151public static readonly Option<string> BlameHangTimeoutOption = new ForwardedOption<string>("--blame-hang-timeout") 157public static readonly Option<bool> NoLogoOption = new ForwardedOption<bool>("--nologo")
Commands\Tool\ToolCommandRestorePassThroughOptions.cs (4)
13public static Option<bool> DisableParallelOption = new ForwardedOption<bool>("--disable-parallel") 19public static Option<bool> NoCacheOption = new ForwardedOption<bool>("--no-cache") 26public static Option<bool> NoHttpCacheOption = new ForwardedOption<bool>("--no-http-cache") 32public static Option<bool> IgnoreFailedSourcesOption = new ForwardedOption<bool>("--ignore-failed-sources")
Commands\Workload\WorkloadCommandNuGetRestoreActionConfigOptions.cs (9)
14public static Option<bool> DisableParallelOption = new ForwardedOption<bool>("--disable-parallel") 20public static Option<bool> NoCacheOption = new ForwardedOption<bool>("--no-cache") 27public static Option<bool> NoHttpCacheOption = new ForwardedOption<bool>("--no-http-cache") 33public static Option<bool> IgnoreFailedSourcesOption = new ForwardedOption<bool>("--ignore-failed-sources") 41public static Option<bool> HiddenDisableParallelOption = new ForwardedOption<bool>("--disable-parallel") 47public static Option<bool> HiddenNoCacheOption = new ForwardedOption<bool>("--no-cache") 53public static Option<bool> HiddenNoHttpCacheOption = new ForwardedOption<bool>("--no-http-cache") 59public static Option<bool> HiddenIgnoreFailedSourcesOption = new ForwardedOption<bool>("--ignore-failed-sources") 65public static Option<bool> HiddenInteractiveRestoreOption = new ForwardedOption<bool>("--interactive")
CommonOptions.cs (20)
26new ForwardedOption<ReadOnlyDictionary<string, string>?>("--property", "-property", "/property", "/p", "-p", "--p") 41new ForwardedOption<ReadOnlyDictionary<string, string>?>("--restoreProperty", "-restoreProperty", "/restoreProperty", "-rp", "--rp", "/rp") 70new ForwardedOption<string[]?>("--target", "/target", "-target", "-t", "--t", "/t") 83new ForwardedOption<string[]>("--target", "/target", "-target", "-t", "--t", "/t") 119=> new ForwardedOption<string[]?>($"--{name}", $"-{name}", $"/{name}") 143new ForwardedOption<VerbosityOptions>("--verbosity", "-v") 153new ForwardedOption<VerbosityOptions?>("--verbosity", "-v", "--v", "-verbosity", "/v", "/verbosity") 162new ForwardedOption<VerbosityOptions>("--verbosity", "-v", "--v", "-verbosity", "/v", "/verbosity") 181new ForwardedOption<string>( 217new ForwardedOption<bool>("--use-current-runtime", "--ucr") 232new ForwardedOption<string>("--version-suffix") 248public static Option<bool> NoRestoreOption = new ForwardedOption<bool>("--no-restore") 255public static Option<bool> RestoreOption = new ForwardedOption<bool>("--restore", "-restore") 277new(InteractiveOptionName) 288new ForwardedOption<bool>("--disable-build-servers") 296new ForwardedOption<string>("--arch", "-a") 303new ForwardedOption<string>("--arch") 315new ForwardedOption<string>("--os") 327new ForwardedOption<bool>("--self-contained", "--sc") 334new ForwardedOption<bool>("--no-self-contained")
24 references to ForwardedOption
dotnet (23)
Commands\Restore\RestoreCommandParser.cs (1)
180ForwardedOption<bool> forceOption = new ForwardedOption<bool>("--force")
CommonOptions.cs (1)
276public static ForwardedOption<bool> InteractiveOption(bool acceptArgument = false) =>
Extensions\OptionForwardingExtensions.cs (21)
14public static ForwardedOption<T> Forward<T>(this ForwardedOption<T> option) => option.SetForwardingFunction((T? o) => [option.Name]); 22public static ForwardedOption<bool> ForwardAs(this ForwardedOption<bool> option, string value) => option.ForwardIfEnabled(value); 28public static ForwardedOption<T> ForwardAs<T>(this ForwardedOption<T> option, string value) => option.SetForwardingFunction((T? o) => [value]); 30public static ForwardedOption<T> ForwardAsSingle<T>(this ForwardedOption<T> option, Func<T, string> format) => option.SetForwardingFunction(format); 38public static ForwardedOption<bool> ForwardIfEnabled(this ForwardedOption<bool> option, string value) => option.SetForwardingFunction((bool o) => o ? [value] : []); 45public static ForwardedOption<bool> ForwardIfEnabled(this ForwardedOption<bool> option, string[] value) => option.SetForwardingFunction((bool o) => o ? value : []); 54public static ForwardedOption<string> ForwardAsOutputPath(this ForwardedOption<string> option, string outputPropertyName, bool surroundWithDoubleQuotes = false) 83public static ForwardedOption<ReadOnlyDictionary<string, string>?> ForwardAsMSBuildProperty(this ForwardedOption<ReadOnlyDictionary<string, string>?> option) => option 96public static Option<T> ForwardAsMany<T>(this ForwardedOption<T> option, Func<T?, IEnumerable<string>> format) => option.SetForwardingFunction(format); 98public static Option<IEnumerable<string>> ForwardAsManyArgumentsEachPrefixedByOption(this ForwardedOption<IEnumerable<string>> option, string alias) => option.ForwardAsMany(o => ForwardedArguments(alias, o)); 182public ForwardedOption<T> SetForwardingFunction(Func<T?, IEnumerable<string>> func) 188public ForwardedOption<T> SetForwardingFunction(Func<T, string> format) 194public ForwardedOption<T> SetForwardingFunction(Func<T?, ParseResult, IEnumerable<string>> func)
dotnet.Tests (1)
CommandTests\MSBuild\MSBuildArgumentCommandLineParserTests.cs (1)
57var forwardingFunction = (CommonOptions.PropertiesOption as ForwardedOption<ReadOnlyDictionary<string,string>?>)!.GetForwardingFunction();