367 references to ParameterizedSwitch
Microsoft.Build.CommandLine.UnitTests (140)
CommandLineSwitches_Tests.cs (135)
45
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch;
52
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.Invalid);
93
CommandLineSwitches.IsParameterizedSwitch(nologo, out CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch, out string duplicateSwitchErrorMessage, out bool multipleParametersAllowed, out string missingParametersErrorMessage, out bool unquoteParameters, out bool emptyParametersAllowed).ShouldBeTrue();
94
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.NoLogo);
174
CommandLineSwitches.
ParameterizedSwitch
parameterlessSwitch;
178
parameterlessSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.TerminalLogger);
193
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch;
201
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.FileLoggerParameters);
215
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch;
223
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.TerminalLoggerParameters);
237
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch;
245
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.NodeReuse);
255
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch;
263
Assert.Equal(CommandLineSwitches.
ParameterizedSwitch
.Project, parameterizedSwitch);
271
Assert.Equal(CommandLineSwitches.
ParameterizedSwitch
.Invalid, parameterizedSwitch);
286
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch;
294
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.IgnoreProjectExtensions);
309
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch;
317
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.Target);
332
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch;
340
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.Property);
355
CommandLineSwitches.IsParameterizedSwitch(property, out CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch, out string duplicateSwitchErrorMessage, out bool multipleParametersAllowed, out string missingParametersErrorMessage, out bool unquoteParameters, out bool emptyParametersAllowed).ShouldBeTrue();
356
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.RestoreProperty);
371
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch;
379
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.Logger);
394
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch;
402
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.Verbosity);
420
out
var
parameterizedSwitch,
426
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.DetailedSummary);
441
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch;
449
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.MaxCPUCount);
463
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch;
471
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.MultiThreaded);
509
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch;
517
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.Preprocess);
529
out CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch,
536
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.GetProperty);
547
out CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch,
554
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.GetItem);
565
out CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch,
572
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.GetTargetResult);
586
out
var
parameterizedSwitch,
592
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.Targets);
607
out CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch,
614
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.FeatureAvailability);
629
switches[CommandLineSwitches.
ParameterizedSwitch
.Targets].ShouldBe(new[] { "targets.txt" });
650
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch;
658
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.IsolateProjects);
673
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch;
681
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.GraphBuild);
697
out CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch,
703
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.LowPriority);
719
switches[CommandLineSwitches.
ParameterizedSwitch
.GraphBuild].ShouldBe(new[] { "true", " NoBuild ", " ", "foo" });
732
switches[CommandLineSwitches.
ParameterizedSwitch
.GraphBuild].ShouldBe(Array.Empty<string>());
745
switches[CommandLineSwitches.
ParameterizedSwitch
.InputResultsCaches].ShouldBe(new[] { null, "a", "b", "c", "d" });
758
switches[CommandLineSwitches.
ParameterizedSwitch
.OutputResultsCache].ShouldBe(new[] { "a" });
803
Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Verbosity, "/v:q", "q", false, true, false));
805
Assert.Equal("/v:q", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.Verbosity));
806
Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Verbosity));
808
string[] parameters = switches[CommandLineSwitches.
ParameterizedSwitch
.Verbosity];
816
Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Verbosity, "/verbosity:\"diag\";minimal", "\"diag\";minimal", true, true, false));
818
Assert.Equal("/v:q /verbosity:\"diag\";minimal", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.Verbosity));
819
Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Verbosity));
821
parameters = switches[CommandLineSwitches.
ParameterizedSwitch
.Verbosity];
836
Assert.Null(switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.Target));
837
Assert.False(switches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Target));
839
string[] parameters = switches[CommandLineSwitches.
ParameterizedSwitch
.Target];
846
Assert.False(switches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Target, "/t:\"", "\"", false, true, false));
849
Assert.Equal("/t:\"", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.Target));
850
Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Target));
852
parameters = switches[CommandLineSwitches.
ParameterizedSwitch
.Target];
859
Assert.False(switches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Target, "/t:A,\"\";B", "A,\"\";B", true, true, false));
861
Assert.Equal("/t:\" /t:A,\"\";B", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.Target));
862
Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Target));
864
parameters = switches[CommandLineSwitches.
ParameterizedSwitch
.Target];
879
Assert.Null(switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.Logger));
880
Assert.False(switches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Logger));
882
string[] parameters = switches[CommandLineSwitches.
ParameterizedSwitch
.Logger];
888
Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Logger, "/l:\"", "\"", false, false, false));
890
Assert.Equal("/l:\"", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.Logger));
891
Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Logger));
893
parameters = switches[CommandLineSwitches.
ParameterizedSwitch
.Logger];
901
Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Logger, "/LOGGER:\"\",asm;\"p,a;r\"", "\"\",asm;\"p,a;r\"", true, false, false));
903
Assert.Equal("/l:\" /LOGGER:\"\",asm;\"p,a;r\"", switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.Logger));
904
Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Logger));
906
parameters = switches[CommandLineSwitches.
ParameterizedSwitch
.Logger];
921
Assert.True(switches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.WarningsAsErrors, "/warnaserror", "", multipleParametersAllowed: true, unquoteParameters: false, emptyParametersAllowed: true));
923
Assert.True(switches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.WarningsAsErrors));
925
string[] parameters = switches[CommandLineSwitches.
ParameterizedSwitch
.WarningsAsErrors];
1046
switchesLeft.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Project, "tempproject.proj", "tempproject.proj", false, true, false);
1048
Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Project));
1049
Assert.False(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Target));
1053
switchesRight.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Target, "/t:build", "build", true, true, false);
1055
Assert.False(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Project));
1056
Assert.True(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Target));
1060
Assert.Equal("tempproject.proj", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.Project));
1061
Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Project));
1063
string[] parameters = switchesLeft[CommandLineSwitches.
ParameterizedSwitch
.Project];
1069
Assert.Equal("/t:build", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.Target));
1070
Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Target));
1072
parameters = switchesLeft[CommandLineSwitches.
ParameterizedSwitch
.Target];
1084
switchesLeft.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Target, "/target:Clean", "Clean", true, true, false);
1086
Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Target));
1090
switchesRight.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Target, "/t:\"RESOURCES\";build", "\"RESOURCES\";build", true, true, false);
1092
Assert.True(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Target));
1096
Assert.Equal("/t:\"RESOURCES\";build", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.Target));
1097
Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Target));
1099
string[] parameters = switchesLeft[CommandLineSwitches.
ParameterizedSwitch
.Target];
1118
switches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Target, commandLineArg, switchParameters, true, true, false);
1119
switches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Target).ShouldBeTrue();
1121
switches[CommandLineSwitches.
ParameterizedSwitch
.Target].Length.ShouldBe(2);
1122
switches[CommandLineSwitches.
ParameterizedSwitch
.Target][0].ShouldBe("Clean");
1123
switches[CommandLineSwitches.
ParameterizedSwitch
.Target][1].ShouldBe("Build");
1124
switches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.Target).ShouldBe(commandLineArg);
1138
switches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Target, "/t:Clean;Build", "\"Clean;Build\"", true, true, false);
1139
switches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Target).ShouldBeTrue();
1141
switches[CommandLineSwitches.
ParameterizedSwitch
.Target].Length.ShouldBe(1);
1142
switches[CommandLineSwitches.
ParameterizedSwitch
.Target][0].ShouldBe("Clean;Build");
1151
switchesLeft.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Project, "tempproject.proj", "tempproject.proj", false, true, false);
1153
Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Project));
1157
switchesRight.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Project, "Rhubarb.proj", "Rhubarb.proj", false, true, false);
1159
Assert.True(switchesRight.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Project));
1163
Assert.Equal("tempproject.proj", switchesLeft.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.Project));
1164
Assert.True(switchesLeft.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Project));
1166
string[] parameters = switchesLeft[CommandLineSwitches.
ParameterizedSwitch
.Project];
1245
switches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Verbosity, "/v:q", "q", false, true, false);
1476
commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ProfileEvaluation][0].ShouldBe("no-file");
1499
CommandLineSwitches.IsParameterizedSwitch("nologo", out CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch, out string duplicateSwitchErrorMessage, out bool multipleParametersAllowed, out string missingParametersErrorMessage, out bool unquoteParameters, out bool emptyParametersAllowed).ShouldBeTrue();
1500
parameterizedSwitch.ShouldBe(CommandLineSwitches.
ParameterizedSwitch
.NoLogo);
1503
switches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.NoLogo, "/nologo:true", "true", false, true, false);
1504
switches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.NoLogo).ShouldBeTrue();
1505
switches[CommandLineSwitches.
ParameterizedSwitch
.NoLogo][0].ShouldBe("true");
1509
switches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.NoLogo, "/nologo:false", "false", false, true, false);
1510
switches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.NoLogo).ShouldBeTrue();
1511
switches[CommandLineSwitches.
ParameterizedSwitch
.NoLogo][0].ShouldBe("false");
XMake_Tests.cs (5)
99
string[] parameters = switches[CommandLineSwitches.
ParameterizedSwitch
.Property];
112
string[] parameters = switches[CommandLineSwitches.
ParameterizedSwitch
.Property];
125
string[] parameters = switches[CommandLineSwitches.
ParameterizedSwitch
.MaxCPUCount];
140
string[] parameters = switches[CommandLineSwitches.
ParameterizedSwitch
.MaxCPUCount];
158
string[] parameters = switches[CommandLineSwitches.
ParameterizedSwitch
.MaxCPUCount];
MSBuild (227)
CommandLine\CommandLineParser.cs (7)
214
out
ParameterizedSwitch
paramSwitch,
219
out _) && (paramSwitch ==
ParameterizedSwitch
.BinaryLogger || paramSwitch ==
ParameterizedSwitch
.Check);
308
else if (CommandLineSwitches.IsParameterizedSwitch(switchName, out
var
parameterizedSwitch, out duplicateSwitchErrorMessage, out var multipleParametersAllowed, out var missingParametersErrorMessage, out var unquoteParameters, out var allowEmptyParameters))
466
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch,
487
if (parameterizedSwitch == CommandLineSwitches.
ParameterizedSwitch
.Project && IsEnvironmentVariable(switchParameters))
525
var projectDirectory = GetProjectDirectory(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Project]);
CommandLine\CommandLineSwitches.cs (89)
182
ParameterizedSwitch
parameterizedSwitch,
205
internal
ParameterizedSwitch
parameterizedSwitch;
244
new ParameterizedSwitchInfo( [null],
ParameterizedSwitch
.Project, "DuplicateProjectSwitchError", false, null, true, false, null),
245
new ParameterizedSwitchInfo( ["target", "t"],
ParameterizedSwitch
.Target, null, true, "MissingTargetError", true, false, "HelpMessage_9_TargetSwitch"),
246
new ParameterizedSwitchInfo( ["property", "p"],
ParameterizedSwitch
.Property, null, true, "MissingPropertyError", true, false, "HelpMessage_10_PropertySwitch"),
247
new ParameterizedSwitchInfo( ["logger", "l"],
ParameterizedSwitch
.Logger, null, false, "MissingLoggerError", false, false, "HelpMessage_11_LoggerSwitch"),
248
new ParameterizedSwitchInfo( ["distributedlogger", "dl"],
ParameterizedSwitch
.DistributedLogger, null, false, "MissingLoggerError", false, false, "HelpMessage_18_DistributedLoggerSwitch"),
249
new ParameterizedSwitchInfo( ["verbosity", "v"],
ParameterizedSwitch
.Verbosity, null, false, "MissingVerbosityError", true, false, "HelpMessage_12_VerbositySwitch"),
251
new ParameterizedSwitchInfo( ["validate", "val"],
ParameterizedSwitch
.Validate, null, false, null, true, false, "HelpMessage_15_ValidateSwitch"),
253
new ParameterizedSwitchInfo( ["consoleloggerparameters", "clp"],
ParameterizedSwitch
.ConsoleLoggerParameters, null, false, "MissingConsoleLoggerParameterError", true, false, "HelpMessage_13_ConsoleLoggerParametersSwitch"),
254
new ParameterizedSwitchInfo( ["nodemode", "nmode"],
ParameterizedSwitch
.NodeMode, null, false, null, false, false, null),
255
new ParameterizedSwitchInfo( ["maxcpucount", "m"],
ParameterizedSwitch
.MaxCPUCount, null, false, "MissingMaxCPUCountError", true, false, "HelpMessage_17_MaximumCPUSwitch"),
256
new ParameterizedSwitchInfo( ["ignoreprojectextensions", "ignore"],
ParameterizedSwitch
.IgnoreProjectExtensions, null, true, "MissingIgnoreProjectExtensionsError", true, false, "HelpMessage_19_IgnoreProjectExtensionsSwitch"),
257
new ParameterizedSwitchInfo( ["toolsversion","tv"],
ParameterizedSwitch
.ToolsVersion, null, false, "MissingToolsVersionError", true, false, "HelpMessage_23_ToolsVersionSwitch"),
258
new ParameterizedSwitchInfo( ["fileloggerparameters", "flp"],
ParameterizedSwitch
.FileLoggerParameters, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
259
new ParameterizedSwitchInfo( ["fileloggerparameters1", "flp1"],
ParameterizedSwitch
.FileLoggerParameters1, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
260
new ParameterizedSwitchInfo( ["fileloggerparameters2", "flp2"],
ParameterizedSwitch
.FileLoggerParameters2, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
261
new ParameterizedSwitchInfo( ["fileloggerparameters3", "flp3"],
ParameterizedSwitch
.FileLoggerParameters3, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
262
new ParameterizedSwitchInfo( ["fileloggerparameters4", "flp4"],
ParameterizedSwitch
.FileLoggerParameters4, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
263
new ParameterizedSwitchInfo( ["fileloggerparameters5", "flp5"],
ParameterizedSwitch
.FileLoggerParameters5, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
264
new ParameterizedSwitchInfo( ["fileloggerparameters6", "flp6"],
ParameterizedSwitch
.FileLoggerParameters6, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
265
new ParameterizedSwitchInfo( ["fileloggerparameters7", "flp7"],
ParameterizedSwitch
.FileLoggerParameters7, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
266
new ParameterizedSwitchInfo( ["fileloggerparameters8", "flp8"],
ParameterizedSwitch
.FileLoggerParameters8, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
267
new ParameterizedSwitchInfo( ["fileloggerparameters9", "flp9"],
ParameterizedSwitch
.FileLoggerParameters9, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
269
new ParameterizedSwitchInfo( ["livelogger", "ll", "terminallogger", "tl"],
ParameterizedSwitch
.TerminalLogger, null, true, null, true, true, "HelpMessage_47_TerminalLoggerSwitch"),
270
new ParameterizedSwitchInfo( ["terminalloggerparameters", "tlp"],
ParameterizedSwitch
.TerminalLoggerParameters, null, false, "MissingTerminalLoggerParameterError", true, false, "HelpMessage_48_TerminalLoggerParametersSwitch"),
271
new ParameterizedSwitchInfo( ["nodereuse", "nr"],
ParameterizedSwitch
.NodeReuse, null, false, "MissingNodeReuseParameterError", true, false, "HelpMessage_24_NodeReuse"),
272
new ParameterizedSwitchInfo( ["preprocess", "pp"],
ParameterizedSwitch
.Preprocess, null, false, null, true, false, "HelpMessage_25_PreprocessSwitch"),
273
new ParameterizedSwitchInfo( ["targets", "ts"],
ParameterizedSwitch
.Targets, null, false, null, true, false, "HelpMessage_38_TargetsSwitch"),
274
new ParameterizedSwitchInfo( ["warnaserror", "err"],
ParameterizedSwitch
.WarningsAsErrors, null, true, null, true, true, "HelpMessage_28_WarnAsErrorSwitch"),
275
new ParameterizedSwitchInfo( ["warnnotaserror", "noerr"],
ParameterizedSwitch
.WarningsNotAsErrors, null, true, "MissingWarnNotAsErrorParameterError", true, false, "HelpMessage_40_WarnNotAsErrorSwitch"),
276
new ParameterizedSwitchInfo( ["warnasmessage", "nowarn"],
ParameterizedSwitch
.WarningsAsMessages, null, true, "MissingWarnAsMessageParameterError", true, false, "HelpMessage_29_WarnAsMessageSwitch"),
277
new ParameterizedSwitchInfo( ["binarylogger", "bl"],
ParameterizedSwitch
.BinaryLogger, null, false, null, true, false, "HelpMessage_30_BinaryLoggerSwitch"),
278
new ParameterizedSwitchInfo( ["check"],
ParameterizedSwitch
.Check, null, false, null, true, false, "HelpMessage_52_BuildCheckSwitch"),
279
new ParameterizedSwitchInfo( ["restore", "r"],
ParameterizedSwitch
.Restore, null, false, null, true, false, "HelpMessage_31_RestoreSwitch"),
280
new ParameterizedSwitchInfo( ["profileevaluation", "prof"],
ParameterizedSwitch
.ProfileEvaluation, null, false, "MissingProfileParameterError", true, false, "HelpMessage_32_ProfilerSwitch"),
281
new ParameterizedSwitchInfo( ["restoreproperty", "rp"],
ParameterizedSwitch
.RestoreProperty, null, true, "MissingPropertyError", true, false, "HelpMessage_33_RestorePropertySwitch"),
282
new ParameterizedSwitchInfo( ["interactive"],
ParameterizedSwitch
.Interactive, null, false, null, true, false, "HelpMessage_34_InteractiveSwitch"),
283
new ParameterizedSwitchInfo( ["isolateprojects", "isolate"],
ParameterizedSwitch
.IsolateProjects, null, false, null, true, false, "HelpMessage_35_IsolateProjectsSwitch"),
284
new ParameterizedSwitchInfo( ["graphbuild", "graph"],
ParameterizedSwitch
.GraphBuild, null, true, null, true, false, "HelpMessage_36_GraphBuildSwitch"),
285
new ParameterizedSwitchInfo( ["inputResultsCaches", "irc"],
ParameterizedSwitch
.InputResultsCaches, null, true, null, true, true, "HelpMessage_InputCachesFiles"),
286
new ParameterizedSwitchInfo( ["outputResultsCache", "orc"],
ParameterizedSwitch
.OutputResultsCache, "DuplicateOutputResultsCache", false, null, true, true, "HelpMessage_OutputCacheFile"),
288
new ParameterizedSwitchInfo( ["reportfileaccesses"],
ParameterizedSwitch
.ReportFileAccesses, null, false, null, true, false, "HelpMessage_42_ReportFileAccessesSwitch"),
290
new ParameterizedSwitchInfo( ["lowpriority", "low"],
ParameterizedSwitch
.LowPriority, null, false, null, true, false, "HelpMessage_39_LowPrioritySwitch"),
291
new ParameterizedSwitchInfo( ["question", "q"],
ParameterizedSwitch
.Question, null, false, null, true, false, "HelpMessage_41_QuestionSwitch"),
292
new ParameterizedSwitchInfo( ["detailedsummary", "ds"],
ParameterizedSwitch
.DetailedSummary, null, false, null, true, false, "HelpMessage_26_DetailedSummarySwitch"),
293
new ParameterizedSwitchInfo( ["getProperty"],
ParameterizedSwitch
.GetProperty, null, true, "MissingGetPropertyError", true, false, "HelpMessage_43_GetPropertySwitch"),
294
new ParameterizedSwitchInfo( ["getItem"],
ParameterizedSwitch
.GetItem, null, true, "MissingGetItemError", true, false, "HelpMessage_44_GetItemSwitch"),
295
new ParameterizedSwitchInfo( ["getTargetResult"],
ParameterizedSwitch
.GetTargetResult, null, true, "MissingGetTargetResultError", true, false, "HelpMessage_45_GetTargetResultSwitch"),
296
new ParameterizedSwitchInfo( ["getResultOutputFile"],
ParameterizedSwitch
.GetResultOutputFile, null, true, "MissingGetResultFileError", true, false, "HelpMessage_51_GetResultOutputFileSwitch"),
297
new ParameterizedSwitchInfo( ["featureAvailability", "fa"],
ParameterizedSwitch
.FeatureAvailability, null, true, "MissingFeatureAvailabilityError", true, false, "HelpMessage_46_FeatureAvailabilitySwitch"),
298
new ParameterizedSwitchInfo( ["multithreaded", "mt"],
ParameterizedSwitch
.MultiThreaded, null, false, null, true, false, "HelpMessage_49_MultiThreadedSwitch"),
299
new ParameterizedSwitchInfo( ["parentpacketversion"],
ParameterizedSwitch
.ParentPacketVersion, null, false, null, false, false, null),
300
new ParameterizedSwitchInfo( ["nologo"],
ParameterizedSwitch
.NoLogo, null, false, null, true, false, "HelpMessage_5_NoLogoSwitch")
347
out
ParameterizedSwitch
parameterizedSwitch,
354
parameterizedSwitch =
ParameterizedSwitch
.Invalid;
455
Debug.Assert(s_parameterizedSwitchesMap.Length == (int)
ParameterizedSwitch
.NumberOfParameterizedSwitches,
473
is not
ParameterizedSwitch
.Project
474
and not
ParameterizedSwitch
.NodeMode
475
and not
ParameterizedSwitch
.Check
476
and not
ParameterizedSwitch
.ParentPacketVersion)
483
_parameterizedSwitches = new DetectedParameterizedSwitch[(int)
ParameterizedSwitch
.NumberOfParameterizedSwitches];
509
ParameterizedSwitch
parameterizedSwitch,
601
if (IsParameterizedSwitchSet((
ParameterizedSwitch
)i) && ((
ParameterizedSwitch
)i !=
ParameterizedSwitch
.Project))
603
commandLineB.Add(GetParameterizedSwitchCommandLineArg((
ParameterizedSwitch
)i));
655
internal bool IsParameterizedSwitchSet(
ParameterizedSwitch
parameterizedSwitch)
674
internal string[] this[
ParameterizedSwitch
parameterizedSwitch]
701
groupedFileLoggerParameters[0] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger,
ParameterizedSwitch
.FileLoggerParameters);
702
groupedFileLoggerParameters[1] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger1,
ParameterizedSwitch
.FileLoggerParameters1);
703
groupedFileLoggerParameters[2] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger2,
ParameterizedSwitch
.FileLoggerParameters2);
704
groupedFileLoggerParameters[3] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger3,
ParameterizedSwitch
.FileLoggerParameters3);
705
groupedFileLoggerParameters[4] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger4,
ParameterizedSwitch
.FileLoggerParameters4);
706
groupedFileLoggerParameters[5] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger5,
ParameterizedSwitch
.FileLoggerParameters5);
707
groupedFileLoggerParameters[6] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger6,
ParameterizedSwitch
.FileLoggerParameters6);
708
groupedFileLoggerParameters[7] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger7,
ParameterizedSwitch
.FileLoggerParameters7);
709
groupedFileLoggerParameters[8] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger8,
ParameterizedSwitch
.FileLoggerParameters8);
710
groupedFileLoggerParameters[9] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger9,
ParameterizedSwitch
.FileLoggerParameters9);
721
private bool IsMultipleAllowedSwitchParameterDueToUnquote(bool unquoteParameter,
ParameterizedSwitch
parameterizedSwitch)
731
if (parameterizedSwitch ==
ParameterizedSwitch
.Target)
745
private string[] GetSpecificFileLoggerParameters(ParameterlessSwitch parameterlessSwitch,
ParameterizedSwitch
parameterizedSwitch)
766
internal string GetParameterizedSwitchCommandLineArg(
ParameterizedSwitch
parameterizedSwitch)
785
for (int j = 0; j < (int)
ParameterizedSwitch
.NumberOfParameterizedSwitches; j++)
787
if (IsParameterizedSwitchSet((
ParameterizedSwitch
)j))
953
for (int j = 0; j < (int)
ParameterizedSwitch
.NumberOfParameterizedSwitches; j++)
955
if (switchesToAppend.IsParameterizedSwitchSet((
ParameterizedSwitch
)j))
957
if (!IsParameterizedSwitchSet((
ParameterizedSwitch
)j) ||
971
switchesToAppend.GetParameterizedSwitchCommandLineArg((
ParameterizedSwitch
)j), commandLine);
CommandLine\CommandLineSwitchesAccessor.cs (52)
53
public string[]? Project => GetParameterizedSwitchValue(
ParameterizedSwitch
.Project);
55
public string[]? Target => GetParameterizedSwitchValue(
ParameterizedSwitch
.Target);
57
public string[]? Property => GetParameterizedSwitchValue(
ParameterizedSwitch
.Property);
59
public string[]? Logger => GetParameterizedSwitchValue(
ParameterizedSwitch
.Logger);
61
public string[]? DistributedLogger => GetParameterizedSwitchValue(
ParameterizedSwitch
.DistributedLogger);
63
public string[]? Verbosity => GetParameterizedSwitchValue(
ParameterizedSwitch
.Verbosity);
66
public string[]? Validate => GetParameterizedSwitchValue(
ParameterizedSwitch
.Validate);
69
public string[]? ConsoleLoggerParameters => GetParameterizedSwitchValue(
ParameterizedSwitch
.ConsoleLoggerParameters);
71
public string[]? NodeMode => GetParameterizedSwitchValue(
ParameterizedSwitch
.NodeMode);
73
public string[]? MaxCpuCount => GetParameterizedSwitchValue(
ParameterizedSwitch
.MaxCPUCount);
75
public string[]? IgnoreProjectExtensions => GetParameterizedSwitchValue(
ParameterizedSwitch
.IgnoreProjectExtensions);
77
public string[]? ToolsVersion => GetParameterizedSwitchValue(
ParameterizedSwitch
.ToolsVersion);
79
public string[]? FileLoggerParameters => GetParameterizedSwitchValue(
ParameterizedSwitch
.FileLoggerParameters);
81
public string[]? FileLoggerParameters1 => GetParameterizedSwitchValue(
ParameterizedSwitch
.FileLoggerParameters1);
83
public string[]? FileLoggerParameters2 => GetParameterizedSwitchValue(
ParameterizedSwitch
.FileLoggerParameters2);
85
public string[]? FileLoggerParameters3 => GetParameterizedSwitchValue(
ParameterizedSwitch
.FileLoggerParameters3);
87
public string[]? FileLoggerParameters4 => GetParameterizedSwitchValue(
ParameterizedSwitch
.FileLoggerParameters4);
89
public string[]? FileLoggerParameters5 => GetParameterizedSwitchValue(
ParameterizedSwitch
.FileLoggerParameters5);
91
public string[]? FileLoggerParameters6 => GetParameterizedSwitchValue(
ParameterizedSwitch
.FileLoggerParameters6);
93
public string[]? FileLoggerParameters7 => GetParameterizedSwitchValue(
ParameterizedSwitch
.FileLoggerParameters7);
95
public string[]? FileLoggerParameters8 => GetParameterizedSwitchValue(
ParameterizedSwitch
.FileLoggerParameters8);
97
public string[]? FileLoggerParameters9 => GetParameterizedSwitchValue(
ParameterizedSwitch
.FileLoggerParameters9);
99
public string[]? TerminalLogger => GetParameterizedSwitchValue(
ParameterizedSwitch
.TerminalLogger);
101
public string[]? TerminalLoggerParameters => GetParameterizedSwitchValue(
ParameterizedSwitch
.TerminalLoggerParameters);
103
public string[]? NodeReuse => GetParameterizedSwitchValue(
ParameterizedSwitch
.NodeReuse);
105
public string[]? Preprocess => GetParameterizedSwitchValue(
ParameterizedSwitch
.Preprocess);
107
public string[]? Targets => GetParameterizedSwitchValue(
ParameterizedSwitch
.Targets);
109
public string[]? WarningsAsErrors => GetParameterizedSwitchValue(
ParameterizedSwitch
.WarningsAsErrors);
111
public string[]? WarningsNotAsErrors => GetParameterizedSwitchValue(
ParameterizedSwitch
.WarningsNotAsErrors);
113
public string[]? WarningsAsMessages => GetParameterizedSwitchValue(
ParameterizedSwitch
.WarningsAsMessages);
115
public string[]? BinaryLogger => GetParameterizedSwitchValue(
ParameterizedSwitch
.BinaryLogger);
117
public string[]? Check => GetParameterizedSwitchValue(
ParameterizedSwitch
.Check);
119
public string[]? Restore => GetParameterizedSwitchValue(
ParameterizedSwitch
.Restore);
121
public string[]? ProfileEvaluation => GetParameterizedSwitchValue(
ParameterizedSwitch
.ProfileEvaluation);
123
public string[]? RestoreProperty => GetParameterizedSwitchValue(
ParameterizedSwitch
.RestoreProperty);
125
public string[]? Interactive => GetParameterizedSwitchValue(
ParameterizedSwitch
.Interactive);
127
public string[]? IsolateProjects => GetParameterizedSwitchValue(
ParameterizedSwitch
.IsolateProjects);
129
public string[]? GraphBuild => GetParameterizedSwitchValue(
ParameterizedSwitch
.GraphBuild);
131
public string[]? InputResultsCaches => GetParameterizedSwitchValue(
ParameterizedSwitch
.InputResultsCaches);
133
public string[]? OutputResultsCache => GetParameterizedSwitchValue(
ParameterizedSwitch
.OutputResultsCache);
136
public string[]? ReportFileAccesses => GetParameterizedSwitchValue(
ParameterizedSwitch
.ReportFileAccesses);
139
public string[]? LowPriority => GetParameterizedSwitchValue(
ParameterizedSwitch
.LowPriority);
141
public string[]? Question => GetParameterizedSwitchValue(
ParameterizedSwitch
.Question);
143
public string[]? DetailedSummary => GetParameterizedSwitchValue(
ParameterizedSwitch
.DetailedSummary);
145
public string[]? GetProperty => GetParameterizedSwitchValue(
ParameterizedSwitch
.GetProperty);
147
public string[]? GetItem => GetParameterizedSwitchValue(
ParameterizedSwitch
.GetItem);
149
public string[]? GetTargetResult => GetParameterizedSwitchValue(
ParameterizedSwitch
.GetTargetResult);
151
public string[]? GetResultOutputFile => GetParameterizedSwitchValue(
ParameterizedSwitch
.GetResultOutputFile);
153
public string[]? FeatureAvailability => GetParameterizedSwitchValue(
ParameterizedSwitch
.FeatureAvailability);
155
public string[]? MultiThreaded => GetParameterizedSwitchValue(
ParameterizedSwitch
.MultiThreaded);
157
public string[]? NoLogo => GetParameterizedSwitchValue(
ParameterizedSwitch
.NoLogo);
161
private string[]? GetParameterizedSwitchValue(
ParameterizedSwitch
switchType) => switches.IsParameterizedSwitchSet(switchType) ? switches[switchType] : null;
XMake.cs (79)
364
string projectFile = ProcessProjectSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Project], commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.IgnoreProjectExtensions], Directory.GetFiles);
366
commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.NodeMode) ||
369
!ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeReuse]))
787
&& switchesNotFromAutoResponseFile[CommandLineSwitches.
ParameterizedSwitch
.MaxCPUCount].Length == 0
788
&& switchesFromAutoResponseFile[CommandLineSwitches.
ParameterizedSwitch
.MaxCPUCount].Length == 0
1466
Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.
ParameterizedSwitch
.Preprocess);
1487
Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.
ParameterizedSwitch
.Targets);
2091
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.NoLogo))
2093
noLogo = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NoLogo], defaultValue: true, resourceName: "InvalidNoLogoValue");
2106
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.LowPriority))
2108
lowPriority = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.LowPriority], defaultValue: true, resourceName: "InvalidLowPriorityValue");
2127
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.ReportFileAccesses))
2129
reportFileAccesses = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ReportFileAccesses], defaultValue: true, resourceName: "");
2138
else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.NodeMode))
2160
else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.FeatureAvailability))
2162
ShowFeatureAvailability(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.FeatureAvailability]);
2223
projectFile = ProcessProjectSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Project], commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.IgnoreProjectExtensions], Directory.GetFiles);
2226
targets = ProcessTargetSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Target]);
2229
getProperty = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetProperty] ?? [];
2230
getItem = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetItem] ?? [];
2231
getTargetResult = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetTargetResult] ?? [];
2232
getResultOutputFile = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetResultOutputFile].FirstOrDefault() ?? string.Empty;
2237
commandLineSwitches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Verbosity, "q", "q", true, true, true);
2243
toolsVersion = ProcessToolsVersionSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ToolsVersion]);
2246
globalProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Property]);
2249
restoreProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.RestoreProperty]);
2252
cpuCount = ProcessMaxCPUCountSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.MaxCPUCount]);
2258
enableNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeReuse]);
2262
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Preprocess))
2264
preprocessWriter = ProcessPreprocessSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Preprocess]);
2269
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Targets))
2271
targetsWriter = ProcessTargetsSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Targets]);
2280
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Restore))
2282
enableRestore = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Restore], defaultValue: true, resourceName: "InvalidRestoreValue");
2285
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Interactive))
2287
interactive = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Interactive], defaultValue: true, resourceName: "InvalidInteractiveValue");
2290
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.IsolateProjects))
2292
isolateProjects = ProcessIsolateProjectsSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.IsolateProjects]);
2295
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.GraphBuild))
2297
graphBuild = ProcessGraphBuildSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GraphBuild]);
2300
question = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Question);
2341
needToValidateProject = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Validate);
2342
schemaFile = ProcessValidateSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Validate]);
2346
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.WarningsNotAsErrors) &&
2350
commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.WarningsNotAsErrors),
2365
bool isBuildCheckEnabled = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Check);
2371
return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.MultiThreaded);
2470
if (!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.TerminalLogger))
2476
string[] switches = commandLineSwitches1[CommandLineSwitches.
ParameterizedSwitch
.TerminalLogger];
2544
string[] terminalLoggerParameters = switches[CommandLineSwitches.
ParameterizedSwitch
.TerminalLoggerParameters];
2626
string val = commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.WarningsAsErrors);
2702
return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.OutputResultsCache)
2703
? commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.OutputResultsCache].FirstOrDefault(p => p != null) ?? string.Empty
2709
return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.InputResultsCaches)
2710
? commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.InputResultsCaches].Where(p => p != null).ToArray()
2821
private static ISet<string> ProcessWarningRelatedSwitch(CommandLineSwitches commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
warningSwitch)
2852
return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
.WarningsAsErrors);
2857
return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
.WarningsAsMessages);
2862
return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
.WarningsNotAsErrors);
2961
string[] input = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeMode];
2978
bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeReuse]);
2987
bool taskHostNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeReuse]);
2988
byte parentPacketVersion = ProcessParentPacketVersionSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ParentPacketVersion]);
3338
string[] loggerSwitchParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Logger];
3339
string[] distributedLoggerSwitchParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.DistributedLogger];
3340
string[] verbositySwitchParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Verbosity];
3343
string[] fileLoggerParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.FileLoggerParameters]; // used by DistributedFileLogger
3344
string[] consoleLoggerParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ConsoleLoggerParameters];
3345
string[] binaryLoggerParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.BinaryLogger];
3346
string[] profileEvaluationParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ProfileEvaluation];
3355
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.DetailedSummary))
3357
detailedSummary = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.DetailedSummary], defaultValue: true, resourceName: "InvalidDetailedSummaryValue");
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) &&