238 references to ParameterizedSwitch
MSBuild (238)
CommandLine\CommandLineParser.cs (7)
214
out
ParameterizedSwitch
paramSwitch,
219
out _) && (paramSwitch ==
ParameterizedSwitch
.BinaryLogger || paramSwitch ==
ParameterizedSwitch
.Check);
313
else if (CommandLineSwitches.IsParameterizedSwitch(switchName, out
var
parameterizedSwitch, out duplicateSwitchErrorMessage, out var multipleParametersAllowed, out var missingParametersErrorMessage, out var unquoteParameters, out var allowEmptyParameters))
471
CommandLineSwitches.
ParameterizedSwitch
parameterizedSwitch,
492
if (parameterizedSwitch == CommandLineSwitches.
ParameterizedSwitch
.Project && IsEnvironmentVariable(switchParameters))
530
var projectDirectory = GetProjectDirectory(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Project]);
CommandLine\CommandLineSwitches.cs (83)
183
ParameterizedSwitch
parameterizedSwitch,
206
internal
ParameterizedSwitch
parameterizedSwitch;
245
new ParameterizedSwitchInfo( [null],
ParameterizedSwitch
.Project, "DuplicateProjectSwitchError", false, null, true, false, null),
246
new ParameterizedSwitchInfo( ["target", "t"],
ParameterizedSwitch
.Target, null, true, "MissingTargetError", true, false, "HelpMessage_9_TargetSwitch"),
247
new ParameterizedSwitchInfo( ["property", "p"],
ParameterizedSwitch
.Property, null, true, "MissingPropertyError", true, false, "HelpMessage_10_PropertySwitch"),
248
new ParameterizedSwitchInfo( ["logger", "l"],
ParameterizedSwitch
.Logger, null, false, "MissingLoggerError", false, false, "HelpMessage_11_LoggerSwitch"),
249
new ParameterizedSwitchInfo( ["distributedlogger", "dl"],
ParameterizedSwitch
.DistributedLogger, null, false, "MissingLoggerError", false, false, "HelpMessage_18_DistributedLoggerSwitch"),
250
new ParameterizedSwitchInfo( ["verbosity", "v"],
ParameterizedSwitch
.Verbosity, null, false, "MissingVerbosityError", true, false, "HelpMessage_12_VerbositySwitch"),
254
new ParameterizedSwitchInfo( ["consoleloggerparameters", "clp"],
ParameterizedSwitch
.ConsoleLoggerParameters, null, false, "MissingConsoleLoggerParameterError", true, false, "HelpMessage_13_ConsoleLoggerParametersSwitch"),
255
new ParameterizedSwitchInfo( ["nodemode", "nmode"],
ParameterizedSwitch
.NodeMode, null, false, null, false, false, null),
256
new ParameterizedSwitchInfo( ["maxcpucount", "m"],
ParameterizedSwitch
.MaxCPUCount, null, false, "MissingMaxCPUCountError", true, false, "HelpMessage_17_MaximumCPUSwitch"),
257
new ParameterizedSwitchInfo( ["ignoreprojectextensions", "ignore"],
ParameterizedSwitch
.IgnoreProjectExtensions, null, true, "MissingIgnoreProjectExtensionsError", true, false, "HelpMessage_19_IgnoreProjectExtensionsSwitch"),
258
new ParameterizedSwitchInfo( ["toolsversion","tv"],
ParameterizedSwitch
.ToolsVersion, null, false, "MissingToolsVersionError", true, false, "HelpMessage_23_ToolsVersionSwitch"),
259
new ParameterizedSwitchInfo( ["fileloggerparameters", "flp"],
ParameterizedSwitch
.FileLoggerParameters, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
260
new ParameterizedSwitchInfo( ["fileloggerparameters1", "flp1"],
ParameterizedSwitch
.FileLoggerParameters1, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
261
new ParameterizedSwitchInfo( ["fileloggerparameters2", "flp2"],
ParameterizedSwitch
.FileLoggerParameters2, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
262
new ParameterizedSwitchInfo( ["fileloggerparameters3", "flp3"],
ParameterizedSwitch
.FileLoggerParameters3, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
263
new ParameterizedSwitchInfo( ["fileloggerparameters4", "flp4"],
ParameterizedSwitch
.FileLoggerParameters4, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
264
new ParameterizedSwitchInfo( ["fileloggerparameters5", "flp5"],
ParameterizedSwitch
.FileLoggerParameters5, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
265
new ParameterizedSwitchInfo( ["fileloggerparameters6", "flp6"],
ParameterizedSwitch
.FileLoggerParameters6, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
266
new ParameterizedSwitchInfo( ["fileloggerparameters7", "flp7"],
ParameterizedSwitch
.FileLoggerParameters7, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
267
new ParameterizedSwitchInfo( ["fileloggerparameters8", "flp8"],
ParameterizedSwitch
.FileLoggerParameters8, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
268
new ParameterizedSwitchInfo( ["fileloggerparameters9", "flp9"],
ParameterizedSwitch
.FileLoggerParameters9, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"),
270
new ParameterizedSwitchInfo( ["livelogger", "ll", "terminallogger", "tl"],
ParameterizedSwitch
.TerminalLogger, null, true, null, true, true, "HelpMessage_47_TerminalLoggerSwitch"),
271
new ParameterizedSwitchInfo( ["terminalloggerparameters", "tlp"],
ParameterizedSwitch
.TerminalLoggerParameters, null, false, "MissingTerminalLoggerParameterError", true, false, "HelpMessage_48_TerminalLoggerParametersSwitch"),
272
new ParameterizedSwitchInfo( ["nodereuse", "nr"],
ParameterizedSwitch
.NodeReuse, null, false, "MissingNodeReuseParameterError", true, false, "HelpMessage_24_NodeReuse"),
273
new ParameterizedSwitchInfo( ["preprocess", "pp"],
ParameterizedSwitch
.Preprocess, null, false, null, true, false, "HelpMessage_25_PreprocessSwitch"),
274
new ParameterizedSwitchInfo( ["targets", "ts"],
ParameterizedSwitch
.Targets, null, false, null, true, false, "HelpMessage_38_TargetsSwitch"),
275
new ParameterizedSwitchInfo( ["warnaserror", "err"],
ParameterizedSwitch
.WarningsAsErrors, null, true, null, true, true, "HelpMessage_28_WarnAsErrorSwitch"),
276
new ParameterizedSwitchInfo( ["warnnotaserror", "noerr"],
ParameterizedSwitch
.WarningsNotAsErrors, null, true, "MissingWarnNotAsErrorParameterError", true, false, "HelpMessage_40_WarnNotAsErrorSwitch"),
277
new ParameterizedSwitchInfo( ["warnasmessage", "nowarn"],
ParameterizedSwitch
.WarningsAsMessages, null, true, "MissingWarnAsMessageParameterError", true, false, "HelpMessage_29_WarnAsMessageSwitch"),
278
new ParameterizedSwitchInfo( ["binarylogger", "bl"],
ParameterizedSwitch
.BinaryLogger, null, false, null, true, false, "HelpMessage_30_BinaryLoggerSwitch"),
279
new ParameterizedSwitchInfo( ["check"],
ParameterizedSwitch
.Check, null, false, null, true, false, "HelpMessage_52_BuildCheckSwitch"),
280
new ParameterizedSwitchInfo( ["restore", "r"],
ParameterizedSwitch
.Restore, null, false, null, true, false, "HelpMessage_31_RestoreSwitch"),
281
new ParameterizedSwitchInfo( ["profileevaluation", "prof"],
ParameterizedSwitch
.ProfileEvaluation, null, false, "MissingProfileParameterError", true, false, "HelpMessage_32_ProfilerSwitch"),
282
new ParameterizedSwitchInfo( ["restoreproperty", "rp"],
ParameterizedSwitch
.RestoreProperty, null, true, "MissingPropertyError", true, false, "HelpMessage_33_RestorePropertySwitch"),
283
new ParameterizedSwitchInfo( ["interactive"],
ParameterizedSwitch
.Interactive, null, false, null, true, false, "HelpMessage_34_InteractiveSwitch"),
284
new ParameterizedSwitchInfo( ["isolateprojects", "isolate"],
ParameterizedSwitch
.IsolateProjects, null, false, null, true, false, "HelpMessage_35_IsolateProjectsSwitch"),
285
new ParameterizedSwitchInfo( ["graphbuild", "graph"],
ParameterizedSwitch
.GraphBuild, null, true, null, true, false, "HelpMessage_36_GraphBuildSwitch"),
286
new ParameterizedSwitchInfo( ["inputResultsCaches", "irc"],
ParameterizedSwitch
.InputResultsCaches, null, true, null, true, true, "HelpMessage_InputCachesFiles"),
287
new ParameterizedSwitchInfo( ["outputResultsCache", "orc"],
ParameterizedSwitch
.OutputResultsCache, "DuplicateOutputResultsCache", false, null, true, true, "HelpMessage_OutputCacheFile"),
291
new ParameterizedSwitchInfo( ["lowpriority", "low"],
ParameterizedSwitch
.LowPriority, null, false, null, true, false, "HelpMessage_39_LowPrioritySwitch"),
292
new ParameterizedSwitchInfo( ["question", "q"],
ParameterizedSwitch
.Question, null, false, null, true, false, "HelpMessage_41_QuestionSwitch"),
293
new ParameterizedSwitchInfo( ["detailedsummary", "ds"],
ParameterizedSwitch
.DetailedSummary, null, false, null, true, false, "HelpMessage_26_DetailedSummarySwitch"),
294
new ParameterizedSwitchInfo( ["getProperty"],
ParameterizedSwitch
.GetProperty, null, true, "MissingGetPropertyError", true, false, "HelpMessage_43_GetPropertySwitch"),
295
new ParameterizedSwitchInfo( ["getItem"],
ParameterizedSwitch
.GetItem, null, true, "MissingGetItemError", true, false, "HelpMessage_44_GetItemSwitch"),
296
new ParameterizedSwitchInfo( ["getTargetResult"],
ParameterizedSwitch
.GetTargetResult, null, true, "MissingGetTargetResultError", true, false, "HelpMessage_45_GetTargetResultSwitch"),
297
new ParameterizedSwitchInfo( ["getResultOutputFile"],
ParameterizedSwitch
.GetResultOutputFile, null, true, "MissingGetResultFileError", true, false, "HelpMessage_51_GetResultOutputFileSwitch"),
298
new ParameterizedSwitchInfo( ["featureAvailability", "fa"],
ParameterizedSwitch
.FeatureAvailability, null, true, "MissingFeatureAvailabilityError", true, false, "HelpMessage_46_FeatureAvailabilitySwitch"),
299
new ParameterizedSwitchInfo( ["multithreaded", "mt"],
ParameterizedSwitch
.MultiThreaded, null, false, null, true, false, "HelpMessage_49_MultiThreadedSwitch"),
300
new ParameterizedSwitchInfo( ["parentpacketversion"],
ParameterizedSwitch
.ParentPacketVersion, null, false, null, false, false, null),
301
new ParameterizedSwitchInfo( ["nologo"],
ParameterizedSwitch
.NoLogo, null, false, null, true, false, "HelpMessage_5_NoLogoSwitch"),
302
new ParameterizedSwitchInfo( ["serverinstanceid"],
ParameterizedSwitch
.ServerInstanceId, null, false, null, false, false, null)
349
out
ParameterizedSwitch
parameterizedSwitch,
356
parameterizedSwitch =
ParameterizedSwitch
.Invalid;
486
_parameterizedSwitches = new DetectedParameterizedSwitch[(int)
ParameterizedSwitch
.NumberOfParameterizedSwitches];
512
ParameterizedSwitch
parameterizedSwitch,
604
if (IsParameterizedSwitchSet((
ParameterizedSwitch
)i) && ((
ParameterizedSwitch
)i !=
ParameterizedSwitch
.Project))
606
commandLineB.Add(GetParameterizedSwitchCommandLineArg((
ParameterizedSwitch
)i));
658
internal bool IsParameterizedSwitchSet(
ParameterizedSwitch
parameterizedSwitch)
677
internal string[] this[
ParameterizedSwitch
parameterizedSwitch]
704
groupedFileLoggerParameters[0] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger,
ParameterizedSwitch
.FileLoggerParameters);
705
groupedFileLoggerParameters[1] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger1,
ParameterizedSwitch
.FileLoggerParameters1);
706
groupedFileLoggerParameters[2] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger2,
ParameterizedSwitch
.FileLoggerParameters2);
707
groupedFileLoggerParameters[3] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger3,
ParameterizedSwitch
.FileLoggerParameters3);
708
groupedFileLoggerParameters[4] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger4,
ParameterizedSwitch
.FileLoggerParameters4);
709
groupedFileLoggerParameters[5] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger5,
ParameterizedSwitch
.FileLoggerParameters5);
710
groupedFileLoggerParameters[6] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger6,
ParameterizedSwitch
.FileLoggerParameters6);
711
groupedFileLoggerParameters[7] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger7,
ParameterizedSwitch
.FileLoggerParameters7);
712
groupedFileLoggerParameters[8] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger8,
ParameterizedSwitch
.FileLoggerParameters8);
713
groupedFileLoggerParameters[9] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger9,
ParameterizedSwitch
.FileLoggerParameters9);
722
private bool IsMultipleAllowedSwitchParameterDueToUnquote(bool unquoteParameter,
ParameterizedSwitch
parameterizedSwitch)
732
if (parameterizedSwitch ==
ParameterizedSwitch
.Target)
746
private string[] GetSpecificFileLoggerParameters(ParameterlessSwitch parameterlessSwitch,
ParameterizedSwitch
parameterizedSwitch)
767
internal string GetParameterizedSwitchCommandLineArg(
ParameterizedSwitch
parameterizedSwitch)
786
for (int j = 0; j < (int)
ParameterizedSwitch
.NumberOfParameterizedSwitches; j++)
788
if (IsParameterizedSwitchSet((
ParameterizedSwitch
)j))
954
for (int j = 0; j < (int)
ParameterizedSwitch
.NumberOfParameterizedSwitches; j++)
956
if (switchesToAppend.IsParameterizedSwitchSet((
ParameterizedSwitch
)j))
958
if (!IsParameterizedSwitchSet((
ParameterizedSwitch
)j) ||
972
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;
FilteredBinlogReplay.cs (20)
52
var processed = BinaryLogger.ProcessParameters(switches[CommandLineSwitches.
ParameterizedSwitch
.BinaryLogger]);
68
var processed = BinaryLogger.ProcessParameters(switches[CommandLineSwitches.
ParameterizedSwitch
.BinaryLogger]);
102
foreach (CommandLineSwitches.
ParameterizedSwitch
kind in Enum.GetValues(typeof(CommandLineSwitches.
ParameterizedSwitch
)))
104
if (kind is CommandLineSwitches.
ParameterizedSwitch
.Invalid or CommandLineSwitches.
ParameterizedSwitch
.NumberOfParameterizedSwitches
111
kind is CommandLineSwitches.
ParameterizedSwitch
.Project
112
or CommandLineSwitches.
ParameterizedSwitch
.Logger
113
or CommandLineSwitches.
ParameterizedSwitch
.DistributedLogger
114
or >= CommandLineSwitches.
ParameterizedSwitch
.FileLoggerParameters and <= CommandLineSwitches.
ParameterizedSwitch
.FileLoggerParameters9
115
or CommandLineSwitches.
ParameterizedSwitch
.BinaryLogger
116
or CommandLineSwitches.
ParameterizedSwitch
.Verbosity
117
or CommandLineSwitches.
ParameterizedSwitch
.ConsoleLoggerParameters
118
or CommandLineSwitches.
ParameterizedSwitch
.TerminalLogger
119
or CommandLineSwitches.
ParameterizedSwitch
.TerminalLoggerParameters
120
or CommandLineSwitches.
ParameterizedSwitch
.NoLogo
121
or CommandLineSwitches.
ParameterizedSwitch
.MaxCPUCount
122
or CommandLineSwitches.
ParameterizedSwitch
.NodeReuse
123
or CommandLineSwitches.
ParameterizedSwitch
.LowPriority,
XMake.cs (78)
442
commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Project],
443
commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.IgnoreProjectExtensions],
450
bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeReuse]);
457
commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.NodeMode) ||
1025
&& switchesNotFromAutoResponseFile[CommandLineSwitches.
ParameterizedSwitch
.MaxCPUCount].Length == 0
1026
&& switchesFromAutoResponseFile[CommandLineSwitches.
ParameterizedSwitch
.MaxCPUCount].Length == 0
1776
Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.
ParameterizedSwitch
.Preprocess);
1797
Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.
ParameterizedSwitch
.Targets);
2510
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.NoLogo))
2512
noLogo = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NoLogo], defaultValue: true, resourceName: "InvalidNoLogoValue");
2525
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.LowPriority))
2527
lowPriority = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.LowPriority], defaultValue: true, resourceName: "InvalidLowPriorityValue");
2558
else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.NodeMode))
2580
else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.FeatureAvailability))
2582
ShowFeatureAvailability(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.FeatureAvailability]);
2648
commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Project],
2649
commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.IgnoreProjectExtensions],
2655
string terminalLoggerArgument = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.TerminalLogger].LastOrDefault();
2665
targets = ProcessTargetSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Target]);
2668
getProperty = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetProperty] ?? [];
2669
getItem = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetItem] ?? [];
2670
getTargetResult = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetTargetResult] ?? [];
2671
getResultOutputFile = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetResultOutputFile].FirstOrDefault() ?? string.Empty;
2676
commandLineSwitches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Verbosity, "q", "q", true, true, true);
2682
toolsVersion = ProcessToolsVersionSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ToolsVersion]);
2685
globalProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Property]);
2688
restoreProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.RestoreProperty]);
2691
cpuCount = ProcessMaxCPUCountSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.MaxCPUCount]);
2697
enableNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeReuse]);
2701
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Preprocess))
2703
preprocessWriter = ProcessPreprocessSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Preprocess]);
2708
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Targets))
2710
targetsWriter = ProcessTargetsSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Targets]);
2719
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Restore))
2721
enableRestore = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Restore], defaultValue: true, resourceName: "InvalidRestoreValue");
2724
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Interactive))
2726
interactive = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Interactive], defaultValue: true, resourceName: "InvalidInteractiveValue");
2729
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.IsolateProjects))
2731
isolateProjects = ProcessIsolateProjectsSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.IsolateProjects]);
2734
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.GraphBuild))
2736
graphBuild = ProcessGraphBuildSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GraphBuild]);
2743
question = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Question);
2790
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.WarningsNotAsErrors) &&
2794
commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.WarningsNotAsErrors),
2809
bool isBuildCheckEnabled = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Check);
2821
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.MultiThreaded))
2824
commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.MultiThreaded],
2940
if (!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.TerminalLogger))
2946
string[] switches = commandLineSwitches1[CommandLineSwitches.
ParameterizedSwitch
.TerminalLogger];
3014
string[] terminalLoggerParameters = switches[CommandLineSwitches.
ParameterizedSwitch
.TerminalLoggerParameters];
3097
string val = commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.WarningsAsErrors);
3173
return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.OutputResultsCache)
3174
? commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.OutputResultsCache].FirstOrDefault(p => p != null) ?? string.Empty
3180
return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.InputResultsCaches)
3181
? commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.InputResultsCaches].Where(p => p != null).ToArray()
3304
private static ISet<string> ProcessWarningRelatedSwitch(CommandLineSwitches commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
warningSwitch)
3335
return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
.WarningsAsErrors);
3340
return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
.WarningsAsMessages);
3345
return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
.WarningsNotAsErrors);
3444
string[] input = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeMode];
3461
bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeReuse]);
3470
bool taskHostNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeReuse]);
3471
byte parentPacketVersion = ProcessParentPacketVersionSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ParentPacketVersion]);
3518
OutOfProcServerNode serverNode = new(buildFunction, ProcessServerInstanceIdSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ServerInstanceId]));
3873
string[] loggerSwitchParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Logger];
3874
string[] distributedLoggerSwitchParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.DistributedLogger];
3875
string[] verbositySwitchParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Verbosity];
3878
string[] fileLoggerParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.FileLoggerParameters]; // used by DistributedFileLogger
3879
string[] consoleLoggerParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ConsoleLoggerParameters];
3880
string[] binaryLoggerParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.BinaryLogger];
3881
string[] profileEvaluationParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ProfileEvaluation];
3890
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.DetailedSummary))
3892
detailedSummary = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.DetailedSummary], defaultValue: true, resourceName: "InvalidDetailedSummaryValue");
4714
!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Preprocess) &&
4715
!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.GetProperty) &&
4716
!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.GetItem) &&
4717
!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.GetTargetResult) &&
4718
!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.FeatureAvailability) &&