219 references to ParameterizedSwitch
MSBuild (219)
CommandLine\CommandLineParser.cs (7)
214out ParameterizedSwitch paramSwitch, 219out _) && (paramSwitch == ParameterizedSwitch.BinaryLogger || paramSwitch == ParameterizedSwitch.Check); 308else if (CommandLineSwitches.IsParameterizedSwitch(switchName, out var parameterizedSwitch, out duplicateSwitchErrorMessage, out var multipleParametersAllowed, out var missingParametersErrorMessage, out var unquoteParameters, out var allowEmptyParameters)) 466CommandLineSwitches.ParameterizedSwitch parameterizedSwitch, 487if (parameterizedSwitch == CommandLineSwitches.ParameterizedSwitch.Project && IsEnvironmentVariable(switchParameters)) 525var projectDirectory = GetProjectDirectory(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Project]);
CommandLine\CommandLineSwitches.cs (87)
182ParameterizedSwitch parameterizedSwitch, 205internal ParameterizedSwitch parameterizedSwitch; 244new ParameterizedSwitchInfo( [null], ParameterizedSwitch.Project, "DuplicateProjectSwitchError", false, null, true, false, null), 245new ParameterizedSwitchInfo( ["target", "t"], ParameterizedSwitch.Target, null, true, "MissingTargetError", true, false, "HelpMessage_9_TargetSwitch"), 246new ParameterizedSwitchInfo( ["property", "p"], ParameterizedSwitch.Property, null, true, "MissingPropertyError", true, false, "HelpMessage_10_PropertySwitch"), 247new ParameterizedSwitchInfo( ["logger", "l"], ParameterizedSwitch.Logger, null, false, "MissingLoggerError", false, false, "HelpMessage_11_LoggerSwitch"), 248new ParameterizedSwitchInfo( ["distributedlogger", "dl"], ParameterizedSwitch.DistributedLogger, null, false, "MissingLoggerError", false, false, "HelpMessage_18_DistributedLoggerSwitch"), 249new ParameterizedSwitchInfo( ["verbosity", "v"], ParameterizedSwitch.Verbosity, null, false, "MissingVerbosityError", true, false, "HelpMessage_12_VerbositySwitch"), 253new ParameterizedSwitchInfo( ["consoleloggerparameters", "clp"], ParameterizedSwitch.ConsoleLoggerParameters, null, false, "MissingConsoleLoggerParameterError", true, false, "HelpMessage_13_ConsoleLoggerParametersSwitch"), 254new ParameterizedSwitchInfo( ["nodemode", "nmode"], ParameterizedSwitch.NodeMode, null, false, null, false, false, null), 255new ParameterizedSwitchInfo( ["maxcpucount", "m"], ParameterizedSwitch.MaxCPUCount, null, false, "MissingMaxCPUCountError", true, false, "HelpMessage_17_MaximumCPUSwitch"), 256new ParameterizedSwitchInfo( ["ignoreprojectextensions", "ignore"], ParameterizedSwitch.IgnoreProjectExtensions, null, true, "MissingIgnoreProjectExtensionsError", true, false, "HelpMessage_19_IgnoreProjectExtensionsSwitch"), 257new ParameterizedSwitchInfo( ["toolsversion","tv"], ParameterizedSwitch.ToolsVersion, null, false, "MissingToolsVersionError", true, false, "HelpMessage_23_ToolsVersionSwitch"), 258new ParameterizedSwitchInfo( ["fileloggerparameters", "flp"], ParameterizedSwitch.FileLoggerParameters, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"), 259new ParameterizedSwitchInfo( ["fileloggerparameters1", "flp1"], ParameterizedSwitch.FileLoggerParameters1, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"), 260new ParameterizedSwitchInfo( ["fileloggerparameters2", "flp2"], ParameterizedSwitch.FileLoggerParameters2, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"), 261new ParameterizedSwitchInfo( ["fileloggerparameters3", "flp3"], ParameterizedSwitch.FileLoggerParameters3, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"), 262new ParameterizedSwitchInfo( ["fileloggerparameters4", "flp4"], ParameterizedSwitch.FileLoggerParameters4, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"), 263new ParameterizedSwitchInfo( ["fileloggerparameters5", "flp5"], ParameterizedSwitch.FileLoggerParameters5, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"), 264new ParameterizedSwitchInfo( ["fileloggerparameters6", "flp6"], ParameterizedSwitch.FileLoggerParameters6, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"), 265new ParameterizedSwitchInfo( ["fileloggerparameters7", "flp7"], ParameterizedSwitch.FileLoggerParameters7, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"), 266new ParameterizedSwitchInfo( ["fileloggerparameters8", "flp8"], ParameterizedSwitch.FileLoggerParameters8, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"), 267new ParameterizedSwitchInfo( ["fileloggerparameters9", "flp9"], ParameterizedSwitch.FileLoggerParameters9, null, false, "MissingFileLoggerParameterError", true, false, "HelpMessage_22_FileLoggerParametersSwitch"), 269new ParameterizedSwitchInfo( ["livelogger", "ll", "terminallogger", "tl"], ParameterizedSwitch.TerminalLogger, null, true, null, true, true, "HelpMessage_47_TerminalLoggerSwitch"), 270new ParameterizedSwitchInfo( ["terminalloggerparameters", "tlp"], ParameterizedSwitch.TerminalLoggerParameters, null, false, "MissingTerminalLoggerParameterError", true, false, "HelpMessage_48_TerminalLoggerParametersSwitch"), 271new ParameterizedSwitchInfo( ["nodereuse", "nr"], ParameterizedSwitch.NodeReuse, null, false, "MissingNodeReuseParameterError", true, false, "HelpMessage_24_NodeReuse"), 272new ParameterizedSwitchInfo( ["preprocess", "pp"], ParameterizedSwitch.Preprocess, null, false, null, true, false, "HelpMessage_25_PreprocessSwitch"), 273new ParameterizedSwitchInfo( ["targets", "ts"], ParameterizedSwitch.Targets, null, false, null, true, false, "HelpMessage_38_TargetsSwitch"), 274new ParameterizedSwitchInfo( ["warnaserror", "err"], ParameterizedSwitch.WarningsAsErrors, null, true, null, true, true, "HelpMessage_28_WarnAsErrorSwitch"), 275new ParameterizedSwitchInfo( ["warnnotaserror", "noerr"], ParameterizedSwitch.WarningsNotAsErrors, null, true, "MissingWarnNotAsErrorParameterError", true, false, "HelpMessage_40_WarnNotAsErrorSwitch"), 276new ParameterizedSwitchInfo( ["warnasmessage", "nowarn"], ParameterizedSwitch.WarningsAsMessages, null, true, "MissingWarnAsMessageParameterError", true, false, "HelpMessage_29_WarnAsMessageSwitch"), 277new ParameterizedSwitchInfo( ["binarylogger", "bl"], ParameterizedSwitch.BinaryLogger, null, false, null, true, false, "HelpMessage_30_BinaryLoggerSwitch"), 278new ParameterizedSwitchInfo( ["check"], ParameterizedSwitch.Check, null, false, null, true, false, "HelpMessage_52_BuildCheckSwitch"), 279new ParameterizedSwitchInfo( ["restore", "r"], ParameterizedSwitch.Restore, null, false, null, true, false, "HelpMessage_31_RestoreSwitch"), 280new ParameterizedSwitchInfo( ["profileevaluation", "prof"], ParameterizedSwitch.ProfileEvaluation, null, false, "MissingProfileParameterError", true, false, "HelpMessage_32_ProfilerSwitch"), 281new ParameterizedSwitchInfo( ["restoreproperty", "rp"], ParameterizedSwitch.RestoreProperty, null, true, "MissingPropertyError", true, false, "HelpMessage_33_RestorePropertySwitch"), 282new ParameterizedSwitchInfo( ["interactive"], ParameterizedSwitch.Interactive, null, false, null, true, false, "HelpMessage_34_InteractiveSwitch"), 283new ParameterizedSwitchInfo( ["isolateprojects", "isolate"], ParameterizedSwitch.IsolateProjects, null, false, null, true, false, "HelpMessage_35_IsolateProjectsSwitch"), 284new ParameterizedSwitchInfo( ["graphbuild", "graph"], ParameterizedSwitch.GraphBuild, null, true, null, true, false, "HelpMessage_36_GraphBuildSwitch"), 285new ParameterizedSwitchInfo( ["inputResultsCaches", "irc"], ParameterizedSwitch.InputResultsCaches, null, true, null, true, true, "HelpMessage_InputCachesFiles"), 286new ParameterizedSwitchInfo( ["outputResultsCache", "orc"], ParameterizedSwitch.OutputResultsCache, "DuplicateOutputResultsCache", false, null, true, true, "HelpMessage_OutputCacheFile"), 290new ParameterizedSwitchInfo( ["lowpriority", "low"], ParameterizedSwitch.LowPriority, null, false, null, true, false, "HelpMessage_39_LowPrioritySwitch"), 291new ParameterizedSwitchInfo( ["question", "q"], ParameterizedSwitch.Question, null, false, null, true, false, "HelpMessage_41_QuestionSwitch"), 292new ParameterizedSwitchInfo( ["detailedsummary", "ds"], ParameterizedSwitch.DetailedSummary, null, false, null, true, false, "HelpMessage_26_DetailedSummarySwitch"), 293new ParameterizedSwitchInfo( ["getProperty"], ParameterizedSwitch.GetProperty, null, true, "MissingGetPropertyError", true, false, "HelpMessage_43_GetPropertySwitch"), 294new ParameterizedSwitchInfo( ["getItem"], ParameterizedSwitch.GetItem, null, true, "MissingGetItemError", true, false, "HelpMessage_44_GetItemSwitch"), 295new ParameterizedSwitchInfo( ["getTargetResult"], ParameterizedSwitch.GetTargetResult, null, true, "MissingGetTargetResultError", true, false, "HelpMessage_45_GetTargetResultSwitch"), 296new ParameterizedSwitchInfo( ["getResultOutputFile"], ParameterizedSwitch.GetResultOutputFile, null, true, "MissingGetResultFileError", true, false, "HelpMessage_51_GetResultOutputFileSwitch"), 297new ParameterizedSwitchInfo( ["featureAvailability", "fa"], ParameterizedSwitch.FeatureAvailability, null, true, "MissingFeatureAvailabilityError", true, false, "HelpMessage_46_FeatureAvailabilitySwitch"), 298new ParameterizedSwitchInfo( ["multithreaded", "mt"], ParameterizedSwitch.MultiThreaded, null, false, null, true, false, "HelpMessage_49_MultiThreadedSwitch"), 299new ParameterizedSwitchInfo( ["parentpacketversion"], ParameterizedSwitch.ParentPacketVersion, null, false, null, false, false, null), 300new ParameterizedSwitchInfo( ["nologo"], ParameterizedSwitch.NoLogo, null, false, null, true, false, "HelpMessage_5_NoLogoSwitch") 347out ParameterizedSwitch parameterizedSwitch, 354parameterizedSwitch = ParameterizedSwitch.Invalid; 455Debug.Assert(s_parameterizedSwitchesMap.Length == (int)ParameterizedSwitch.NumberOfParameterizedSwitches, 473is not ParameterizedSwitch.Project 474and not ParameterizedSwitch.NodeMode 475and not ParameterizedSwitch.Check 476and not ParameterizedSwitch.ParentPacketVersion) 483_parameterizedSwitches = new DetectedParameterizedSwitch[(int)ParameterizedSwitch.NumberOfParameterizedSwitches]; 509ParameterizedSwitch parameterizedSwitch, 601if (IsParameterizedSwitchSet((ParameterizedSwitch)i) && ((ParameterizedSwitch)i != ParameterizedSwitch.Project)) 603commandLineB.Add(GetParameterizedSwitchCommandLineArg((ParameterizedSwitch)i)); 655internal bool IsParameterizedSwitchSet(ParameterizedSwitch parameterizedSwitch) 674internal string[] this[ParameterizedSwitch parameterizedSwitch] 701groupedFileLoggerParameters[0] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger, ParameterizedSwitch.FileLoggerParameters); 702groupedFileLoggerParameters[1] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger1, ParameterizedSwitch.FileLoggerParameters1); 703groupedFileLoggerParameters[2] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger2, ParameterizedSwitch.FileLoggerParameters2); 704groupedFileLoggerParameters[3] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger3, ParameterizedSwitch.FileLoggerParameters3); 705groupedFileLoggerParameters[4] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger4, ParameterizedSwitch.FileLoggerParameters4); 706groupedFileLoggerParameters[5] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger5, ParameterizedSwitch.FileLoggerParameters5); 707groupedFileLoggerParameters[6] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger6, ParameterizedSwitch.FileLoggerParameters6); 708groupedFileLoggerParameters[7] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger7, ParameterizedSwitch.FileLoggerParameters7); 709groupedFileLoggerParameters[8] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger8, ParameterizedSwitch.FileLoggerParameters8); 710groupedFileLoggerParameters[9] = GetSpecificFileLoggerParameters(ParameterlessSwitch.FileLogger9, ParameterizedSwitch.FileLoggerParameters9); 721private bool IsMultipleAllowedSwitchParameterDueToUnquote(bool unquoteParameter, ParameterizedSwitch parameterizedSwitch) 731if (parameterizedSwitch == ParameterizedSwitch.Target) 745private string[] GetSpecificFileLoggerParameters(ParameterlessSwitch parameterlessSwitch, ParameterizedSwitch parameterizedSwitch) 766internal string GetParameterizedSwitchCommandLineArg(ParameterizedSwitch parameterizedSwitch) 785for (int j = 0; j < (int)ParameterizedSwitch.NumberOfParameterizedSwitches; j++) 787if (IsParameterizedSwitchSet((ParameterizedSwitch)j)) 953for (int j = 0; j < (int)ParameterizedSwitch.NumberOfParameterizedSwitches; j++) 955if (switchesToAppend.IsParameterizedSwitchSet((ParameterizedSwitch)j)) 957if (!IsParameterizedSwitchSet((ParameterizedSwitch)j) || 971switchesToAppend.GetParameterizedSwitchCommandLineArg((ParameterizedSwitch)j), commandLine);
CommandLine\CommandLineSwitchesAccessor.cs (50)
53public string[]? Project => GetParameterizedSwitchValue(ParameterizedSwitch.Project); 55public string[]? Target => GetParameterizedSwitchValue(ParameterizedSwitch.Target); 57public string[]? Property => GetParameterizedSwitchValue(ParameterizedSwitch.Property); 59public string[]? Logger => GetParameterizedSwitchValue(ParameterizedSwitch.Logger); 61public string[]? DistributedLogger => GetParameterizedSwitchValue(ParameterizedSwitch.DistributedLogger); 63public string[]? Verbosity => GetParameterizedSwitchValue(ParameterizedSwitch.Verbosity); 69public string[]? ConsoleLoggerParameters => GetParameterizedSwitchValue(ParameterizedSwitch.ConsoleLoggerParameters); 71public string[]? NodeMode => GetParameterizedSwitchValue(ParameterizedSwitch.NodeMode); 73public string[]? MaxCpuCount => GetParameterizedSwitchValue(ParameterizedSwitch.MaxCPUCount); 75public string[]? IgnoreProjectExtensions => GetParameterizedSwitchValue(ParameterizedSwitch.IgnoreProjectExtensions); 77public string[]? ToolsVersion => GetParameterizedSwitchValue(ParameterizedSwitch.ToolsVersion); 79public string[]? FileLoggerParameters => GetParameterizedSwitchValue(ParameterizedSwitch.FileLoggerParameters); 81public string[]? FileLoggerParameters1 => GetParameterizedSwitchValue(ParameterizedSwitch.FileLoggerParameters1); 83public string[]? FileLoggerParameters2 => GetParameterizedSwitchValue(ParameterizedSwitch.FileLoggerParameters2); 85public string[]? FileLoggerParameters3 => GetParameterizedSwitchValue(ParameterizedSwitch.FileLoggerParameters3); 87public string[]? FileLoggerParameters4 => GetParameterizedSwitchValue(ParameterizedSwitch.FileLoggerParameters4); 89public string[]? FileLoggerParameters5 => GetParameterizedSwitchValue(ParameterizedSwitch.FileLoggerParameters5); 91public string[]? FileLoggerParameters6 => GetParameterizedSwitchValue(ParameterizedSwitch.FileLoggerParameters6); 93public string[]? FileLoggerParameters7 => GetParameterizedSwitchValue(ParameterizedSwitch.FileLoggerParameters7); 95public string[]? FileLoggerParameters8 => GetParameterizedSwitchValue(ParameterizedSwitch.FileLoggerParameters8); 97public string[]? FileLoggerParameters9 => GetParameterizedSwitchValue(ParameterizedSwitch.FileLoggerParameters9); 99public string[]? TerminalLogger => GetParameterizedSwitchValue(ParameterizedSwitch.TerminalLogger); 101public string[]? TerminalLoggerParameters => GetParameterizedSwitchValue(ParameterizedSwitch.TerminalLoggerParameters); 103public string[]? NodeReuse => GetParameterizedSwitchValue(ParameterizedSwitch.NodeReuse); 105public string[]? Preprocess => GetParameterizedSwitchValue(ParameterizedSwitch.Preprocess); 107public string[]? Targets => GetParameterizedSwitchValue(ParameterizedSwitch.Targets); 109public string[]? WarningsAsErrors => GetParameterizedSwitchValue(ParameterizedSwitch.WarningsAsErrors); 111public string[]? WarningsNotAsErrors => GetParameterizedSwitchValue(ParameterizedSwitch.WarningsNotAsErrors); 113public string[]? WarningsAsMessages => GetParameterizedSwitchValue(ParameterizedSwitch.WarningsAsMessages); 115public string[]? BinaryLogger => GetParameterizedSwitchValue(ParameterizedSwitch.BinaryLogger); 117public string[]? Check => GetParameterizedSwitchValue(ParameterizedSwitch.Check); 119public string[]? Restore => GetParameterizedSwitchValue(ParameterizedSwitch.Restore); 121public string[]? ProfileEvaluation => GetParameterizedSwitchValue(ParameterizedSwitch.ProfileEvaluation); 123public string[]? RestoreProperty => GetParameterizedSwitchValue(ParameterizedSwitch.RestoreProperty); 125public string[]? Interactive => GetParameterizedSwitchValue(ParameterizedSwitch.Interactive); 127public string[]? IsolateProjects => GetParameterizedSwitchValue(ParameterizedSwitch.IsolateProjects); 129public string[]? GraphBuild => GetParameterizedSwitchValue(ParameterizedSwitch.GraphBuild); 131public string[]? InputResultsCaches => GetParameterizedSwitchValue(ParameterizedSwitch.InputResultsCaches); 133public string[]? OutputResultsCache => GetParameterizedSwitchValue(ParameterizedSwitch.OutputResultsCache); 139public string[]? LowPriority => GetParameterizedSwitchValue(ParameterizedSwitch.LowPriority); 141public string[]? Question => GetParameterizedSwitchValue(ParameterizedSwitch.Question); 143public string[]? DetailedSummary => GetParameterizedSwitchValue(ParameterizedSwitch.DetailedSummary); 145public string[]? GetProperty => GetParameterizedSwitchValue(ParameterizedSwitch.GetProperty); 147public string[]? GetItem => GetParameterizedSwitchValue(ParameterizedSwitch.GetItem); 149public string[]? GetTargetResult => GetParameterizedSwitchValue(ParameterizedSwitch.GetTargetResult); 151public string[]? GetResultOutputFile => GetParameterizedSwitchValue(ParameterizedSwitch.GetResultOutputFile); 153public string[]? FeatureAvailability => GetParameterizedSwitchValue(ParameterizedSwitch.FeatureAvailability); 155public string[]? MultiThreaded => GetParameterizedSwitchValue(ParameterizedSwitch.MultiThreaded); 157public string[]? NoLogo => GetParameterizedSwitchValue(ParameterizedSwitch.NoLogo); 161private string[]? GetParameterizedSwitchValue(ParameterizedSwitch switchType) => switches.IsParameterizedSwitchSet(switchType) ? switches[switchType] : null;
XMake.cs (75)
364string projectFile = ProcessProjectSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles); 366commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.NodeMode) || 369!ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse])) 787&& switchesNotFromAutoResponseFile[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0 788&& switchesFromAutoResponseFile[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0 1471Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.ParameterizedSwitch.Preprocess); 1492Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"), CommandLineSwitches.ParameterizedSwitch.Targets); 2096if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.NoLogo)) 2098noLogo = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NoLogo], defaultValue: true, resourceName: "InvalidNoLogoValue"); 2111if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.LowPriority)) 2113lowPriority = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.LowPriority], defaultValue: true, resourceName: "InvalidLowPriorityValue"); 2143else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.NodeMode)) 2165else if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.FeatureAvailability)) 2167ShowFeatureAvailability(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.FeatureAvailability]); 2228projectFile = ProcessProjectSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles); 2231targets = ProcessTargetSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Target]); 2234getProperty = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetProperty] ?? []; 2235getItem = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetItem] ?? []; 2236getTargetResult = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetTargetResult] ?? []; 2237getResultOutputFile = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetResultOutputFile].FirstOrDefault() ?? string.Empty; 2242commandLineSwitches.SetParameterizedSwitch(CommandLineSwitches.ParameterizedSwitch.Verbosity, "q", "q", true, true, true); 2248toolsVersion = ProcessToolsVersionSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ToolsVersion]); 2251globalProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Property]); 2254restoreProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.RestoreProperty]); 2257cpuCount = ProcessMaxCPUCountSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]); 2263enableNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse]); 2267if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Preprocess)) 2269preprocessWriter = ProcessPreprocessSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Preprocess]); 2274if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Targets)) 2276targetsWriter = ProcessTargetsSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Targets]); 2285if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Restore)) 2287enableRestore = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Restore], defaultValue: true, resourceName: "InvalidRestoreValue"); 2290if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Interactive)) 2292interactive = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Interactive], defaultValue: true, resourceName: "InvalidInteractiveValue"); 2295if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.IsolateProjects)) 2297isolateProjects = ProcessIsolateProjectsSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.IsolateProjects]); 2300if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.GraphBuild)) 2302graphBuild = ProcessGraphBuildSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GraphBuild]); 2305question = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Question); 2351if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.WarningsNotAsErrors) && 2355commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.WarningsNotAsErrors), 2370bool isBuildCheckEnabled = commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.Check); 2383return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.MultiThreaded); 2482if (!commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.TerminalLogger)) 2488string[] switches = commandLineSwitches1[CommandLineSwitches.ParameterizedSwitch.TerminalLogger]; 2556string[] terminalLoggerParameters = switches[CommandLineSwitches.ParameterizedSwitch.TerminalLoggerParameters]; 2639string val = commandLineSwitches.GetParameterizedSwitchCommandLineArg(CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors); 2715return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.OutputResultsCache) 2716? commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].FirstOrDefault(p => p != null) ?? string.Empty 2722return commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.InputResultsCaches) 2723? commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.InputResultsCaches].Where(p => p != null).ToArray() 2834private static ISet<string> ProcessWarningRelatedSwitch(CommandLineSwitches commandLineSwitches, CommandLineSwitches.ParameterizedSwitch warningSwitch) 2865return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors); 2870return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.ParameterizedSwitch.WarningsAsMessages); 2875return ProcessWarningRelatedSwitch(commandLineSwitches, CommandLineSwitches.ParameterizedSwitch.WarningsNotAsErrors); 2974string[] input = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeMode]; 2991bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse]); 3000bool taskHostNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse]); 3001byte parentPacketVersion = ProcessParentPacketVersionSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ParentPacketVersion]); 3351string[] loggerSwitchParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Logger]; 3352string[] distributedLoggerSwitchParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.DistributedLogger]; 3353string[] verbositySwitchParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Verbosity]; 3356string[] fileLoggerParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.FileLoggerParameters]; // used by DistributedFileLogger 3357string[] consoleLoggerParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ConsoleLoggerParameters]; 3358string[] binaryLoggerParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.BinaryLogger]; 3359string[] profileEvaluationParameters = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ProfileEvaluation]; 3368if (commandLineSwitches.IsParameterizedSwitchSet(CommandLineSwitches.ParameterizedSwitch.DetailedSummary)) 3370detailedSummary = 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) &&