2 types derived from LaunchProfileParser
Microsoft.DotNet.ProjectTools (2)
LaunchSettings\ExecutableLaunchProfileParser.cs (1)
9internal sealed class ExecutableLaunchProfileParser : LaunchProfileParser
LaunchSettings\ProjectLaunchProfileParser.cs (1)
8internal sealed class ProjectLaunchProfileParser : LaunchProfileParser
19 references to LaunchProfileParser
dotnet-aot (7)
parent\dotnet\Commands\Run\AotRunCommand.cs (7)
213LaunchProfileParser.RequiresMSBuildExpansion(profile.ExecutablePath) || 214LaunchProfileParser.RequiresMSBuildExpansion(profile.WorkingDirectory) || 215profile.EnvironmentVariables.Values.Any(LaunchProfileParser.RequiresMSBuildExpansion), 217LaunchProfileParser.RequiresMSBuildExpansion(profile.ApplicationUrl) || 218profile.EnvironmentVariables.Values.Any(LaunchProfileParser.RequiresMSBuildExpansion), 225LaunchProfileParser.RequiresMSBuildExpansion(launchProfile?.CommandLineArgs))) 280LaunchProfileParser.GetLaunchProfileDisplayName(launchProfile),
Microsoft.DotNet.HotReload.Watch (1)
Process\LaunchSettingsProfile.cs (1)
108: LaunchProfileParser.ExpandVariables(LaunchUrl, evaluateExpression),
Microsoft.DotNet.ProjectTools (11)
LaunchSettings\ExecutableLaunchProfileParser.cs (4)
49=> LaunchProfileParser.RequiresMSBuildExpansion(profile.ExecutablePath) 50|| LaunchProfileParser.RequiresMSBuildExpansion(profile.WorkingDirectory) 51|| (includeCommandLineArgs && LaunchProfileParser.RequiresMSBuildExpansion(profile.CommandLineArgs)) 52|| profile.EnvironmentVariables.Values.Any(LaunchProfileParser.RequiresMSBuildExpansion);
LaunchSettings\LaunchSettings.cs (4)
15private static readonly IReadOnlyDictionary<string, LaunchProfileParser> s_providers = new Dictionary<string, LaunchProfileParser> 161if (!TryLocateHandler(commandName, out LaunchProfileParser? provider)) 187private static bool TryLocateHandler(string? commandName, [NotNullWhen(true)] out LaunchProfileParser? provider)
LaunchSettings\ProjectLaunchProfileParser.cs (3)
44=> (includeCommandLineArgs && LaunchProfileParser.RequiresMSBuildExpansion(profile.CommandLineArgs)) 45|| LaunchProfileParser.RequiresMSBuildExpansion(profile.ApplicationUrl) 46|| profile.EnvironmentVariables.Values.Any(LaunchProfileParser.RequiresMSBuildExpansion);