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)
487
commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Project],
488
commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.IgnoreProjectExtensions],
495
bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeReuse]);
502
commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.NodeMode) ||
1071
&& switchesNotFromAutoResponseFile[CommandLineSwitches.
ParameterizedSwitch
.MaxCPUCount].Length == 0
1072
&& switchesFromAutoResponseFile[CommandLineSwitches.
ParameterizedSwitch
.MaxCPUCount].Length == 0
1834
Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.
ParameterizedSwitch
.Preprocess);
1855
Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.
ParameterizedSwitch
.Targets);
2568
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.NoLogo))
2570
noLogo = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NoLogo], defaultValue: true, resourceName: "InvalidNoLogoValue");
2583
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.LowPriority))
2585
lowPriority = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.LowPriority], defaultValue: true, resourceName: "InvalidLowPriorityValue");
2616
else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.NodeMode))
2638
else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.FeatureAvailability))
2640
ShowFeatureAvailability(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.FeatureAvailability]);
2706
commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Project],
2707
commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.IgnoreProjectExtensions],
2713
string terminalLoggerArgument = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.TerminalLogger].LastOrDefault();
2723
targets = ProcessTargetSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Target]);
2726
getProperty = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetProperty] ?? [];
2727
getItem = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetItem] ?? [];
2728
getTargetResult = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetTargetResult] ?? [];
2729
getResultOutputFile = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GetResultOutputFile].FirstOrDefault() ?? string.Empty;
2734
commandLineSwitches.SetParameterizedSwitch(CommandLineSwitches.
ParameterizedSwitch
.Verbosity, "q", "q", true, true, true);
2740
toolsVersion = ProcessToolsVersionSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ToolsVersion]);
2743
globalProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Property]);
2746
restoreProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.RestoreProperty]);
2749
cpuCount = ProcessMaxCPUCountSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.MaxCPUCount]);
2755
enableNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeReuse]);
2759
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Preprocess))
2761
preprocessWriter = ProcessPreprocessSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Preprocess]);
2766
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Targets))
2768
targetsWriter = ProcessTargetsSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Targets]);
2777
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Restore))
2779
enableRestore = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Restore], defaultValue: true, resourceName: "InvalidRestoreValue");
2782
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Interactive))
2784
interactive = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Interactive], defaultValue: true, resourceName: "InvalidInteractiveValue");
2787
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.IsolateProjects))
2789
isolateProjects = ProcessIsolateProjectsSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.IsolateProjects]);
2792
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.GraphBuild))
2794
graphBuild = ProcessGraphBuildSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.GraphBuild]);
2801
question = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Question);
2848
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.WarningsNotAsErrors) &&
2852
commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.WarningsNotAsErrors),
2867
bool isBuildCheckEnabled = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Check);
2879
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.MultiThreaded))
2882
commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.MultiThreaded],
2998
if (!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.TerminalLogger))
3004
string[] switches = commandLineSwitches1[CommandLineSwitches.
ParameterizedSwitch
.TerminalLogger];
3072
string[] terminalLoggerParameters = switches[CommandLineSwitches.
ParameterizedSwitch
.TerminalLoggerParameters];
3122
string val = commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.
ParameterizedSwitch
.WarningsAsErrors);
3198
return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.OutputResultsCache)
3199
? commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.OutputResultsCache].FirstOrDefault(p => p != null) ?? string.Empty
3205
return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.InputResultsCaches)
3206
? commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.InputResultsCaches].Where(p => p != null).ToArray()
3329
private static ISet<string> ProcessWarningRelatedSwitch(CommandLineSwitches commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
warningSwitch)
3360
return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
.WarningsAsErrors);
3365
return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
.WarningsAsMessages);
3370
return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.
ParameterizedSwitch
.WarningsNotAsErrors);
3469
string[] input = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeMode];
3486
bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeReuse]);
3495
bool taskHostNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.NodeReuse]);
3496
byte parentPacketVersion = ProcessParentPacketVersionSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ParentPacketVersion]);
3543
OutOfProcServerNode serverNode = new(buildFunction, ProcessServerInstanceIdSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ServerInstanceId]));
3898
string[] loggerSwitchParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Logger];
3899
string[] distributedLoggerSwitchParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.DistributedLogger];
3900
string[] verbositySwitchParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.Verbosity];
3903
string[] fileLoggerParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.FileLoggerParameters]; // used by DistributedFileLogger
3904
string[] consoleLoggerParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ConsoleLoggerParameters];
3905
string[] binaryLoggerParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.BinaryLogger];
3906
string[] profileEvaluationParameters = commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.ProfileEvaluation];
3915
if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.DetailedSummary))
3917
detailedSummary = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.
ParameterizedSwitch
.DetailedSummary], defaultValue: true, resourceName: "InvalidDetailedSummaryValue");
4739
!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.Preprocess) &&
4740
!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.GetProperty) &&
4741
!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.GetItem) &&
4742
!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.GetTargetResult) &&
4743
!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.
ParameterizedSwitch
.FeatureAvailability) &&