123 references to ParameterlessSwitch
Microsoft.Build.CommandLine.UnitTests (47)
CommandLineSwitches_Tests.cs (47)
38CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 42parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.Invalid); 68CommandLineSwitches.IsParameterlessSwitch(help, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 69parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.Help); 82CommandLineSwitches.IsParameterlessSwitch(version, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 83parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.Version); 107CommandLineSwitches.IsParameterlessSwitch(noautoresponse, out CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue(); 108parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.NoAutoResponse); 121CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 125parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger); 137CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 141parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.FileLogger); 153CommandLineSwitches.ParameterlessSwitch parameterlessSwitch; 157parameterlessSwitch.ShouldBe(CommandLineSwitches.ParameterlessSwitch.DistributedFileLogger); 779switches.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.Help, "/help"); 781Assert.Equal("/help", switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Help)); 782Assert.True(switches.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 783Assert.True(switches[CommandLineSwitches.ParameterlessSwitch.Help]); 786switches.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.Help, "-HELP"); 788Assert.Equal("-HELP", switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Help)); 789Assert.True(switches.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 790Assert.True(switches[CommandLineSwitches.ParameterlessSwitch.Help]); 793Assert.Null(switches.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Version)); 794Assert.False(switches.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Version)); 795Assert.False(switches[CommandLineSwitches.ParameterlessSwitch.Version]); 998switchesLeft.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.Help, "/?"); 1000Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1001Assert.False(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1005switchesRight1.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger, "/noconlog"); 1007Assert.False(switchesRight1.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1008Assert.True(switchesRight1.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1012Assert.Equal("/noconlog", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1013Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1014Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger]); 1017Assert.Equal("/?", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Help)); 1018Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1019Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.Help]); 1023switchesRight2.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger, "/NOCONSOLELOGGER"); 1025Assert.False(switchesRight2.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1026Assert.True(switchesRight2.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1030Assert.Equal("/NOCONSOLELOGGER", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1031Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger)); 1032Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger]); 1034Assert.Equal("/?", switchesLeft.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.Help)); 1035Assert.True(switchesLeft.IsParameterlessSwitchSet(CommandLineSwitches.ParameterlessSwitch.Help)); 1036Assert.True(switchesLeft[CommandLineSwitches.ParameterlessSwitch.Help]); 1251switches.SetParameterlessSwitch(CommandLineSwitches.ParameterlessSwitch.Help, "/?");
MSBuild (76)
CommandLine\CommandLineParser.cs (6)
118if (!switchesNotFromAutoResponseFile[ParameterlessSwitch.NoAutoResponse]) 304if (CommandLineSwitches.IsParameterlessSwitch(switchName, out var parameterlessSwitch, out var duplicateSwitchErrorMessage)) 426CommandLineSwitches.ParameterlessSwitch parameterlessSwitch, 527if (!recursing && !commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.NoAutoResponse]) 671if (switchesFromAutoResponseFile[CommandLineSwitches.ParameterlessSwitch.NoAutoResponse]) 674switchesFromAutoResponseFile.GetParameterlessSwitchCommandLineArg(CommandLineSwitches.ParameterlessSwitch.NoAutoResponse), commandLine);
CommandLine\CommandLineSwitches.cs (46)
142ParameterlessSwitch parameterlessSwitch, 158internal ParameterlessSwitch parameterlessSwitch; 217new ParameterlessSwitchInfo( ["help", "h", "?"], ParameterlessSwitch.Help, null, "HelpMessage_4_HelpSwitch"), 218new ParameterlessSwitchInfo( ["version", "ver"], ParameterlessSwitch.Version, null, "HelpMessage_6_VersionSwitch"), 219new ParameterlessSwitchInfo( ["noautoresponse", "noautorsp"], ParameterlessSwitch.NoAutoResponse, null, "HelpMessage_8_NoAutoResponseSwitch"), 220new ParameterlessSwitchInfo( ["noconsolelogger", "noconlog"], ParameterlessSwitch.NoConsoleLogger, null, "HelpMessage_14_NoConsoleLoggerSwitch"), 221new ParameterlessSwitchInfo( ["filelogger", "fl"], ParameterlessSwitch.FileLogger, null, "HelpMessage_20_FileLoggerSwitch"), 222new ParameterlessSwitchInfo( ["filelogger1", "fl1"], ParameterlessSwitch.FileLogger1, null, "HelpMessage_20_FileLoggerSwitch"), 223new ParameterlessSwitchInfo( ["filelogger2", "fl2"], ParameterlessSwitch.FileLogger2, null, "HelpMessage_20_FileLoggerSwitch"), 224new ParameterlessSwitchInfo( ["filelogger3", "fl3"], ParameterlessSwitch.FileLogger3, null, "HelpMessage_20_FileLoggerSwitch"), 225new ParameterlessSwitchInfo( ["filelogger4", "fl4"], ParameterlessSwitch.FileLogger4, null, "HelpMessage_20_FileLoggerSwitch"), 226new ParameterlessSwitchInfo( ["filelogger5", "fl5"], ParameterlessSwitch.FileLogger5, null, "HelpMessage_20_FileLoggerSwitch"), 227new ParameterlessSwitchInfo( ["filelogger6", "fl6"], ParameterlessSwitch.FileLogger6, null, "HelpMessage_20_FileLoggerSwitch"), 228new ParameterlessSwitchInfo( ["filelogger7", "fl7"], ParameterlessSwitch.FileLogger7, null, "HelpMessage_20_FileLoggerSwitch"), 229new ParameterlessSwitchInfo( ["filelogger8", "fl8"], ParameterlessSwitch.FileLogger8, null, "HelpMessage_20_FileLoggerSwitch"), 230new ParameterlessSwitchInfo( ["filelogger9", "fl9"], ParameterlessSwitch.FileLogger9, null, "HelpMessage_20_FileLoggerSwitch"), 231new ParameterlessSwitchInfo( ["distributedfilelogger", "dfl"], ParameterlessSwitch.DistributedFileLogger, null, "HelpMessage_21_DistributedFileLoggerSwitch"), 233new ParameterlessSwitchInfo( ["waitfordebugger", "wfd"], ParameterlessSwitch.WaitForDebugger, null, null), 313out ParameterlessSwitch parameterlessSwitch, 316parameterlessSwitch = ParameterlessSwitch.Invalid; 453Debug.Assert(s_parameterlessSwitchesMap.Length == (int)ParameterlessSwitch.NumberOfParameterlessSwitches, 462if (s_parameterlessSwitchesMap[i].parameterlessSwitch is not ParameterlessSwitch.WaitForDebugger) 482_parameterlessSwitches = new DetectedParameterlessSwitch[(int)ParameterlessSwitch.NumberOfParameterlessSwitches]; 490internal void SetParameterlessSwitch(ParameterlessSwitch parameterlessSwitch, string commandLineArg) 593if (IsParameterlessSwitchSet((ParameterlessSwitch)i)) 595commandLineA.Add(GetParameterlessSwitchCommandLineArg((ParameterlessSwitch)i)); 618internal bool IsParameterlessSwitchSet(ParameterlessSwitch parameterlessSwitch) 631internal bool this[ParameterlessSwitch parameterlessSwitch] 644internal string GetParameterlessSwitchCommandLineArg(ParameterlessSwitch parameterlessSwitch) 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); 745private string[] GetSpecificFileLoggerParameters(ParameterlessSwitch parameterlessSwitch, ParameterizedSwitch parameterizedSwitch) 777for (int i = 0; i < (int)ParameterlessSwitch.NumberOfParameterlessSwitches; i++) 779if (IsParameterlessSwitchSet((ParameterlessSwitch)i)) 935for (int i = 0; i < (int)ParameterlessSwitch.NumberOfParameterlessSwitches; i++) 937if (switchesToAppend.IsParameterlessSwitchSet((ParameterlessSwitch)i)) 939if (!IsParameterlessSwitchSet((ParameterlessSwitch)i) || 947switchesToAppend.GetParameterlessSwitchCommandLineArg((ParameterlessSwitch)i), commandLine);
CommandLine\CommandLineSwitchesAccessor.cs (17)
18public bool? Help => GetParameterlessSwitchValue(ParameterlessSwitch.Help); 20public bool? Version => GetParameterlessSwitchValue(ParameterlessSwitch.Version); 22public bool? NoAutoResponse => GetParameterlessSwitchValue(ParameterlessSwitch.NoAutoResponse); 24public bool? NoConsoleLogger => GetParameterlessSwitchValue(ParameterlessSwitch.NoConsoleLogger); 26public bool? FileLogger => GetParameterlessSwitchValue(ParameterlessSwitch.FileLogger); 28public bool? FileLogger1 => GetParameterlessSwitchValue(ParameterlessSwitch.FileLogger1); 30public bool? FileLogger2 => GetParameterlessSwitchValue(ParameterlessSwitch.FileLogger2); 32public bool? FileLogger3 => GetParameterlessSwitchValue(ParameterlessSwitch.FileLogger3); 34public bool? FileLogger4 => GetParameterlessSwitchValue(ParameterlessSwitch.FileLogger4); 36public bool? FileLogger5 => GetParameterlessSwitchValue(ParameterlessSwitch.FileLogger5); 38public bool? FileLogger6 => GetParameterlessSwitchValue(ParameterlessSwitch.FileLogger6); 40public bool? FileLogger7 => GetParameterlessSwitchValue(ParameterlessSwitch.FileLogger7); 42public bool? FileLogger8 => GetParameterlessSwitchValue(ParameterlessSwitch.FileLogger8); 44public bool? FileLogger9 => GetParameterlessSwitchValue(ParameterlessSwitch.FileLogger9); 46public bool? DistributedFileLogger => GetParameterlessSwitchValue(ParameterlessSwitch.DistributedFileLogger); 49public bool? WaitForDebugger => GetParameterlessSwitchValue(ParameterlessSwitch.WaitForDebugger); 159private bool? GetParameterlessSwitchValue(ParameterlessSwitch switchType) => switches.IsParameterlessSwitchSet(switchType) ? switches[switchType] : null;
XMake.cs (7)
365if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Help] || 367commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Version] || 2072if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.WaitForDebugger]) 2134if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Help]) 2155if (commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.Version]) 3341bool noConsoleLogger = commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.NoConsoleLogger]; 3342bool distributedFileLogger = commandLineSwitches[CommandLineSwitches.ParameterlessSwitch.DistributedFileLogger];