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(
86 references to MSBuildArgs
dotnet (70)
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)
53Func<MSBuildArgs, string, VirtualProjectBuildingCommand> createVirtualCommand, 54Func<MSBuildArgs, string?, CommandBase> createPhysicalCommand, 58Func<MSBuildArgs, MSBuildArgs>? transformer = null) 67var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments([.. forwardedArgs, .. binLogArgs], 105var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments([.. forwardedArgs, .. args], [.. optionsToUseWhenParsingMSBuildFlags]);
Commands\MSBuild\MSBuildCommand.cs (1)
14) : MSBuildForwardingApp(MSBuildArgs.AnalyzeMSBuildArguments(
Commands\MSBuild\MSBuildForwardingApp.cs (6)
35private static MSBuildArgs ConcatTelemetryLogger(MSBuildArgs msbuildArgs) 76MSBuildArgs.AnalyzeMSBuildArguments(rawMSBuildArgs.ToArray(), CommonOptions.CreatePropertyOption(), CommonOptions.CreateRestorePropertyOption(), CommonOptions.CreateMSBuildTargetOption(), CommonOptions.CreateVerbosityOption(), CommonOptions.CreateNoLogoOption()), 86/// <param name="msBuildArgs">MSBuild arguments to forward to the builder process, parsed by using <see cref="MSBuildArgs.AnalyzeMSBuildArguments"/> to apply a set of per-command <see cref="System.CommandLine.Option`1"/>s to a list of unparsed command line input tokens.</param> 88public MSBuildForwardingApp(MSBuildArgs msBuildArgs, string? msbuildPath = null) 90var modifiedMSBuildArgs = CommonRunHelpers.AdjustMSBuildForLLMs(ConcatTelemetryLogger(msBuildArgs));
Commands\Pack\PackCommand.cs (1)
21MSBuildArgs 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)
18MSBuildArgs 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)
113var msbuildArgs = MSBuildArgs.FromVerbosity(VerbosityOptions.quiet);
Commands\Run\CommonRunHelpers.cs (4)
17public static Dictionary<string, string> GetGlobalPropertiesFromArgs(MSBuildArgs msbuildArgs) 27public static MSBuildArgs AdjustMSBuildForLLMs(MSBuildArgs msbuildArgs) 50public 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)
66public MSBuildArgs MSBuildArgs { get; private set; } 119MSBuildArgs msbuildArgs, 495var buildArgs = MSBuildArgs.CloneWithExplicitArgs([ProjectFileFullPath, .. MSBuildArgs.OtherMSBuildArgs]); 527var args = MSBuildArgs.RequestedTargets is null or [] 545private MSBuildArgs SetupSilentBuildArgs(MSBuildArgs msbuildArgs) 611static ProjectInstance EvaluateProject(string? projectFilePath, Func<ProjectCollection, ProjectInstance>? projectFactory, MSBuildArgs msbuildArgs, ILogger? binaryLogger) 684static void InvokeRunArgumentsTarget(ProjectInstance project, bool noBuild, FacadeLogger? binaryLogger, MSBuildArgs buildArgs, IReadOnlyDictionary<string, string> environmentVariables) 931var 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\MicrosoftTestingPlatformTestCommand.cs (1)
148var msbuildArgs = SolutionAndProjectUtility.AnalyzeStandardTestMSBuildArgs(buildOptions.MSBuildArgs);
Commands\Test\MTP\MSBuildUtility.cs (7)
40var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments(buildOptions.MSBuildArgs, CommonOptions.CreatePropertyOption(), CommonOptions.CreateRestorePropertyOption(), CommonOptions.CreateMSBuildTargetOption(), CommonOptions.CreateVerbosityOption(), CommonOptions.CreateNoLogoOption()); 102var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments(buildOptions.MSBuildArgs, CommonOptions.CreatePropertyOption(), CommonOptions.CreateRestorePropertyOption(), CommonOptions.CreateMSBuildTargetOption(), CommonOptions.CreateVerbosityOption(), CommonOptions.CreateNoLogoOption()); 168var msbuildArgs = SolutionAndProjectUtility.AnalyzeStandardTestMSBuildArgs(perTfmBuildOptions.MSBuildArgs); 369var parsedMSBuildArgs = MSBuildArgs.AnalyzeMSBuildArguments(
Commands\Test\MTP\SolutionAndProjectUtility.cs (4)
27internal static MSBuildArgs AnalyzeStandardTestMSBuildArgs(IEnumerable<string> args) => 28MSBuildArgs.AnalyzeMSBuildArguments( 332var msbuildArgs = AnalyzeStandardTestMSBuildArgs(buildOptions.MSBuildArgs); 419var msbuildArgs = AnalyzeStandardTestMSBuildArgs(msbuildArgsToAppend);
Commands\Test\VSTest\TestCommand.cs (3)
18MSBuildArgs msbuildArgs, 244var parsedMSBuildArgs = MSBuildArgs.AnalyzeMSBuildArguments(
Parser.cs (1)
412new MSBuildForwardingApp(MSBuildArgs.ForHelp).Execute();
ReleasePropertyProjectLocator.cs (1)
104return 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)
63private MSBuildArgs _msbuildArgs; 83public MSBuildForwardingAppWithoutLogging(MSBuildArgs msbuildArgs, string? msbuildPath = null, bool forceOutOfProc = false) 135private string[] EmitMSBuildArgs(MSBuildArgs msbuildArgs) => [