52 instantiations of CommandLineSwitches
Microsoft.Build.CommandLine.UnitTests (47)
CommandLineSwitches_Tests.cs (41)
623CommandLineSwitches switches = new CommandLineSwitches(); 635CommandLineSwitches switches = new CommandLineSwitches(); 714CommandLineSwitches switches = new CommandLineSwitches(); 727CommandLineSwitches switches = new CommandLineSwitches(); 740CommandLineSwitches switches = new CommandLineSwitches(); 753CommandLineSwitches switches = new CommandLineSwitches(); 766CommandLineSwitches switches = new CommandLineSwitches(); 777CommandLineSwitches switches = new CommandLineSwitches(); 801CommandLineSwitches switches = new CommandLineSwitches(); 833CommandLineSwitches switches = new CommandLineSwitches(); 876CommandLineSwitches switches = new CommandLineSwitches(); 919CommandLineSwitches switches = new CommandLineSwitches(); 937CommandLineSwitches switchesLeft = new CommandLineSwitches(); 938CommandLineSwitches switchesRight = new CommandLineSwitches(); 972CommandLineSwitches switchesLeft = new CommandLineSwitches(); 973CommandLineSwitches switchesRight = new CommandLineSwitches(); 996CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1003CommandLineSwitches switchesRight1 = new CommandLineSwitches(); 1021CommandLineSwitches switchesRight2 = new CommandLineSwitches(); 1044CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1051CommandLineSwitches switchesRight = new CommandLineSwitches(); 1082CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1088CommandLineSwitches switchesRight = new CommandLineSwitches(); 1117CommandLineSwitches switches = new CommandLineSwitches(); 1137CommandLineSwitches switches = new CommandLineSwitches(); 1149CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1155CommandLineSwitches switchesRight = new CommandLineSwitches(); 1243CommandLineSwitches switches = new CommandLineSwitches(); 1249switches = new CommandLineSwitches(); 1296CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1312CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1338CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1362CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1385CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1403CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1424CommandLineSwitches commandLineSwitches = new(); 1431commandLineSwitches = new(); 1446CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1472CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1496CommandLineSwitches switches = new CommandLineSwitches(); 1508switches = new CommandLineSwitches();
XMake_BinlogSwitch_Tests.cs (1)
262CommandLineSwitches switches = new();
XMake_Tests.cs (5)
94CommandLineSwitches switches = new CommandLineSwitches(); 107var switches = new CommandLineSwitches(); 120CommandLineSwitches switches = new CommandLineSwitches(); 135CommandLineSwitches switches = new CommandLineSwitches(); 153CommandLineSwitches switches = new CommandLineSwitches();
MSBuild (5)
CommandLine\CommandLineParser.cs (4)
76CommandLineSwitches result = new(); 112switchesNotFromAutoResponseFile = new CommandLineSwitches(); 117switchesFromAutoResponseFile = new CommandLineSwitches(); 124CommandLineSwitches switchesFromEnvironmentVariable = new();
XMake.cs (1)
2618CommandLineSwitches commandLineSwitches = new CommandLineSwitches();
412 references to CommandLineSwitches
Microsoft.Build.CommandLine.UnitTests (265)
CommandLineSwitches_Tests.cs (254)
32CommandLineSwitches.SwitchesFromResponseFiles = new(); 38CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 41CommandLineSwitches.IsParameterlessSwitch("bogus", out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeFalse(); 42parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.Invalid); 45CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 51CommandLineSwitches.IsParameterizedSwitch("bogus", out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeFalse(); 52parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Invalid); 68CommandLineSwitches.IsParameterlessSwitch(help, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 69parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.Help); 82CommandLineSwitches.IsParameterlessSwitch(version, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 83parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.Version); 93CommandLineSwitches.IsParameterizedSwitch(nologo, out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, out string duplicateSwitchErrorMessage, out bool multipleParametersAllowed, out string missingParametersErrorMessage, out bool unquoteParameters, out bool emptyParametersAllowed).ShouldBeTrue(); 94parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.NoLogo); 107CommandLineSwitches.IsParameterlessSwitch(noautoresponse, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 108parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.NoAutoResponse); 121CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 124CommandLineSwitches.IsParameterlessSwitch(noconsolelogger, out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeTrue(); 125parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger); 137CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 140CommandLineSwitches.IsParameterlessSwitch(filelogger, out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeTrue(); 141parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.FileLogger); 153CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 156CommandLineSwitches.IsParameterlessSwitch(distributedfilelogger, out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeTrue(); 157parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.DistributedFileLogger); 174CommandLineSwitches.ParameterizedSwitch parameterlessSwitch; 177CommandLineSwitches.IsParameterizedSwitch(terminallogger, out parameterlessSwitch, out duplicateSwitchErrorMessage, out bool multipleParametersAllowed, out string missingParametersErrorMessage, out bool unquoteParameters, out bool emptyParametersAllowed).ShouldBeTrue(); 178parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.TerminalLogger); 193CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 200CommandLineSwitches.IsParameterizedSwitch(fileloggerparameters, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 201parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.FileLoggerParameters); 215CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 222CommandLineSwitches.IsParameterizedSwitch(terminalLoggerParameters, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 223parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.TerminalLoggerParameters); 237CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 244CommandLineSwitches.IsParameterizedSwitch(nodereuse, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 245parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.NodeReuse); 255CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 262Assert.True(CommandLineSwitches.IsParameterizedSwitch(null, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed)); 263Assert.Equal(CommandLineSwitches.ParameterizedSwitch.Project, parameterizedSwitch); 270Assert.False(CommandLineSwitches.IsParameterizedSwitch(String.Empty, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed)); 271Assert.Equal(CommandLineSwitches.ParameterizedSwitch.Invalid, parameterizedSwitch); 286CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 293CommandLineSwitches.IsParameterizedSwitch(ignoreprojectextensions, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 294parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions); 309CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 316CommandLineSwitches.IsParameterizedSwitch(target, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 317parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Target); 332CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 339CommandLineSwitches.IsParameterizedSwitch(property, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 340parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Property); 355CommandLineSwitches.IsParameterizedSwitch(property, out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, out string duplicateSwitchErrorMessage, out bool multipleParametersAllowed, out string missingParametersErrorMessage, out bool unquoteParameters, out bool emptyParametersAllowed).ShouldBeTrue(); 356parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.RestoreProperty); 371CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 378CommandLineSwitches.IsParameterizedSwitch(logger, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 379parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Logger); 394CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 401CommandLineSwitches.IsParameterizedSwitch(verbosity, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 402parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Verbosity); 418CommandLineSwitches.IsParameterizedSwitch( 426parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.DetailedSummary); 441CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 448CommandLineSwitches.IsParameterizedSwitch(maxcpucount, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 449parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.MaxCPUCount); 463CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 470CommandLineSwitches.IsParameterizedSwitch(multithreaded, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 471parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.MultiThreaded); 509CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 516CommandLineSwitches.IsParameterizedSwitch(preprocess, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 517parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Preprocess); 527CommandLineSwitches.IsParameterizedSwitch( 529out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 536parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.GetProperty); 545CommandLineSwitches.IsParameterizedSwitch( 547out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 554parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.GetItem); 563CommandLineSwitches.IsParameterizedSwitch( 565out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 572parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.GetTargetResult); 584CommandLineSwitches.IsParameterizedSwitch( 592parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Targets); 605CommandLineSwitches.IsParameterizedSwitch( 607out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 614parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.FeatureAvailability); 623CommandLineSwitches switches = new CommandLineSwitches(); 629switches[CommandLineSwitches.ParameterizedSwitch.Targets].ShouldBe(new[] { "targets.txt" }); 635CommandLineSwitches switches = new CommandLineSwitches(); 650CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 657CommandLineSwitches.IsParameterizedSwitch(isolateprojects, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 658parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.IsolateProjects); 673CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 680CommandLineSwitches.IsParameterizedSwitch(graph, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 681parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.GraphBuild); 696CommandLineSwitches.IsParameterizedSwitch(lowpriority, 697out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 703parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.LowPriority); 714CommandLineSwitches switches = new CommandLineSwitches(); 719switches[CommandLineSwitches.ParameterizedSwitch.GraphBuild].ShouldBe(new[] { "true", " NoBuild ", " ", "foo" }); 727CommandLineSwitches switches = new CommandLineSwitches(); 732switches[CommandLineSwitches.ParameterizedSwitch.GraphBuild].ShouldBe(Array.Empty<string>()); 740CommandLineSwitches switches = new CommandLineSwitches(); 745switches[CommandLineSwitches.ParameterizedSwitch.InputResultsCaches].ShouldBe(new[] { null, "a", "b", "c", "d" }); 753CommandLineSwitches switches = new CommandLineSwitches(); 758switches[CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].ShouldBe(new[] { "a" }); 766CommandLineSwitches switches = new CommandLineSwitches(); 777CommandLineSwitches switches = new CommandLineSwitches(); 779switches.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.Help, "/help"); 781Assert.Equal("/help", switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Help)); 782Assert.True(switches.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 783Assert.True(switches[CommandLineSwitches.ParameterlessSwitch.Help]); 786switches.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.Help, "-HELP"); 788Assert.Equal("-HELP", switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Help)); 789Assert.True(switches.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 790Assert.True(switches[CommandLineSwitches.ParameterlessSwitch.Help]); 793Assert.Null(switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Version)); 794Assert.False(switches.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Version)); 795Assert.False(switches[CommandLineSwitches.ParameterlessSwitch.Version]); 801CommandLineSwitches switches = new CommandLineSwitches(); 803Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Verbosity, "/v:q", "q", false, true, false)); 805Assert.Equal("/v:q", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Verbosity)); 806Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Verbosity)); 808string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Verbosity]; 816Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Verbosity, "/verbosity:\"diag\";minimal", "\"diag\";minimal", true, true, false)); 818Assert.Equal("/v:q /verbosity:\"diag\";minimal", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Verbosity)); 819Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Verbosity)); 821parameters = switches[CommandLineSwitches.ParameterizedSwitch.Verbosity]; 833CommandLineSwitches switches = new CommandLineSwitches(); 836Assert.Null(switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target)); 837Assert.False(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 839string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Target]; 846Assert.False(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/t:\"", "\"", false, true, false)); 849Assert.Equal("/t:\"", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target)); 850Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 852parameters = switches[CommandLineSwitches.ParameterizedSwitch.Target]; 859Assert.False(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/t:A,\"\";B", "A,\"\";B", true, true, false)); 861Assert.Equal("/t:\" /t:A,\"\";B", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target)); 862Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 864parameters = switches[CommandLineSwitches.ParameterizedSwitch.Target]; 876CommandLineSwitches switches = new CommandLineSwitches(); 879Assert.Null(switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Logger)); 880Assert.False(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Logger)); 882string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Logger]; 888Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Logger, "/l:\"", "\"", false, false, false)); 890Assert.Equal("/l:\"", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Logger)); 891Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Logger)); 893parameters = switches[CommandLineSwitches.ParameterizedSwitch.Logger]; 901Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Logger, "/LOGGER:\"\",asm;\"p,a;r\"", "\"\",asm;\"p,a;r\"", true, false, false)); 903Assert.Equal("/l:\" /LOGGER:\"\",asm;\"p,a;r\"", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Logger)); 904Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Logger)); 906parameters = switches[CommandLineSwitches.ParameterizedSwitch.Logger]; 919CommandLineSwitches switches = new CommandLineSwitches(); 921Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors, "/warnaserror", "", multipleParametersAllowed: true, unquoteParameters: false, emptyParametersAllowed: true)); 923Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors)); 925string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors]; 937CommandLineSwitches switchesLeft = new CommandLineSwitches(); 938CommandLineSwitches switchesRight = new CommandLineSwitches(); 972CommandLineSwitches switchesLeft = new CommandLineSwitches(); 973CommandLineSwitches switchesRight = new CommandLineSwitches(); 996CommandLineSwitches switchesLeft = new CommandLineSwitches(); 998switchesLeft.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.Help, "/?"); 1000Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1001Assert.False(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1003CommandLineSwitches switchesRight1 = new CommandLineSwitches(); 1005switchesRight1.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger, "/noconlog"); 1007Assert.False(switchesRight1.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1008Assert.True(switchesRight1.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1012Assert.Equal("/noconlog", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1013Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1014Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger]); 1017Assert.Equal("/?", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Help)); 1018Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1019Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.Help]); 1021CommandLineSwitches switchesRight2 = new CommandLineSwitches(); 1023switchesRight2.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger, "/NOCONSOLELOGGER"); 1025Assert.False(switchesRight2.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1026Assert.True(switchesRight2.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1030Assert.Equal("/NOCONSOLELOGGER", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1031Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1032Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger]); 1034Assert.Equal("/?", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Help)); 1035Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1036Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.Help]); 1044CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1046switchesLeft.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Project, "tempproject.proj", "tempproject.proj", false, true, false); 1048Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1049Assert.False(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1051CommandLineSwitches switchesRight = new CommandLineSwitches(); 1053switchesRight.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/t:build", "build", true, true, false); 1055Assert.False(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1056Assert.True(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1060Assert.Equal("tempproject.proj", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Project)); 1061Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1063string[] parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Project]; 1069Assert.Equal("/t:build", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target)); 1070Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1072parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Target]; 1082CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1084switchesLeft.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/target:Clean", "Clean", true, true, false); 1086Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1088CommandLineSwitches switchesRight = new CommandLineSwitches(); 1090switchesRight.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/t:\"RESOURCES\";build", "\"RESOURCES\";build", true, true, false); 1092Assert.True(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1096Assert.Equal("/t:\"RESOURCES\";build", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target)); 1097Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1099string[] parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Target]; 1117CommandLineSwitches switches = new CommandLineSwitches(); 1118switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, commandLineArg, switchParameters, true, true, false); 1119switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target).ShouldBeTrue(); 1121switches[CommandLineSwitches.ParameterizedSwitch.Target].Length.ShouldBe(2); 1122switches[CommandLineSwitches.ParameterizedSwitch.Target][0].ShouldBe("Clean"); 1123switches[CommandLineSwitches.ParameterizedSwitch.Target][1].ShouldBe("Build"); 1124switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target).ShouldBe(commandLineArg); 1137CommandLineSwitches switches = new CommandLineSwitches(); 1138switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/t:Clean;Build", "\"Clean;Build\"", true, true, false); 1139switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target).ShouldBeTrue(); 1141switches[CommandLineSwitches.ParameterizedSwitch.Target].Length.ShouldBe(1); 1142switches[CommandLineSwitches.ParameterizedSwitch.Target][0].ShouldBe("Clean;Build"); 1149CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1151switchesLeft.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Project, "tempproject.proj", "tempproject.proj", false, true, false); 1153Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1155CommandLineSwitches switchesRight = new CommandLineSwitches(); 1157switchesRight.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Project, "Rhubarb.proj", "Rhubarb.proj", false, true, false); 1159Assert.True(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1163Assert.Equal("tempproject.proj", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Project)); 1164Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1166string[] parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Project]; 1243CommandLineSwitches switches = new CommandLineSwitches(); 1245switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Verbosity, "/v:q", "q", false, true, false); 1251switches.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.Help, "/?"); 1296CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1312CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1338CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1362CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1385CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1403CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1424CommandLineSwitches commandLineSwitches = new(); 1446CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1472CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1476commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ProfileEvaluation][0].ShouldBe("no-file"); 1496CommandLineSwitches switches = new CommandLineSwitches(); 1499CommandLineSwitches.IsParameterizedSwitch("nologo", out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, out string duplicateSwitchErrorMessage, out bool multipleParametersAllowed, out string missingParametersErrorMessage, out bool unquoteParameters, out bool emptyParametersAllowed).ShouldBeTrue(); 1500parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.NoLogo); 1503switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.NoLogo, "/nologo:true", "true", false, true, false); 1504switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.NoLogo).ShouldBeTrue(); 1505switches[CommandLineSwitches.ParameterizedSwitch.NoLogo][0].ShouldBe("true"); 1509switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.NoLogo, "/nologo:false", "false", false, true, false); 1510switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.NoLogo).ShouldBeTrue(); 1511switches[CommandLineSwitches.ParameterizedSwitch.NoLogo][0].ShouldBe("false"); 1674private void VerifySwitchError(CommandLineSwitches switches, string badCommandLineArg, string expectedMessage = null)
XMake_BinlogSwitch_Tests.cs (1)
262CommandLineSwitches switches = new();
XMake_Tests.cs (10)
94CommandLineSwitches switches = new CommandLineSwitches(); 99string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Property]; 107var switches = new CommandLineSwitches(); 112string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Property]; 120CommandLineSwitches switches = new CommandLineSwitches(); 125string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]; 135CommandLineSwitches switches = new CommandLineSwitches(); 140string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]; 153CommandLineSwitches switches = new CommandLineSwitches(); 158string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount];
MSBuild (147)
CommandLine\CommandLineParser.cs (27)
17using static Microsoft.Build.CommandLine.Experimental.CommandLineSwitches; 71out CommandLineSwitches responseFileSwitches, 72out CommandLineSwitches commandLineSwitches, 76CommandLineSwitches result = new(); 98out CommandLineSwitches switchesFromAutoResponseFile, 99out CommandLineSwitches switchesNotFromAutoResponseFile, 124CommandLineSwitches switchesFromEnvironmentVariable = new(); 134ref CommandLineSwitches switches, 229internal void GatherCommandLineSwitches(IEnumerable<string> commandLineArgs, CommandLineSwitches commandLineSwitches, string commandLine = "") 304if (CommandLineSwitches.IsParameterlessSwitch(switchName, out var parameterlessSwitch, out var duplicateSwitchErrorMessage)) 308else if (CommandLineSwitches.IsParameterizedSwitch(switchName, out var parameterizedSwitch, out duplicateSwitchErrorMessage, out var multipleParametersAllowed, out var missingParametersErrorMessage, out var unquoteParameters, out var allowEmptyParameters)) 327private void GatherResponseFileSwitch(string unquotedCommandLineArg, CommandLineSwitches commandLineSwitches, string commandLine) 392CommandLineSwitches.SwitchesFromResponseFiles.Add((responseFile, string.Join(" ", argsFromResponseFile))); 425CommandLineSwitches commandLineSwitches, 426CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, 465CommandLineSwitches commandLineSwitches, 466CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 487if (parameterizedSwitch == CommandLineSwitches.ParameterizedSwitch.Project && IsEnvironmentVariable(switchParameters)) 521internal bool CheckAndGatherProjectAutoResponseFile(CommandLineSwitches switchesFromAutoResponseFile, CommandLineSwitches commandLineSwitches, bool recursing, string commandLine) 525var projectDirectory = GetProjectDirectory(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Project]); 527if (!recursing && !commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.NoAutoResponse]) 654private bool GatherAutoResponseFileSwitches(string path, CommandLineSwitches switchesFromAutoResponseFile, string commandLine) 660private bool GatherAutoResponseFileSwitchesFromFullPath(string autoResponseFile, CommandLineSwitches switchesFromAutoResponseFile, string commandLine) 671if (switchesFromAutoResponseFile[CommandLineSwitches.ParameterlessSwitch.NoAutoResponse]) 674switchesFromAutoResponseFile.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoAutoResponse), commandLine); 727CommandLineSwitches.SwitchesFromResponseFiles = new();
CommandLine\CommandLineSwitches.cs (1)
913internal void Append(CommandLineSwitches switchesToAppend, string commandLine = "")
CommandLine\CommandLineSwitchesAccessor.cs (3)
4using static Microsoft.Build.CommandLine.Experimental.CommandLineSwitches; 10private readonly CommandLineSwitches switches; 12internal CommandLineSwitchesAccessor(CommandLineSwitches switches)
XMake.cs (116)
354out CommandLineSwitches switchesFromAutoResponseFile, 355out CommandLineSwitches switchesNotFromAutoResponseFile, 359CommandLineSwitches commandLineSwitches = CombineSwitchesRespectingPriority(switchesFromAutoResponseFile, switchesNotFromAutoResponseFile, fullCommandLine); 364string projectFile = ProcessProjectSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles); 365if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Help] || 366commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.NodeMode) || 367commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Version] || 369!ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse])) 729commandLineParser.GatherAllSwitches(commandLine, s_globalMessagesToLogInBuildLoggers, out var switchesFromAutoResponseFile, out var switchesNotFromAutoResponseFile, out _, out s_exeName); 778CommandLineSwitches.SwitchesFromResponseFiles = null; 787&& switchesNotFromAutoResponseFile[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0 788&& switchesFromAutoResponseFile[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0 1466Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.ParameterizedSwitch.Preprocess); 1487Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.ParameterizedSwitch.Targets); 2021CommandLineSwitches switchesFromAutoResponseFile, 2022CommandLineSwitches switchesNotFromAutoResponseFile, 2069CommandLineSwitches commandLineSwitches = CombineSwitchesRespectingPriority(switchesFromAutoResponseFile, switchesNotFromAutoResponseFile, commandLine); 2072if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.WaitForDebugger]) 2091if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.NoLogo)) 2093noLogo = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NoLogo], defaultValue: true, resourceName: "InvalidNoLogoValue"); 2106if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.LowPriority)) 2108lowPriority = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.LowPriority], defaultValue: true, resourceName: "InvalidLowPriorityValue"); 2127if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.ReportFileAccesses)) 2129reportFileAccesses = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ReportFileAccesses], defaultValue: true, resourceName: ""); 2134if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Help]) 2138else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.NodeMode)) 2155if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Version]) 2160else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.FeatureAvailability)) 2162ShowFeatureAvailability(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.FeatureAvailability]); 2223projectFile = ProcessProjectSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles); 2226targets = ProcessTargetSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Target]); 2229getProperty = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetProperty] ?? []; 2230getItem = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetItem] ?? []; 2231getTargetResult = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetTargetResult] ?? []; 2232getResultOutputFile = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetResultOutputFile].FirstOrDefault() ?? string.Empty; 2237commandLineSwitches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Verbosity, "q", "q", true, true, true); 2243toolsVersion = ProcessToolsVersionSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ToolsVersion]); 2246globalProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Property]); 2249restoreProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.RestoreProperty]); 2252cpuCount = ProcessMaxCPUCountSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]); 2258enableNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse]); 2262if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Preprocess)) 2264preprocessWriter = ProcessPreprocessSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Preprocess]); 2269if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Targets)) 2271targetsWriter = ProcessTargetsSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Targets]); 2280if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Restore)) 2282enableRestore = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Restore], defaultValue: true, resourceName: "InvalidRestoreValue"); 2285if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Interactive)) 2287interactive = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Interactive], defaultValue: true, resourceName: "InvalidInteractiveValue"); 2290if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.IsolateProjects)) 2292isolateProjects = ProcessIsolateProjectsSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.IsolateProjects]); 2295if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.GraphBuild)) 2297graphBuild = ProcessGraphBuildSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GraphBuild]); 2300question = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Question); 2341needToValidateProject = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Validate); 2342schemaFile = ProcessValidateSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Validate]); 2346if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.WarningsNotAsErrors) && 2350commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.WarningsNotAsErrors), 2362private static bool IsBuildCheckEnabled(CommandLineSwitches commandLineSwitches) 2365bool isBuildCheckEnabled = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Check); 2369private static bool IsMultiThreadedEnabled(CommandLineSwitches commandLineSwitches) 2371return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.MultiThreaded); 2374private static bool ProcessTerminalLoggerConfiguration(CommandLineSwitches commandLineSwitches, out string aggregatedParameters) 2468bool TryFromCommandLine(CommandLineSwitches commandLineSwitches1) 2470if (!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.TerminalLogger)) 2476string[] switches = commandLineSwitches1[CommandLineSwitches.ParameterizedSwitch.TerminalLogger]; 2542string AggregateParameters(CommandLineSwitches switches) 2544string[] terminalLoggerParameters = switches[CommandLineSwitches.ParameterizedSwitch.TerminalLoggerParameters]; 2611private static CommandLineSwitches CombineSwitchesRespectingPriority(CommandLineSwitches switchesFromAutoResponseFile, CommandLineSwitches switchesNotFromAutoResponseFile, string commandLine) 2618CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 2624private static bool WarningsAsErrorsSwitchIsEmpty(CommandLineSwitches commandLineSwitches) 2626string val = commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors); 2700private static string ProcessOutputResultsCache(CommandLineSwitches commandLineSwitches) 2702return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.OutputResultsCache) 2703? commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].FirstOrDefault(p => p != null) ?? string.Empty 2707private static string[] ProcessInputResultsCaches(CommandLineSwitches commandLineSwitches) 2709return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.InputResultsCaches) 2710? commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.InputResultsCaches].Where(p => p != null).ToArray() 2821private static ISet<string> ProcessWarningRelatedSwitch(CommandLineSwitches commandLineSwitches, CommandLineSwitches.ParameterizedSwitch warningSwitch) 2850internal static ISet<string> ProcessWarnAsErrorSwitch(CommandLineSwitches commandLineSwitches) 2852return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors); 2855internal static ISet<string> ProcessWarnAsMessageSwitch(CommandLineSwitches commandLineSwitches) 2857return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.ParameterizedSwitch.WarningsAsMessages); 2860internal static ISet<string> ProcessWarnNotAsErrorSwitch(CommandLineSwitches commandLineSwitches) 2862return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.ParameterizedSwitch.WarningsNotAsErrors); 2959private static void StartLocalNode(CommandLineSwitches commandLineSwitches, bool lowpriority) 2961string[] input = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeMode]; 2978bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse]); 2987bool taskHostNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse]); 2988byte parentPacketVersion = ProcessParentPacketVersionSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ParentPacketVersion]); 3326CommandLineSwitches commandLineSwitches, 3338string[] loggerSwitchParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Logger]; 3339string[] distributedLoggerSwitchParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.DistributedLogger]; 3340string[] verbositySwitchParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Verbosity]; 3341bool noConsoleLogger = commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger]; 3342bool distributedFileLogger = commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.DistributedFileLogger]; 3343string[] fileLoggerParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.FileLoggerParameters]; // used by DistributedFileLogger 3344string[] consoleLoggerParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ConsoleLoggerParameters]; 3345string[] binaryLoggerParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.BinaryLogger]; 3346string[] profileEvaluationParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ProfileEvaluation]; 3355if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.DetailedSummary)) 3357detailedSummary = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.DetailedSummary], defaultValue: true, resourceName: "InvalidDetailedSummaryValue"); 4154private static void DisplayVersionMessageIfNeeded(bool recursing, bool useTerminalLogger, bool noLogo, CommandLineSwitches commandLineSwitches) 4166!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Preprocess) && 4167!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.GetProperty) && 4168!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.GetItem) && 4169!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.GetTargetResult) && 4170!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.FeatureAvailability) && 4190foreach (string parameterizedSwitchRsouceId in CommandLineSwitches.GetParameterizedSwitchResourceIds()) 4194foreach (string parameterlessSwitchRsouceId in CommandLineSwitches.GetParameterlessSwitchResourceIds())