219 references to ParameterizedSwitch
MSBuild (219)
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 (87)
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"),
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"),
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 (50)
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);
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);
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 (75)
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
1471
Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.
ParameterizedSwitch
.Preprocess);
1492
Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.
ParameterizedSwitch
.Targets);
2096
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.NoLogo))
2098
noLogo = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NoLogo], defaultValue: true, resourceName: "InvalidNoLogoValue");
2111
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.LowPriority))
2113
lowPriority = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.LowPriority], defaultValue: true, resourceName: "InvalidLowPriorityValue");
2143
else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.NodeMode))
2165
else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.FeatureAvailability))
2167
ShowFeatureAvailability(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.FeatureAvailability]);
2228
projectFile = ProcessProjectSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Project], commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.IgnoreProjectExtensions], Directory.GetFiles);
2231
targets = ProcessTargetSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Target]);
2234
getProperty = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetProperty] ?? [];
2235
getItem = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetItem] ?? [];
2236
getTargetResult = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetTargetResult] ?? [];
2237
getResultOutputFile = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetResultOutputFile].FirstOrDefault() ?? string.Empty;
2242
commandLineSwitches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Verbosity, "q", "q", true, true, true);
2248
toolsVersion = ProcessToolsVersionSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ToolsVersion]);
2251
globalProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Property]);
2254
restoreProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.RestoreProperty]);
2257
cpuCount = ProcessMaxCPUCountSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.MaxCPUCount]);
2263
enableNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeReuse]);
2267
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Preprocess))
2269
preprocessWriter = ProcessPreprocessSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Preprocess]);
2274
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Targets))
2276
targetsWriter = ProcessTargetsSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Targets]);
2285
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Restore))
2287
enableRestore = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Restore], defaultValue: true, resourceName: "InvalidRestoreValue");
2290
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Interactive))
2292
interactive = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Interactive], defaultValue: true, resourceName: "InvalidInteractiveValue");
2295
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.IsolateProjects))
2297
isolateProjects = ProcessIsolateProjectsSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.IsolateProjects]);
2300
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.GraphBuild))
2302
graphBuild = ProcessGraphBuildSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GraphBuild]);
2305
question = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Question);
2351
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.WarningsNotAsErrors) &&
2355
commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.WarningsNotAsErrors),
2370
bool isBuildCheckEnabled = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Check);
2383
return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.MultiThreaded);
2482
if (!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.TerminalLogger))
2488
string[] switches = commandLineSwitches1[CommandLineSwitches.
ParameterizedSwitch
.TerminalLogger];
2556
string[] terminalLoggerParameters = switches[CommandLineSwitches.
ParameterizedSwitch
.TerminalLoggerParameters];
2639
string val = commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.WarningsAsErrors);
2715
return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.OutputResultsCache)
2716
? commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.OutputResultsCache].FirstOrDefault(p => p != null) ?? string.Empty
2722
return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.InputResultsCaches)
2723
? commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.InputResultsCaches].Where(p => p != null).ToArray()
2834
private static ISet<string> ProcessWarningRelatedSwitch(CommandLineSwitches commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
warningSwitch)
2865
return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
.WarningsAsErrors);
2870
return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
.WarningsAsMessages);
2875
return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
.WarningsNotAsErrors);
2974
string[] input = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeMode];
2991
bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeReuse]);
3000
bool taskHostNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeReuse]);
3001
byte parentPacketVersion = ProcessParentPacketVersionSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ParentPacketVersion]);
3351
string[] loggerSwitchParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Logger];
3352
string[] distributedLoggerSwitchParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.DistributedLogger];
3353
string[] verbositySwitchParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Verbosity];
3356
string[] fileLoggerParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.FileLoggerParameters]; // used by DistributedFileLogger
3357
string[] consoleLoggerParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ConsoleLoggerParameters];
3358
string[] binaryLoggerParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.BinaryLogger];
3359
string[] profileEvaluationParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ProfileEvaluation];
3368
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.DetailedSummary))
3370
detailedSummary = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.DetailedSummary], defaultValue: true, resourceName: "InvalidDetailedSummaryValue");
4187
!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Preprocess) &&
4188
!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.GetProperty) &&
4189
!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.GetItem) &&
4190
!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.GetTargetResult) &&
4191
!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.FeatureAvailability) &&