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(
74 references to MSBuildArgs
dotnet (58)
CommandFactory\CommandResolution\ProjectToolsCommandResolver.cs (2)
388var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments([..args], CommonOptions.PropertiesOption, CommonOptions.RestorePropertiesOption, BuildCommandParser.TargetOption, BuildCommandParser.VerbosityOption, BuildCommandParser.NoLogoOption);
Commands\Clean\CleanCommand.cs (1)
12public class CleanCommand(MSBuildArgs msbuildArgs, string? msbuildPath = null) : MSBuildForwardingApp(msbuildArgs, msbuildPath)
Commands\CommandFactory.cs (8)
16Func<MSBuildArgs, string, VirtualProjectBuildingCommand> configureVirtualCommand, 17Func<MSBuildArgs, string?, CommandBase> createPhysicalCommand, 21Func<MSBuildArgs, MSBuildArgs>? transformer = null) 28var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments([.. forwardedArgs, .. binLogArgs], 41var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments([.. forwardedArgs, .. args], [.. optionsToUseWhenParsingMSBuildFlags]);
Commands\MSBuild\MSBuildCommand.cs (1)
14) : MSBuildForwardingApp(MSBuildArgs.AnalyzeMSBuildArguments(
Commands\MSBuild\MSBuildForwardingApp.cs (5)
21private static MSBuildArgs ConcatTelemetryLogger(MSBuildArgs msbuildArgs) 45MSBuildArgs.AnalyzeMSBuildArguments(rawMSBuildArgs.ToArray(), CommonOptions.PropertiesOption, CommonOptions.RestorePropertiesOption, CommonOptions.MSBuildTargetOption(), CommonOptions.VerbosityOption(), CommonOptions.NoLogoOption()), 50public MSBuildForwardingApp(MSBuildArgs msBuildArgs, string? msbuildPath = null) 52var modifiedMSBuildArgs = CommonRunHelpers.AdjustMSBuildForLLMs(ConcatTelemetryLogger(msBuildArgs));
Commands\Pack\PackCommand.cs (1)
21MSBuildArgs msbuildArgs,
Commands\Package\Add\PackageAddCommand.cs (1)
184msbuildArgs: MSBuildArgs.FromProperties(new Dictionary<string, string>(2)
Commands\Project\Convert\ProjectConvertCommand.cs (1)
40msbuildArgs: MSBuildArgs.FromOtherArgs([]))
Commands\Publish\PublishCommand.cs (1)
16MSBuildArgs msbuildArgs,
Commands\Restore\RestoreCommand.cs (1)
49public static MSBuildForwardingApp CreateForwarding(MSBuildArgs msbuildArgs, string? msbuildPath = null)
Commands\Restore\RestoringCommand.cs (8)
35MSBuildArgs msbuildArgs, 64private static MSBuildArgs GetCommandArguments( 65MSBuildArgs msbuildArgs, 100MSBuildArgs msbuildArgs, 122var restoreMSBuildArgs = 123MSBuildArgs.FromProperties(RestoreOptimizationProperties) 134private static bool HasPropertyToExcludeFromRestore(MSBuildArgs msbuildArgs) 181private static (string[] newArgumentsToAdd, string[] existingArgumentsToForward) ProcessForwardedArgumentsForSeparateRestore(MSBuildArgs msbuildArgs)
Commands\Run\Api\RunApiCommand.cs (2)
89var msbuildArgs = MSBuildArgs.FromVerbosity(VerbosityOptions.quiet);
Commands\Run\CommonRunHelpers.cs (4)
17public static Dictionary<string, string> GetGlobalPropertiesFromArgs(MSBuildArgs msbuildArgs) 34public static MSBuildArgs AdjustMSBuildForLLMs(MSBuildArgs msbuildArgs) 52public static Microsoft.Build.Framework.ILogger GetConsoleLogger(MSBuildArgs args) =>
Commands\Run\RunCommand.cs (9)
60public MSBuildArgs MSBuildArgs { get; } 95MSBuildArgs msbuildArgs, 347var args = MSBuildArgs.RequestedTargets is null or [] 366private MSBuildArgs SetupSilentBuildArgs(MSBuildArgs msbuildArgs) 415static ProjectInstance EvaluateProject(string? projectFilePath, Func<ProjectCollection, ProjectInstance>? projectFactory, MSBuildArgs msbuildArgs, ILogger? binaryLogger) 485static void InvokeRunArgumentsTarget(ProjectInstance project, bool noBuild, FacadeLogger? binaryLogger, MSBuildArgs buildArgs) 698var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments(msbuildProperties, CommonOptions.PropertiesOption, CommonOptions.RestorePropertiesOption, CommonOptions.MSBuildTargetOption(), RunCommandParser.VerbosityOption);
Commands\Run\VirtualProjectBuildingCommand.cs (2)
110MSBuildArgs msbuildArgs) 141public MSBuildArgs MSBuildArgs { get; }
Commands\Test\MTP\MSBuildUtility.cs (6)
39var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments(buildOptions.MSBuildArgs, CommonOptions.PropertiesOption, CommonOptions.RestorePropertiesOption, CommonOptions.MSBuildTargetOption(), CommonOptions.VerbosityOption(), CommonOptions.NoLogoOption()); 61var msbuildArgs = MSBuildArgs.AnalyzeMSBuildArguments(buildOptions.MSBuildArgs, CommonOptions.PropertiesOption, CommonOptions.RestorePropertiesOption, CommonOptions.MSBuildTargetOption(), CommonOptions.VerbosityOption(), CommonOptions.NoLogoOption()); 127var parsedMSBuildArgs = MSBuildArgs.AnalyzeMSBuildArguments(msbuildArgs, CommonOptions.PropertiesOption, CommonOptions.RestorePropertiesOption, TestCommandParser.MTPTargetOption, TestCommandParser.VerbosityOption, CommonOptions.NoLogoOption());
Commands\Test\VSTest\TestCommand.cs (3)
18MSBuildArgs msbuildArgs, 238var parsedMSBuildArgs = MSBuildArgs.AnalyzeMSBuildArguments(
Parser.cs (1)
364new MSBuildForwardingApp(MSBuildArgs.ForHelp).Execute();
ReleasePropertyProjectLocator.cs (1)
115return new VirtualProjectBuildingCommand(Path.GetFullPath(arg), MSBuildArgs.FromProperties(globalProps))
dotnet.Tests (1)
CommandTests\MSBuild\GivenDotnetRunInvocation.cs (1)
46.BeEquivalentTo(MSBuildArgs.AnalyzeMSBuildArguments([.. ConstantRestoreArgs, .. expectedArgs, NuGetDisabledProperty ], CommonOptions.PropertiesOption, CommonOptions.RestorePropertiesOption, CommonOptions.MSBuildTargetOption(), RunCommandParser.VerbosityOption, CommonOptions.NoLogoOption()));
Microsoft.DotNet.Cli.Utils (15)
MSBuildArgs.cs (12)
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)
MSBuildForwardingAppWithoutLogging.cs (3)
35private MSBuildArgs _msbuildArgs; 47public MSBuildForwardingAppWithoutLogging(MSBuildArgs msbuildArgs, string? msbuildPath = null) 93private string[] EmitMSBuildArgs(MSBuildArgs msbuildArgs) => [