1 instantiation of CommandLineOptions
dotnet-watch (1)
CommandLine\CommandLineOptions.cs (1)
173return new()
56 references to CommandLineOptions
dotnet-watch (10)
Browser\BrowserLauncher.cs (1)
121if (!CommandLineOptions.IsCodeExecutionCommand(projectOptions.Command))
Build\EvaluationResult.cs (1)
51var globalOptions = CommandLineOptions.ParseBuildProperties(buildArguments)
CommandLine\CommandLineOptions.cs (1)
48public static CommandLineOptions? Parse(IReadOnlyList<string> args, ILogger logger, TextWriter output, out int errorCode)
Program.cs (5)
18CommandLineOptions options, 70var options = CommandLineOptions.Parse(args, parsingLoggerFactory.CreateLogger(LogComponentName), console.Out, out errorCode); 83internal static Program? TryCreate(CommandLineOptions options, IConsole console, EnvironmentOptions environmentOptions, LoggerFactory loggerFactory, IProcessOutputReporter processOutputReporter, out int errorCode) 111private static bool TryFindProject(string searchBase, CommandLineOptions options, ILogger logger, [NotNullWhen(true)] out string? projectPath)
Watch\BuildEvaluator.cs (1)
49CommandLineOptions.IsCodeExecutionCommand(_context.RootProjectOptions.Command))
Watch\MsBuildFileSetFactory.cs (1)
127var globalOptions = CommandLineOptions.ParseBuildProperties(buildArguments)
dotnet-watch.Tests (46)
CommandLine\BinaryLoggerTests.cs (1)
30Assert.Equal(expected, CommandLineOptions.ParseBinaryLogFilePath(value));
CommandLine\CommandLineOptionsTests.cs (42)
12private CommandLineOptions VerifyOptions(string[] args, string expectedOutput = "", string[] expectedMessages = null) 15private CommandLineOptions VerifyOptions(string[] args, Action<string> outputValidator, string[] expectedMessages) 18var options = CommandLineOptions.Parse(args, _testLogger, output: output, errorCode: out var errorCode); 31var options = CommandLineOptions.Parse(args, _testLogger, output: output, errorCode: out var errorCode); 48var options = CommandLineOptions.Parse(args, _testLogger, output: output, errorCode: out var errorCode); 64var properties = CommandLineOptions.ParseBuildProperties([argValue]); 75var properties = CommandLineOptions.ParseBuildProperties([argValue]); 82var options = VerifyOptions([]); 112var options = VerifyOptions([command]); 125var options = VerifyOptions(beforeCommand ? [option, "test"] : ["test", option]); 133var options = VerifyOptions(["-lp", "P", "run"]); 142var options = VerifyOptions(["run", "-lp", "P"]); 158var options = VerifyOptions(["--no-launch-profile", "run"]); 168var options = VerifyOptions(["run", "--no-launch-profile"]); 178var options = VerifyOptions(["--no-launch-profile", "run", "--no-launch-profile"]); 188var options = VerifyOptions(["-watchArg", "--verbose", "run", "-runArg"]); 198var options = VerifyOptions(["--verbose", "--unknown", "x", "y", "run", "--project", "p"]); 208var options = VerifyOptions(["-watchArg", "--", "--verbose", "run", "-runArg"]); 218var options = VerifyOptions(["--", "run"]); 228var options = VerifyOptions(["--"]); 243var options = VerifyOptions(["--", "-f", "TFM"]); 252var options = VerifyOptions(["--", "--project", "proj"]); 261var options = VerifyOptions(["--", "--no-launch-profile"]); 270var options = VerifyOptions(["--", "--launch-profile", "p"]); 279var options = VerifyOptions(["--", "--property", "x=1"]); 294var options1 = VerifyOptions(["--", option]); 299var options2 = VerifyOptions([option, "A", "--", "-bl:XXX"]); 312var options = VerifyOptions([option]); 325var options = VerifyOptions(args); 366var options = VerifyOptions(args); 382var options = VerifyOptions(["--property", "P1=V1", "run", "--property", "P2=V2"]); 409var options = VerifyOptions(args); 423var options = VerifyOptions(["-p", "MyProject.csproj"], 432var options = VerifyOptions(["--project", "MyProject.csproj"]); 439var options = VerifyOptions(["--launch-profile", "CustomLaunchProfile"]); 447var options = VerifyOptions(["-lp", "CustomLaunchProfile"]); 478var runOptions = VerifyOptions(["run", .. args]); 491var runOptions = VerifyOptions(["test", .. args]); 504var options = VerifyOptions(["run", .. args]);
TestUtilities\TestOptions.cs (3)
20public static CommandLineOptions GetCommandLineOptions(string[] args) 21=> CommandLineOptions.Parse(args, NullLogger.Instance, TextWriter.Null, out _) ?? throw new InvalidOperationException(); 25var options = GetCommandLineOptions(args ?? []);