17 instantiations of MSBuildArgs
Microsoft.DotNet.Cli.Utils (17)
MSBuildArgs.cs (17)
122return new MSBuildArgs( 146return new MSBuildArgs(properties, null, null, null, null, null, null, null, noLogo: false, null); 151return new MSBuildArgs(null, null, null, null, null, null, null, null, noLogo: false, args.ToArray()); 155return new MSBuildArgs(null, null, null, null, null, null, null, verbosity, noLogo: false, null); 158public static readonly MSBuildArgs ForHelp = new(null, null, null, null, null, null, null, null, noLogo: true, ["--help"]); 165return new MSBuildArgs( 186return new MSBuildArgs( 199return new MSBuildArgs( 217return new MSBuildArgs( 231return new MSBuildArgs( 249return new MSBuildArgs( 267return new MSBuildArgs( 281return new MSBuildArgs( 299return new MSBuildArgs( 317return new MSBuildArgs( 332return new MSBuildArgs( 347return new MSBuildArgs(
79 references to MSBuildArgs
dotnet (63)
CommandFactory\CommandResolution\ProjectToolsCommandResolver.cs (2)
389var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments(
Commands\Clean\CleanCommand.cs (1)
12public sealed class CleanCommand(MSBuildArgs msbuildArgs, string? msbuildPath = null) : MSBuildForwardingApp(msbuildArgs, msbuildPath)
Commands\DotNetCommandFactory.cs (8)
52Func<MSBuildArgs, string, VirtualProjectBuildingCommand> createVirtualCommand, 53Func<MSBuildArgs, string?, CommandBase> createPhysicalCommand, 57Func<MSBuildArgs, MSBuildArgs>? transformer = null) 64var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments([.. forwardedArgs, .. binLogArgs], 97var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments([.. forwardedArgs, .. args], [.. optionsToUseWhenParsingMSBuildFlags]);
Commands\MSBuild\MSBuildCommand.cs (1)
14) : MSBuildForwardingApp(MSBuildArgs.AnalyzeMSBuildArguments(
Commands\MSBuild\MSBuildForwardingApp.cs (5)
20private static MSBuildArgs ConcatTelemetryLogger(MSBuildArgs msbuildArgs) 46MSBuildArgs.AnalyzeMSBuildArguments(rawMSBuildArgs.ToArray(), CommonOptions.CreatePropertyOption(), CommonOptions.CreateRestorePropertyOption(), CommonOptions.CreateMSBuildTargetOption(), CommonOptions.CreateVerbosityOption(), CommonOptions.CreateNoLogoOption()), 51public MSBuildForwardingApp(MSBuildArgs msBuildArgs, string? msbuildPath = null) 53var modifiedMSBuildArgs = CommonRunHelpers.AdjustMSBuildForLLMs(ConcatTelemetryLogger(msBuildArgs));
Commands\Pack\PackCommand.cs (1)
19MSBuildArgs msbuildArgs,
Commands\Package\Add\PackageAddCommand.cs (1)
86MSBuildArgs
Commands\Package\List\PackageListCommand.cs (1)
53msbuildArgs: MSBuildArgs.FromProperties(new Dictionary<string, string>
Commands\Publish\PublishCommand.cs (1)
16MSBuildArgs msbuildArgs,
Commands\Restore\RestoreCommand.cs (1)
58public static MSBuildForwardingApp CreateForwarding(MSBuildArgs msbuildArgs, string? msbuildPath = null)
Commands\Restore\RestoringCommand.cs (8)
36MSBuildArgs msbuildArgs, 66private static MSBuildArgs GetCommandArguments( 67MSBuildArgs msbuildArgs, 102MSBuildArgs msbuildArgs, 124var restoreMSBuildArgs = 125MSBuildArgs.FromProperties(RestoreOptimizationProperties) 136private static bool HasPropertyToExcludeFromRestore(MSBuildArgs msbuildArgs) 183private static (string[] newArgumentsToAdd, string[] existingArgumentsToForward) ProcessForwardedArgumentsForSeparateRestore(MSBuildArgs msbuildArgs)
Commands\Run\Api\RunApiCommand.cs (2)
108var msbuildArgs = MSBuildArgs.FromVerbosity(VerbosityOptions.quiet);
Commands\Run\CommonRunHelpers.cs (4)
17public static Dictionary<string, string> GetGlobalPropertiesFromArgs(MSBuildArgs msbuildArgs) 27public static MSBuildArgs AdjustMSBuildForLLMs(MSBuildArgs msbuildArgs) 45public static Microsoft.Build.Framework.ILogger GetConsoleLogger(MSBuildArgs args) =>
Commands\Run\EnvironmentVariablesToMSBuild.cs (2)
104public static MSBuildArgs AddPropsFileToArgs(MSBuildArgs msbuildArgs, string? propsFilePath)
Commands\Run\RunCommand.cs (10)
65public MSBuildArgs MSBuildArgs { get; private set; } 118MSBuildArgs msbuildArgs, 494var buildArgs = MSBuildArgs.CloneWithExplicitArgs([ProjectFileFullPath, .. MSBuildArgs.OtherMSBuildArgs]); 526var args = MSBuildArgs.RequestedTargets is null or [] 544private MSBuildArgs SetupSilentBuildArgs(MSBuildArgs msbuildArgs) 610static ProjectInstance EvaluateProject(string? projectFilePath, Func<ProjectCollection, ProjectInstance>? projectFactory, MSBuildArgs msbuildArgs, ILogger? binaryLogger) 683static void InvokeRunArgumentsTarget(ProjectInstance project, bool noBuild, FacadeLogger? binaryLogger, MSBuildArgs buildArgs, IReadOnlyDictionary<string, string> environmentVariables) 930var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments(
Commands\Run\RunCommandSelector.cs (2)
30private readonly MSBuildArgs _msbuildArgs; 89MSBuildArgs msbuildArgs,
Commands\Run\VirtualProjectBuildingCommand.cs (2)
119public MSBuildArgs MSBuildArgs { get; } 152MSBuildArgs msbuildArgs,
Commands\Test\MTP\MSBuildUtility.cs (6)
38var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments(buildOptions.MSBuildArgs, CommonOptions.CreatePropertyOption(), CommonOptions.CreateRestorePropertyOption(), CommonOptions.CreateMSBuildTargetOption(), CommonOptions.CreateVerbosityOption(), CommonOptions.CreateNoLogoOption()); 90var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments(buildOptions.MSBuildArgs, CommonOptions.CreatePropertyOption(), CommonOptions.CreateRestorePropertyOption(), CommonOptions.CreateMSBuildTargetOption(), CommonOptions.CreateVerbosityOption(), CommonOptions.CreateNoLogoOption()); 247var parsedMSBuildArgs = MSBuildArgs.AnalyzeMSBuildArguments(
Commands\Test\VSTest\TestCommand.cs (3)
18MSBuildArgs msbuildArgs, 244var parsedMSBuildArgs = MSBuildArgs.AnalyzeMSBuildArguments(
Parser.cs (1)
363new MSBuildForwardingApp(MSBuildArgs.ForHelp).Execute();
ReleasePropertyProjectLocator.cs (1)
101return new VirtualProjectBuildingCommand(Path.GetFullPath(arg), MSBuildArgs.FromProperties(globalProps))
Microsoft.DotNet.Cli.Utils (16)
MSBuildArgs.cs (13)
103public static MSBuildArgs AnalyzeMSBuildArguments(IEnumerable<string> forwardedAndUserFacingArgs, params Option[] options) 144public static MSBuildArgs FromProperties(ReadOnlyDictionary<string, string>? properties) 149public static MSBuildArgs FromOtherArgs(params ReadOnlySpan<string> args) 153public static MSBuildArgs FromVerbosity(VerbosityOptions verbosity) 158public static readonly MSBuildArgs ForHelp = new(null, null, null, null, null, null, null, null, noLogo: true, ["--help"]); 163public MSBuildArgs CloneWithExplicitArgs(string[] newArgs) 181public MSBuildArgs CloneWithAdditionalArgs(params string[] additionalArgs) 212public MSBuildArgs CloneWithAdditionalRestoreProperties(ReadOnlyDictionary<string, string>? additionalRestoreProperties) 262public MSBuildArgs CloneWithAdditionalProperties(ReadOnlyDictionary<string, string>? additionalProperties) 312public MSBuildArgs CloneWithAdditionalTargets(params ReadOnlySpan<string> additionalTargets) 330public MSBuildArgs CloneWithVerbosity(VerbosityOptions newVerbosity) 345public MSBuildArgs CloneWithNoLogo(bool noLogo) 361/// This mutates the <see cref="MSBuildArgs"/> instance, applying all of the current global properties
MSBuildForwardingAppWithoutLogging.cs (3)
34private MSBuildArgs _msbuildArgs; 46public MSBuildForwardingAppWithoutLogging(MSBuildArgs msbuildArgs, string? msbuildPath = null) 92private string[] EmitMSBuildArgs(MSBuildArgs msbuildArgs) => [