47 instantiations of CommandLineSwitches
Microsoft.Build.CommandLine.UnitTests (44)
CommandLineSwitches_Tests.cs (39)
624CommandLineSwitches switches = new CommandLineSwitches(); 634CommandLineSwitches switches = new CommandLineSwitches(); 711CommandLineSwitches switches = new CommandLineSwitches(); 723CommandLineSwitches switches = new CommandLineSwitches(); 735CommandLineSwitches switches = new CommandLineSwitches(); 747CommandLineSwitches switches = new CommandLineSwitches(); 759CommandLineSwitches switches = new CommandLineSwitches(); 769CommandLineSwitches switches = new CommandLineSwitches(); 793CommandLineSwitches switches = new CommandLineSwitches(); 825CommandLineSwitches switches = new CommandLineSwitches(); 868CommandLineSwitches switches = new CommandLineSwitches(); 911CommandLineSwitches switches = new CommandLineSwitches(); 929CommandLineSwitches switchesLeft = new CommandLineSwitches(); 930CommandLineSwitches switchesRight = new CommandLineSwitches(); 964CommandLineSwitches switchesLeft = new CommandLineSwitches(); 965CommandLineSwitches switchesRight = new CommandLineSwitches(); 988CommandLineSwitches switchesLeft = new CommandLineSwitches(); 995CommandLineSwitches switchesRight1 = new CommandLineSwitches(); 1013CommandLineSwitches switchesRight2 = new CommandLineSwitches(); 1036CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1043CommandLineSwitches switchesRight = new CommandLineSwitches(); 1074CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1080CommandLineSwitches switchesRight = new CommandLineSwitches(); 1109CommandLineSwitches switches = new CommandLineSwitches(); 1129CommandLineSwitches switches = new CommandLineSwitches(); 1141CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1147CommandLineSwitches switchesRight = new CommandLineSwitches(); 1235CommandLineSwitches switches = new CommandLineSwitches(); 1241switches = new CommandLineSwitches(); 1290CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1305CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1330CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1353CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1375CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1392CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1412CommandLineSwitches commandLineSwitches = new(); 1417commandLineSwitches = new(); 1432CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1457CommandLineSwitches commandLineSwitches = new CommandLineSwitches();
XMake_Tests.cs (5)
98CommandLineSwitches switches = new CommandLineSwitches(); 113var switches = new CommandLineSwitches(); 130CommandLineSwitches switches = new CommandLineSwitches(); 147CommandLineSwitches switches = new CommandLineSwitches(); 167CommandLineSwitches switches = new CommandLineSwitches();
MSBuild (3)
XMake.cs (3)
2040switchesNotFromAutoResponseFile = new CommandLineSwitches(); 2045switchesFromAutoResponseFile = new CommandLineSwitches(); 3088CommandLineSwitches commandLineSwitches = new CommandLineSwitches();
391 references to CommandLineSwitches
Microsoft.Build.CommandLine.UnitTests (254)
CommandLineSwitches_Tests.cs (244)
31CommandLineSwitches.SwitchesFromResponseFiles = new(); 37CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 40CommandLineSwitches.IsParameterlessSwitch("bogus", out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeFalse(); 41parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.Invalid); 44CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 50CommandLineSwitches.IsParameterizedSwitch("bogus", out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeFalse(); 51parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Invalid); 67CommandLineSwitches.IsParameterlessSwitch(help, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 68parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.Help); 81CommandLineSwitches.IsParameterlessSwitch(version, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 82parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.Version); 92CommandLineSwitches.IsParameterlessSwitch(nologo, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 93parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.NoLogo); 106CommandLineSwitches.IsParameterlessSwitch(noautoresponse, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 107parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.NoAutoResponse); 120CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 123CommandLineSwitches.IsParameterlessSwitch(noconsolelogger, out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeTrue(); 124parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger); 136CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 139CommandLineSwitches.IsParameterlessSwitch(filelogger, out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeTrue(); 140parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.FileLogger); 152CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 155CommandLineSwitches.IsParameterlessSwitch(distributedfilelogger, out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeTrue(); 156parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.DistributedFileLogger); 173CommandLineSwitches.ParameterizedSwitch parameterlessSwitch; 176CommandLineSwitches.IsParameterizedSwitch(terminallogger, out parameterlessSwitch, out duplicateSwitchErrorMessage, out bool multipleParametersAllowed, out string missingParametersErrorMessage, out bool unquoteParameters, out bool emptyParametersAllowed).ShouldBeTrue(); 177parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.TerminalLogger); 192CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 199CommandLineSwitches.IsParameterizedSwitch(fileloggerparameters, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 200parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.FileLoggerParameters); 214CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 221CommandLineSwitches.IsParameterizedSwitch(terminalLoggerParameters, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 222parameterizedSwitch.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); 256CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 263Assert.True(CommandLineSwitches.IsParameterizedSwitch(null, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed)); 264Assert.Equal(CommandLineSwitches.ParameterizedSwitch.Project, parameterizedSwitch); 271Assert.False(CommandLineSwitches.IsParameterizedSwitch(String.Empty, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed)); 272Assert.Equal(CommandLineSwitches.ParameterizedSwitch.Invalid, parameterizedSwitch); 287CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 294CommandLineSwitches.IsParameterizedSwitch(ignoreprojectextensions, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 295parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions); 310CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 317CommandLineSwitches.IsParameterizedSwitch(target, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 318parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Target); 333CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 340CommandLineSwitches.IsParameterizedSwitch(property, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 341parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Property); 356CommandLineSwitches.IsParameterizedSwitch(property, out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, out string duplicateSwitchErrorMessage, out bool multipleParametersAllowed, out string missingParametersErrorMessage, out bool unquoteParameters, out bool emptyParametersAllowed).ShouldBeTrue(); 357parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.RestoreProperty); 372CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 379CommandLineSwitches.IsParameterizedSwitch(logger, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 380parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Logger); 395CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 402CommandLineSwitches.IsParameterizedSwitch(verbosity, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 403parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Verbosity); 419CommandLineSwitches.IsParameterizedSwitch( 427parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.DetailedSummary); 442CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 449CommandLineSwitches.IsParameterizedSwitch(maxcpucount, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 450parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.MaxCPUCount); 464CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 471CommandLineSwitches.IsParameterizedSwitch(multithreaded, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 472parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.MultiThreaded); 510CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 517CommandLineSwitches.IsParameterizedSwitch(preprocess, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 518parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Preprocess); 528CommandLineSwitches.IsParameterizedSwitch( 530out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 537parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.GetProperty); 546CommandLineSwitches.IsParameterizedSwitch( 548out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 555parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.GetItem); 564CommandLineSwitches.IsParameterizedSwitch( 566out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 573parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.GetTargetResult); 585CommandLineSwitches.IsParameterizedSwitch( 593parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.Targets); 606CommandLineSwitches.IsParameterizedSwitch( 608out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 615parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.FeatureAvailability); 624CommandLineSwitches switches = new CommandLineSwitches(); 628switches[CommandLineSwitches.ParameterizedSwitch.Targets].ShouldBe(new[] { "targets.txt" }); 634CommandLineSwitches switches = new CommandLineSwitches(); 647CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 654CommandLineSwitches.IsParameterizedSwitch(isolateprojects, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 655parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.IsolateProjects); 670CommandLineSwitches.ParameterizedSwitch parameterizedSwitch; 677CommandLineSwitches.IsParameterizedSwitch(graph, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue(); 678parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.GraphBuild); 693CommandLineSwitches.IsParameterizedSwitch(lowpriority, 694out CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 700parameterizedSwitch.ShouldBe(CommandLineSwitches.ParameterizedSwitch.LowPriority); 711CommandLineSwitches switches = new CommandLineSwitches(); 715switches[CommandLineSwitches.ParameterizedSwitch.GraphBuild].ShouldBe(new[] { "true", " NoBuild ", " ", "foo" }); 723CommandLineSwitches switches = new CommandLineSwitches(); 727switches[CommandLineSwitches.ParameterizedSwitch.GraphBuild].ShouldBe(Array.Empty<string>()); 735CommandLineSwitches switches = new CommandLineSwitches(); 739switches[CommandLineSwitches.ParameterizedSwitch.InputResultsCaches].ShouldBe(new[] { null, "a", "b", "c", "d" }); 747CommandLineSwitches switches = new CommandLineSwitches(); 751switches[CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].ShouldBe(new[] { "a" }); 759CommandLineSwitches switches = new CommandLineSwitches(); 769CommandLineSwitches switches = new CommandLineSwitches(); 771switches.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoLogo, "/nologo"); 773Assert.Equal("/nologo", switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoLogo)); 774Assert.True(switches.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoLogo)); 775Assert.True(switches[CommandLineSwitches.ParameterlessSwitch.NoLogo]); 778switches.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoLogo, "-NOLOGO"); 780Assert.Equal("-NOLOGO", switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoLogo)); 781Assert.True(switches.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoLogo)); 782Assert.True(switches[CommandLineSwitches.ParameterlessSwitch.NoLogo]); 785Assert.Null(switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Version)); 786Assert.False(switches.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Version)); 787Assert.False(switches[CommandLineSwitches.ParameterlessSwitch.Version]); 793CommandLineSwitches switches = new CommandLineSwitches(); 795Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Verbosity, "/v:q", "q", false, true, false)); 797Assert.Equal("/v:q", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Verbosity)); 798Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Verbosity)); 800string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Verbosity]; 808Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Verbosity, "/verbosity:\"diag\";minimal", "\"diag\";minimal", true, true, false)); 810Assert.Equal("/v:q /verbosity:\"diag\";minimal", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Verbosity)); 811Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Verbosity)); 813parameters = switches[CommandLineSwitches.ParameterizedSwitch.Verbosity]; 825CommandLineSwitches switches = new CommandLineSwitches(); 828Assert.Null(switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target)); 829Assert.False(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 831string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Target]; 838Assert.False(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/t:\"", "\"", false, true, false)); 841Assert.Equal("/t:\"", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target)); 842Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 844parameters = switches[CommandLineSwitches.ParameterizedSwitch.Target]; 851Assert.False(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/t:A,\"\";B", "A,\"\";B", true, true, false)); 853Assert.Equal("/t:\" /t:A,\"\";B", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target)); 854Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 856parameters = switches[CommandLineSwitches.ParameterizedSwitch.Target]; 868CommandLineSwitches switches = new CommandLineSwitches(); 871Assert.Null(switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Logger)); 872Assert.False(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Logger)); 874string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Logger]; 880Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Logger, "/l:\"", "\"", false, false, false)); 882Assert.Equal("/l:\"", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Logger)); 883Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Logger)); 885parameters = switches[CommandLineSwitches.ParameterizedSwitch.Logger]; 893Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Logger, "/LOGGER:\"\",asm;\"p,a;r\"", "\"\",asm;\"p,a;r\"", true, false, false)); 895Assert.Equal("/l:\" /LOGGER:\"\",asm;\"p,a;r\"", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Logger)); 896Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Logger)); 898parameters = switches[CommandLineSwitches.ParameterizedSwitch.Logger]; 911CommandLineSwitches switches = new CommandLineSwitches(); 913Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors, "/warnaserror", "", multipleParametersAllowed: true, unquoteParameters: false, emptyParametersAllowed: true)); 915Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors)); 917string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors]; 929CommandLineSwitches switchesLeft = new CommandLineSwitches(); 930CommandLineSwitches switchesRight = new CommandLineSwitches(); 964CommandLineSwitches switchesLeft = new CommandLineSwitches(); 965CommandLineSwitches switchesRight = new CommandLineSwitches(); 988CommandLineSwitches switchesLeft = new CommandLineSwitches(); 990switchesLeft.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.Help, "/?"); 992Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 993Assert.False(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 995CommandLineSwitches switchesRight1 = new CommandLineSwitches(); 997switchesRight1.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger, "/noconlog"); 999Assert.False(switchesRight1.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1000Assert.True(switchesRight1.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1004Assert.Equal("/noconlog", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1005Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1006Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger]); 1009Assert.Equal("/?", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Help)); 1010Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1011Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.Help]); 1013CommandLineSwitches switchesRight2 = new CommandLineSwitches(); 1015switchesRight2.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger, "/NOCONSOLELOGGER"); 1017Assert.False(switchesRight2.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1018Assert.True(switchesRight2.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1022Assert.Equal("/NOCONSOLELOGGER", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1023Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1024Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger]); 1026Assert.Equal("/?", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Help)); 1027Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1028Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.Help]); 1036CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1038switchesLeft.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Project, "tempproject.proj", "tempproject.proj", false, true, false); 1040Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1041Assert.False(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1043CommandLineSwitches switchesRight = new CommandLineSwitches(); 1045switchesRight.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/t:build", "build", true, true, false); 1047Assert.False(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1048Assert.True(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1052Assert.Equal("tempproject.proj", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Project)); 1053Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1055string[] parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Project]; 1061Assert.Equal("/t:build", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target)); 1062Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1064parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Target]; 1074CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1076switchesLeft.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/target:Clean", "Clean", true, true, false); 1078Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1080CommandLineSwitches switchesRight = new CommandLineSwitches(); 1082switchesRight.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/t:\"RESOURCES\";build", "\"RESOURCES\";build", true, true, false); 1084Assert.True(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1088Assert.Equal("/t:\"RESOURCES\";build", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target)); 1089Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target)); 1091string[] parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Target]; 1109CommandLineSwitches switches = new CommandLineSwitches(); 1110switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, commandLineArg, switchParameters, true, true, false); 1111switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target).ShouldBeTrue(); 1113switches[CommandLineSwitches.ParameterizedSwitch.Target].Length.ShouldBe(2); 1114switches[CommandLineSwitches.ParameterizedSwitch.Target][0].ShouldBe("Clean"); 1115switches[CommandLineSwitches.ParameterizedSwitch.Target][1].ShouldBe("Build"); 1116switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Target).ShouldBe(commandLineArg); 1129CommandLineSwitches switches = new CommandLineSwitches(); 1130switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Target, "/t:Clean;Build", "\"Clean;Build\"", true, true, false); 1131switches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Target).ShouldBeTrue(); 1133switches[CommandLineSwitches.ParameterizedSwitch.Target].Length.ShouldBe(1); 1134switches[CommandLineSwitches.ParameterizedSwitch.Target][0].ShouldBe("Clean;Build"); 1141CommandLineSwitches switchesLeft = new CommandLineSwitches(); 1143switchesLeft.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Project, "tempproject.proj", "tempproject.proj", false, true, false); 1145Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1147CommandLineSwitches switchesRight = new CommandLineSwitches(); 1149switchesRight.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Project, "Rhubarb.proj", "Rhubarb.proj", false, true, false); 1151Assert.True(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1155Assert.Equal("tempproject.proj", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.Project)); 1156Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Project)); 1158string[] parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Project]; 1235CommandLineSwitches switches = new CommandLineSwitches(); 1237switches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Verbosity, "/v:q", "q", false, true, false); 1243switches.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.Help, "/?"); 1290CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1305CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1330CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1353CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1375CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1392CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1412CommandLineSwitches commandLineSwitches = new(); 1432CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1457CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 1460commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ProfileEvaluation][0].ShouldBe("no-file"); 1625private void VerifySwitchError(CommandLineSwitches switches, string badCommandLineArg, string expectedMessage = null)
XMake_Tests.cs (10)
98CommandLineSwitches switches = new CommandLineSwitches(); 105string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Property]; 113var switches = new CommandLineSwitches(); 122string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Property]; 130CommandLineSwitches switches = new CommandLineSwitches(); 137string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]; 147CommandLineSwitches switches = new CommandLineSwitches(); 154string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]; 167CommandLineSwitches switches = new CommandLineSwitches(); 174string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount];
MSBuild (137)
CommandLineSwitches.cs (1)
907internal void Append(CommandLineSwitches switchesToAppend, string commandLine = "")
XMake.cs (136)
323GatherAllSwitches(commandLine, out var switchesFromAutoResponseFile, out var switchesNotFromAutoResponseFile, out string fullCommandLine); 324CommandLineSwitches commandLineSwitches = CombineSwitchesRespectingPriority(switchesFromAutoResponseFile, switchesNotFromAutoResponseFile, fullCommandLine); 329string projectFile = ProcessProjectSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles); 330if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Help] || 331commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.NodeMode) || 332commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Version] || 334!ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse])) 718GatherAllSwitches(commandLine, out var switchesFromAutoResponseFile, out var switchesNotFromAutoResponseFile, out _); 773CommandLineSwitches.SwitchesFromResponseFiles = null; 782&& switchesNotFromAutoResponseFile[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0 783&& switchesFromAutoResponseFile[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0 1226CommandLineSwitches.SwitchesFromResponseFiles = new(); 1452Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.ParameterizedSwitch.Preprocess); 1473Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.ParameterizedSwitch.Targets); 2005out CommandLineSwitches switchesFromAutoResponseFile, out CommandLineSwitches switchesNotFromAutoResponseFile, out string fullCommandLine) 2046if (!switchesNotFromAutoResponseFile[CommandLineSwitches.ParameterlessSwitch.NoAutoResponse]) 2059internal static void GatherCommandLineSwitches(List<string> commandLineArgs, CommandLineSwitches commandLineSwitches, string commandLine = "") 2134if (CommandLineSwitches.IsParameterlessSwitch(switchName, out var parameterlessSwitch, out var duplicateSwitchErrorMessage)) 2138else if (CommandLineSwitches.IsParameterizedSwitch(switchName, out var parameterizedSwitch, out duplicateSwitchErrorMessage, out var multipleParametersAllowed, out var missingParametersErrorMessage, out var unquoteParameters, out var allowEmptyParameters)) 2230private static void GatherResponseFileSwitch(string unquotedCommandLineArg, CommandLineSwitches commandLineSwitches, string commandLine) 2295CommandLineSwitches.SwitchesFromResponseFiles.Add((responseFile, string.Join(" ", argsFromResponseFile))); 2328CommandLineSwitches commandLineSwitches, 2329CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, 2368CommandLineSwitches commandLineSwitches, 2369CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 2390if (parameterizedSwitch == CommandLineSwitches.ParameterizedSwitch.Project && IsEnvironmentVariable(switchParameters)) 2462private static bool GatherAutoResponseFileSwitches(string path, CommandLineSwitches switchesFromAutoResponseFile, string commandLine) 2468private static bool GatherAutoResponseFileSwitchesFromFullPath(string autoResponseFile, CommandLineSwitches switchesFromAutoResponseFile, string commandLine) 2479if (switchesFromAutoResponseFile[CommandLineSwitches.ParameterlessSwitch.NoAutoResponse]) 2482switchesFromAutoResponseFile.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoAutoResponse), commandLine); 2504CommandLineSwitches switchesFromAutoResponseFile, 2505CommandLineSwitches switchesNotFromAutoResponseFile, 2552CommandLineSwitches commandLineSwitches = CombineSwitchesRespectingPriority(switchesFromAutoResponseFile, switchesNotFromAutoResponseFile, commandLine); 2555if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.WaitForDebugger]) 2582if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.LowPriority)) 2584lowPriority = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.LowPriority], defaultValue: true, resourceName: "InvalidLowPriorityValue"); 2603if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.ReportFileAccesses)) 2605reportFileAccesses = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ReportFileAccesses], defaultValue: true, resourceName: ""); 2610if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Help]) 2614else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.NodeMode)) 2624if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Version]) 2629else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.FeatureAvailability)) 2631ShowFeatureAvailability(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.FeatureAvailability]); 2692projectFile = ProcessProjectSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles); 2695targets = ProcessTargetSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Target]); 2698getProperty = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetProperty] ?? []; 2699getItem = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetItem] ?? []; 2700getTargetResult = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetTargetResult] ?? []; 2701getResultOutputFile = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetResultOutputFile].FirstOrDefault() ?? string.Empty; 2706commandLineSwitches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Verbosity, "q", "q", true, true, true); 2712toolsVersion = ProcessToolsVersionSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ToolsVersion]); 2715globalProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Property]); 2718restoreProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.RestoreProperty]); 2721cpuCount = ProcessMaxCPUCountSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]); 2728enableNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse]); 2732if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Preprocess)) 2734preprocessWriter = ProcessPreprocessSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Preprocess]); 2739if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Targets)) 2741targetsWriter = ProcessTargetsSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Targets]); 2750if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Restore)) 2752enableRestore = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Restore], defaultValue: true, resourceName: "InvalidRestoreValue"); 2755if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Interactive)) 2757interactive = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Interactive], defaultValue: true, resourceName: "InvalidInteractiveValue"); 2760if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.IsolateProjects)) 2762isolateProjects = ProcessIsolateProjectsSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.IsolateProjects]); 2765if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.GraphBuild)) 2767graphBuild = ProcessGraphBuildSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GraphBuild]); 2770question = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Question); 2811needToValidateProject = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Validate); 2812schemaFile = ProcessValidateSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Validate]); 2816if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.WarningsNotAsErrors) && 2820commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.WarningsNotAsErrors), 2832private static bool IsBuildCheckEnabled(CommandLineSwitches commandLineSwitches) 2835bool isBuildCheckEnabled = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Check); 2839private static bool IsMultiThreadedEnabled(CommandLineSwitches commandLineSwitches) 2841return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.MultiThreaded); 2844private static bool ProcessTerminalLoggerConfiguration(CommandLineSwitches commandLineSwitches, out string aggregatedParameters) 2938bool TryFromCommandLine(CommandLineSwitches commandLineSwitches1) 2940if (!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.TerminalLogger)) 2946string[] switches = commandLineSwitches1[CommandLineSwitches.ParameterizedSwitch.TerminalLogger]; 3012string AggregateParameters(CommandLineSwitches switches) 3014string[] terminalLoggerParameters = switches[CommandLineSwitches.ParameterizedSwitch.TerminalLoggerParameters]; 3081private static CommandLineSwitches CombineSwitchesRespectingPriority(CommandLineSwitches switchesFromAutoResponseFile, CommandLineSwitches switchesNotFromAutoResponseFile, string commandLine) 3088CommandLineSwitches commandLineSwitches = new CommandLineSwitches(); 3123private static bool CheckAndGatherProjectAutoResponseFile(CommandLineSwitches switchesFromAutoResponseFile, CommandLineSwitches commandLineSwitches, bool recursing, string commandLine) 3127var projectDirectory = GetProjectDirectory(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Project]); 3129if (!recursing && !commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.NoAutoResponse]) 3147private static bool WarningsAsErrorsSwitchIsEmpty(CommandLineSwitches commandLineSwitches) 3149string val = commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors); 3223private static string ProcessOutputResultsCache(CommandLineSwitches commandLineSwitches) 3225return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.OutputResultsCache) 3226? commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].FirstOrDefault(p => p != null) ?? string.Empty 3230private static string[] ProcessInputResultsCaches(CommandLineSwitches commandLineSwitches) 3232return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.InputResultsCaches) 3233? commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.InputResultsCaches].Where(p => p != null).ToArray() 3323private static ISet<string> ProcessWarningRelatedSwitch(CommandLineSwitches commandLineSwitches, CommandLineSwitches.ParameterizedSwitch warningSwitch) 3352internal static ISet<string> ProcessWarnAsErrorSwitch(CommandLineSwitches commandLineSwitches) 3354return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors); 3357internal static ISet<string> ProcessWarnAsMessageSwitch(CommandLineSwitches commandLineSwitches) 3359return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.ParameterizedSwitch.WarningsAsMessages); 3362internal static ISet<string> ProcessWarnNotAsErrorSwitch(CommandLineSwitches commandLineSwitches) 3364return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.ParameterizedSwitch.WarningsNotAsErrors); 3446private static void StartLocalNode(CommandLineSwitches commandLineSwitches, bool lowpriority) 3448string[] input = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeMode]; 3479bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse]); 3488bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse]); 3865CommandLineSwitches commandLineSwitches, 3877string[] loggerSwitchParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Logger]; 3878string[] distributedLoggerSwitchParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.DistributedLogger]; 3879string[] verbositySwitchParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Verbosity]; 3880bool noConsoleLogger = commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger]; 3881bool distributedFileLogger = commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.DistributedFileLogger]; 3882string[] fileLoggerParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.FileLoggerParameters]; // used by DistributedFileLogger 3883string[] consoleLoggerParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ConsoleLoggerParameters]; 3884string[] binaryLoggerParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.BinaryLogger]; 3885string[] profileEvaluationParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ProfileEvaluation]; 3894if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.DetailedSummary)) 3896detailedSummary = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.DetailedSummary], defaultValue: true, resourceName: "InvalidDetailedSummaryValue"); 4669private static void DisplayVersionMessageIfNeeded(bool recursing, bool useTerminalLogger, CommandLineSwitches commandLineSwitches) 4680bool shouldShowLogo = !commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.NoLogo] && 4681!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Preprocess) && 4682!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.GetProperty) && 4683!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.GetItem) && 4684!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.GetTargetResult) && 4685!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.FeatureAvailability) && 4705foreach (string parameterizedSwitchRsouceId in CommandLineSwitches.GetParameterizedSwitchResourceIds()) 4709foreach (string parameterlessSwitchRsouceId in CommandLineSwitches.GetParameterlessSwitchResourceIds())