Commands\New\MSBuildEvaluation\ProjectCapabilityConstraint.cs (19)
27throw new Exception(string.Format(CliCommandStrings.ProjectCapabilityConstraintFactory_Exception_NoEvaluator, Type, nameof(MSBuildEvaluator)));
38throw new Exception(string.Format(CliCommandStrings.ProjectCapabilityConstraintFactory_Exception_EvaluationFailed, Type, e.Message), e);
62public string DisplayName => CliCommandStrings.ProjectCapabilityConstraint_DisplayName;
80throw new Exception($"{CliCommandStrings.ProjectCapabilityConstraint_Error_InvalidConstraintConfiguration}:{CliCommandStrings.ProjectCapabilityConstraint_Error_InvalidJson}.", e);
91throw new Exception($"{CliCommandStrings.ProjectCapabilityConstraint_Error_InvalidConstraintConfiguration}: {CliCommandStrings.ProjectCapabilityConstraint_Error_ArgumentShouldNotBeEmpty}.");
98throw new Exception($"{CliCommandStrings.ProjectCapabilityConstraint_Error_InvalidConstraintConfiguration}: {CliCommandStrings.ProjectCapabilityConstraint_Error_ArgumentShouldBeString}.");
106_evaluationResult.ErrorMessage ?? CliCommandStrings.MSBuildEvaluationResult_Error_NoProjectFound,
107CliCommandStrings.ProjectCapabilityConstraint_Restricted_NoProjectFound_CTA);
115_evaluationResult.ErrorMessage ?? string.Format(CliCommandStrings.MultipleProjectsEvaluationResult_Error, foundProjects),
116string.Format(CliCommandStrings.ProjectCapabilityConstraint_Restricted_MultipleProjectsFound_CTA, SharedOptions.ProjectPathOption.Name));
123_evaluationResult.ErrorMessage ?? string.Format(CliCommandStrings.MSBuildEvaluationResult_Error_NotRestored, _evaluationResult.ProjectPath),
124string.Format(CliCommandStrings.ProjectCapabilityConstraint_Restricted_NotRestored_CTA, _evaluationResult.ProjectPath));
129return TemplateConstraintResult.CreateRestricted(this, string.Format(CliCommandStrings.ProjectCapabilityConstraint_Restricted_EvaluationFailed_Message, _evaluationResult.ErrorMessage));
134return TemplateConstraintResult.CreateRestricted(this, string.Format(CliCommandStrings.ProjectCapabilityConstraint_Restricted_NonSDKStyle_Message, _evaluationResult.ProjectPath));
145string.Format(CliCommandStrings.ProjectCapabilityConstraint_Restricted_Message, configuredCapabiltiesExpression, _evaluationResult.ProjectPath));
153throw new Exception($"{CliCommandStrings.ProjectCapabilityConstraint_Error_InvalidConstraintConfiguration}:{ae.Message}.", ae);
Commands\New\PostActions\DotnetAddPostActionProcessor.cs (17)
48Reporter.Error.WriteLine(CliCommandStrings.PostAction_AddReference_Error_ActionMisconfigured);
58Reporter.Error.WriteLine(CliCommandStrings.PostAction_AddReference_Error_UnresolvedProjFile);
59Reporter.Error.WriteLine(CliCommandStrings.PostAction_AddReference_Error_ProjFileListHeader);
76Reporter.Error.WriteLine(CliCommandStrings.PostAction_AddReference_Error_UnresolvedProjFile);
118Reporter.Error.WriteLine(CliCommandStrings.PostAction_AddReference_Error_ActionMisconfigured);
124Reporter.Error.WriteLine(CliCommandStrings.PostAction_AddReference_Error_ActionMisconfigured);
144Reporter.Error.WriteLine(string.Format(CliCommandStrings.PostAction_AddReference_Error_FrameworkNotSupported, referenceToAdd));
149Reporter.Error.WriteLine(string.Format(CliCommandStrings.PostAction_AddReference_Error_UnsupportedRefType, referenceType));
160Reporter.Output.WriteLine(string.Format(CliCommandStrings.PostAction_AddReference_AddPackageReference, packageName, projectPath));
164Reporter.Output.WriteLine(string.Format(CliCommandStrings.PostAction_AddReference_AddPackageReference_WithVersion, packageName, version, projectPath));
169Reporter.Output.WriteLine(CliCommandStrings.PostAction_AddReference_Succeeded);
173Reporter.Error.WriteLine(CliCommandStrings.PostAction_AddReference_Failed);
179Reporter.Error.WriteLine(string.Format(CliCommandStrings.PostAction_AddReference_AddPackageReference_Failed, e.Message));
188Reporter.Output.WriteLine(string.Format(CliCommandStrings.PostAction_AddReference_AddProjectReference, projectToAdd, projectPath));
192Reporter.Output.WriteLine(CliCommandStrings.PostAction_AddReference_Succeeded);
196Reporter.Error.WriteLine(CliCommandStrings.PostAction_AddReference_Failed);
202Reporter.Error.WriteLine(string.Format(CliCommandStrings.PostAction_AddReference_AddProjectReference_Failed, e.Message));
Commands\Pack\PackCommandParser.cs (12)
24Description = CliCommandStrings.PackCmdOutputDirDescription,
25HelpName = CliCommandStrings.PackCmdOutputDir
30Description = CliCommandStrings.CmdNoBuildOptionDescription,
36Description = CliCommandStrings.CmdIncludeSymbolsDescription,
42Description = CliCommandStrings.CmdIncludeSourceDescription,
48Description = CliCommandStrings.CmdServiceableDescription,
54Description = CliCommandStrings.PackCmdNoLogo,
60public static readonly Option<string?> ConfigurationOption = CommonOptions.ConfigurationOption(CliCommandStrings.PackConfigurationOptionDescription);
68Description = CliCommandStrings.PackCmdVersionDescription,
69HelpName = CliCommandStrings.PackCmdVersion,
93var command = new DocumentedCommand("pack", DocsLink, CliCommandStrings.PackAppFullName);
118command.Options.Add(CommonOptions.RuntimeOption(CliCommandStrings.BuildRuntimeOptionDescription));
Commands\Package\List\PackageListCommandParser.cs (17)
15Description = CliCommandStrings.CmdOutdatedDescription,
21Description = CliCommandStrings.CmdDeprecatedDescription,
27Description = CliCommandStrings.CmdVulnerableDescription,
33Description = CliCommandStrings.PackageListCmdFrameworkDescription,
34HelpName = CliCommandStrings.PackageListCmdFramework
40Description = CliCommandStrings.CmdTransitiveDescription,
46Description = CliCommandStrings.CmdPrereleaseDescription,
52Description = CliCommandStrings.CmdHighestPatchDescription,
58Description = CliCommandStrings.CmdHighestMinorDescription,
64Description = CliCommandStrings.CmdConfigDescription,
65HelpName = CliCommandStrings.CmdConfig
70Description = CliCommandStrings.PackageListCmdSourceDescription,
71HelpName = CliCommandStrings.PackageListCmdSource
79Description = CliCommandStrings.CmdNoRestoreDescription,
91Description = CliCommandStrings.CmdFormatDescription
96Description = CliCommandStrings.CmdOutputVersionDescription
108Command command = new("list", CliCommandStrings.PackageListAppFullName);
Commands\Package\Search\PackageSearchCommandParser.cs (17)
15HelpName = CliCommandStrings.PackageSearchSearchTermArgumentName,
16Description = CliCommandStrings.PackageSearchSearchTermDescription,
22Description = CliCommandStrings.SourceDescription,
23HelpName = CliCommandStrings.SourceArgumentName
29Description = CliCommandStrings.PackageSearchTakeDescription,
30HelpName = CliCommandStrings.PackageSearchTakeArgumentName
35Description = CliCommandStrings.PackageSearchSkipDescription,
36HelpName = CliCommandStrings.PackageSearchSkipArgumentName
41Description = CliCommandStrings.ExactMatchDescription,
49Description = CliCommandStrings.PackageSearchPrereleaseDescription,
55Description = CliCommandStrings.ConfigFileDescription,
56HelpName = CliCommandStrings.ConfigFileArgumentName
61Description = CliCommandStrings.FormatDescription,
62HelpName = CliCommandStrings.FormatArgumentName
67Description = CliCommandStrings.VerbosityDescription,
68HelpName = CliCommandStrings.VerbosityArgumentName
80Command searchCommand = new("search", CliCommandStrings.PackageSearchCommandDescription);
Commands\Project\Convert\ProjectConvertCommand.cs (9)
25throw new GracefulException(CliCommandStrings.InvalidFilePath, file);
46Reporter.Output.WriteLine(CliCommandStrings.ProjectConvertWouldCopyFile, file, targetFile);
47Reporter.Output.WriteLine(CliCommandStrings.ProjectConvertWouldConvertFile, targetFile);
58Reporter.Output.WriteLine(CliCommandStrings.ProjectConvertWouldCreateFile, projectFile);
91Reporter.Output.WriteLine(CliCommandStrings.ProjectConvertWouldCreateDirectory, path);
104Reporter.Output.WriteLine(CliCommandStrings.ProjectConvertWouldCopyFile, source, target);
165throw new GracefulException(CliCommandStrings.DirectoryAlreadyExists, targetDirectory);
174string.Format(CliCommandStrings.ProjectConvertAskForOutputDirectory, defaultValueRelative),
181error = string.Format(CliCommandStrings.DirectoryAlreadyExists, Path.GetFullPath(path));
Commands\Restore\RestoreCommandParser.cs (22)
22Description = CliCommandStrings.CmdSourceOptionDescription,
23HelpName = CliCommandStrings.CmdSourceOption
38Description = CliCommandStrings.CmdUseLockFileOptionDescription,
43Description = CliCommandStrings.CmdLockedModeOptionDescription,
48Description = CliCommandStrings.CmdLockFilePathOptionDescription,
49HelpName = CliCommandStrings.CmdLockFilePathOption
53Description = CliCommandStrings.CmdReevaluateOptionDescription,
68var command = new DocumentedCommand("restore", DocsLink, CliCommandStrings.RestoreAppFullName);
122Description = showHelp ? CliCommandStrings.CmdSourceOptionDescription : string.Empty,
123HelpName = CliCommandStrings.CmdSourceOption,
138Description = showHelp ? CliCommandStrings.CmdPackagesOptionDescription : string.Empty,
139HelpName = CliCommandStrings.CmdPackagesOption,
143yield return CommonOptions.CurrentRuntimeOption(CliCommandStrings.CmdCurrentRuntimeOptionDescription);
147Description = showHelp ? CliCommandStrings.CmdDisableParallelOptionDescription : string.Empty,
154Description = showHelp ? CliCommandStrings.CmdConfigFileOptionDescription : string.Empty,
155HelpName = CliCommandStrings.CmdConfigFileOption,
168Description = showHelp ? CliCommandStrings.CmdNoHttpCacheOptionDescription : string.Empty,
175Description = showHelp ? CliCommandStrings.CmdIgnoreFailedSourcesOptionDescription : string.Empty,
182Description = CliCommandStrings.CmdForceRestoreOptionDescription,
199Description = CliCommandStrings.CmdRuntimeOptionDescription,
200HelpName = CliCommandStrings.CmdRuntimeOption,
218Description = CliCommandStrings.CmdNoDependenciesOptionDescription,
Commands\Run\LaunchSettings\LaunchSettingsManager.cs (8)
42return new LaunchSettingsApplyResult(false, CliCommandStrings.LaunchProfilesCollectionIsNotAJsonObject);
61throw new GracefulException(CliCommandStrings.DuplicateCaseInsensitiveLaunchProfileNames,
66return new LaunchSettingsApplyResult(false, string.Format(CliCommandStrings.LaunchProfileDoesNotExist, profileName));
75return new LaunchSettingsApplyResult(false, CliCommandStrings.LaunchProfileIsNotAJsonObject);
99return new LaunchSettingsApplyResult(false, CliCommandStrings.UsableLaunchProfileCannotBeLocated);
105return new LaunchSettingsApplyResult(false, CliCommandStrings.UsableLaunchProfileCannotBeLocated);
111return new LaunchSettingsApplyResult(false, string.Format(CliCommandStrings.LaunchProfileHandlerCannotBeLocated, commandName));
119return new LaunchSettingsApplyResult(false, string.Format(CliCommandStrings.DeserializationExceptionMessage, launchSettingsPath, ex.Message));
Commands\Run\LaunchSettings\ProjectLaunchSettingsProvider.cs (6)
27return new LaunchSettingsApplyResult(false, string.Format(CliCommandStrings.CouldNotConvertToString, property.Name));
36return new LaunchSettingsApplyResult(false, string.Format(CliCommandStrings.CouldNotConvertToBoolean, property.Name));
45return new LaunchSettingsApplyResult(false, string.Format(CliCommandStrings.CouldNotConvertToString, property.Name));
54return new LaunchSettingsApplyResult(false, string.Format(CliCommandStrings.CouldNotConvertToString, property.Name));
63return new LaunchSettingsApplyResult(false, string.Format(CliCommandStrings.CouldNotConvertToString, property.Name));
72return new LaunchSettingsApplyResult(false, string.Format(CliCommandStrings.ValueMustBeAnObject, property.Name));
Commands\Run\RunCommand.cs (20)
132Reporter.Output.WriteLine(CliCommandStrings.RunCommandBuilding);
141throw new GracefulException(CliCommandStrings.CannotCombineOptions, RunCommandParser.NoCacheOption.Name, RunCommandParser.NoBuildOption.Name);
178string.Format(CliCommandStrings.RunCommandSpecifiedFileIsNotAValidProject, ProjectFileFullPath),
226Reporter.Output.WriteLine(string.Format(CliCommandStrings.UsingLaunchSettingsFromMessage, launchSettingsPath));
229string profileName = string.IsNullOrEmpty(LaunchProfile) ? CliCommandStrings.DefaultLaunchProfileDisplayName : LaunchProfile;
236Reporter.Error.WriteLine(string.Format(CliCommandStrings.RunCommandExceptionCouldNotApplyLaunchSettings, profileName, applyResult.FailureReason).Bold().Red());
245Reporter.Error.WriteLine(string.Format(CliCommandStrings.RunCommandExceptionCouldNotApplyLaunchSettings, profileName).Bold().Red());
281Reporter.Output.WriteLine(string.Format(CliCommandStrings.RunCommandWarningRunJsonNotUsed, runJsonPath, launchSettingsPath).Yellow());
294Reporter.Error.WriteLine(string.Format(CliCommandStrings.RunCommandExceptionCouldNotLocateALaunchSettingsFile, launchProfile, $"""
331throw new GracefulException(CliCommandStrings.RunCommandException);
495throw new GracefulException(CliCommandStrings.RunCommandEvaluationExceptionBuildFailed, Constants.ComputeRunArguments);
508throw new GracefulException(CliCommandStrings.RunCommandExceptionUnableToRunSpecifyFramework, "--framework");
514CliCommandStrings.RunCommandExceptionUnableToRun,
544throw new GracefulException(CliCommandStrings.CmdNonExistentFileErrorDescription, projectFilePath);
555throw new GracefulException(CliCommandStrings.RunCommandExceptionNoProjects, projectFileOrDirectoryPath, "--project");
571throw new GracefulException(CliCommandStrings.RunCommandExceptionMultipleProjects, directory);
611Reporter.Output.WriteLine(CliCommandStrings.RunCommandProjectAbbreviationDeprecated.Yellow());
640throw new GracefulException(CliCommandStrings.CannotCombineOptions, RunCommandParser.ProjectOption.Name, RunCommandParser.FileOption.Name);
660throw new GracefulException(CliCommandStrings.InvalidOptionForStdin, RunCommandParser.NoBuildOption.Name);
665throw new GracefulException(CliCommandStrings.InvalidOptionForStdin, RunCommandParser.LaunchProfileOption.Name);
Commands\Run\VirtualProjectBuildingCommand.cs (13)
233Reporter.Output.WriteLine(CliCommandStrings.NoBinaryLogBecauseUpToDate.Yellow());
247Reporter.Output.WriteLine(CliCommandStrings.NoBinaryLogBecauseRunningJustCsc.Yellow());
1491diagnostics.AddError(sourceFile, directive.Info.Span, string.Format(CliCommandStrings.DuplicateDirective, typeAndName));
1541diagnostics.AddError(sourceFile, trivia.Span, CliCommandStrings.CannotConvertDirective);
1720var other => context.Diagnostics.AddError<Named>(context.SourceFile, context.Info.Span, string.Format(CliCommandStrings.UnrecognizedDirective, other)),
1732return context.Diagnostics.AddError<(string, string?)?>(context.SourceFile, context.Info.Span, string.Format(CliCommandStrings.MissingDirectiveName, directiveKind));
1738return context.Diagnostics.AddError<(string, string?)?>(context.SourceFile, context.Info.Span, string.Format(CliCommandStrings.InvalidDirectiveName, directiveKind, separator));
1805return context.Diagnostics.AddError<Property?>(context.SourceFile, context.Info.Span, CliCommandStrings.PropertyDirectiveMissingParts);
1814return context.Diagnostics.AddError<Property?>(context.SourceFile, context.Info.Span, string.Format(CliCommandStrings.PropertyDirectiveInvalidName, ex.Message), ex);
1820context.Diagnostics.AddError(context.SourceFile, context.Info.Span, CliCommandStrings.StaticGraphRestoreNotSupported);
1868return context.Diagnostics.AddError<Project?>(context.SourceFile, context.Info.Span, string.Format(CliCommandStrings.MissingDirectiveName, directiveKind));
1889context.Diagnostics.AddError(context.SourceFile, context.Info.Span, string.Format(CliCommandStrings.InvalidProjectDirective, e.Message), e);
1972throw new GracefulException($"{sourceFile.GetLocationString(span)}: {CliCommandStrings.DirectiveError}: {message}", inner);
Commands\Test\MTP\MicrosoftTestingPlatformOptions.cs (27)
12Description = CliCommandStrings.CmdProjectDescription,
13HelpName = CliCommandStrings.CmdProjectPathName,
19Description = CliCommandStrings.CmdSolutionDescription,
20HelpName = CliCommandStrings.CmdSolutionPathName,
26Description = CliCommandStrings.CmdTestModulesDescription,
27HelpName = CliCommandStrings.CmdExpressionName
32Description = CliCommandStrings.CmdTestModulesRootDirectoryDescription,
33HelpName = CliCommandStrings.CmdRootPathName,
38Description = CliCommandStrings.CmdResultsDirectoryDescription,
39HelpName = CliCommandStrings.CmdPathToResultsDirectory,
45Description = CliCommandStrings.CmdConfigFileDescription,
46HelpName = CliCommandStrings.CmdConfigFilePath,
52Description = CliCommandStrings.CmdDiagnosticOutputDirectoryDescription,
53HelpName = CliCommandStrings.CmdDiagnosticOutputDirectoryPath,
59Description = CliCommandStrings.CmdMaxParallelTestModulesDescription,
60HelpName = CliCommandStrings.CmdNumberName
65Description = CliCommandStrings.CmdMinimumExpectedTestsDescription,
66HelpName = CliCommandStrings.CmdNumberName
69public static readonly Option<string?> ConfigurationOption = CommonOptions.ConfigurationOption(CliCommandStrings.TestConfigurationOptionDescription);
71public static readonly Option<string> FrameworkOption = CommonOptions.FrameworkOption(CliCommandStrings.TestFrameworkOptionDescription);
75Description = CliCommandStrings.CmdNoBuildDescription
80Description = CliCommandStrings.CmdNoAnsiDescription,
86Description = CliCommandStrings.CommandOptionNoLaunchProfileDescription,
92Description = CliCommandStrings.CommandOptionNoLaunchProfileArgumentsDescription
97Description = CliCommandStrings.CmdNoProgressDescription,
103Description = CliCommandStrings.CmdTestOutputDescription,
109Description = CliCommandStrings.CmdListTestsDescription,
Commands\Test\MTP\SolutionAndProjectUtility.cs (11)
28return (false, string.Format(CliCommandStrings.CmdNonExistentDirectoryErrorDescription, directory));
46return (false, CliCommandStrings.CmdMultipleProjectOrSolutionFilesErrorDescription);
99return (false, CliCommandStrings.CmdNoProjectOrSolutionFileErrorDescription);
111return (false, CliCommandStrings.CmdMultipleProjectOrSolutionFilesErrorDescription);
124return (false, string.Format(CliCommandStrings.CmdNonExistentDirectoryErrorDescription, directory));
149return (false, string.Format(CliCommandStrings.CmdNonExistentDirectoryErrorDescription, directory));
318CliCommandStrings.RunCommandExceptionUnableToRun,
358throw new GracefulException(CliCommandStrings.RunCommandEvaluationExceptionBuildFailed, s_computeRunArgumentsTarget[0]);
383Reporter.Output.WriteLine(string.Format(CliCommandStrings.RunCommandWarningRunJsonNotUsed, runJsonPath, launchSettingsPath).Yellow());
398Reporter.Output.WriteLine(string.Format(CliCommandStrings.UsingLaunchSettingsFromMessage, launchSettingsPath));
404Reporter.Error.WriteLine(string.Format(CliCommandStrings.RunCommandExceptionCouldNotApplyLaunchSettings, profileName, result.FailureReason).Bold().Red());
Commands\Test\MTP\Terminal\TerminalTestReporter.cs (48)
125terminal.Append($"({string.Format(CliCommandStrings.Try, assemblyRun.TryCount)}) ");
129terminal.Append(_isDiscovery ? CliCommandStrings.DiscoveringTestsFrom : CliCommandStrings.RunningTestsFrom);
187terminal.AppendLine(artifactGroup.Key ? CliCommandStrings.OutOfProcessArtifactsProduced : CliCommandStrings.InProcessArtifactsProduced);
194terminal.Append(CliCommandStrings.ForTest);
218terminal.Append(CliCommandStrings.TestRunSummary);
223terminal.Append(CliCommandStrings.Aborted);
227terminal.Append(string.Format(CultureInfo.CurrentCulture, CliCommandStrings.MinimumExpectedTestsPolicyViolation, totalTests, _options.MinimumExpectedTests));
231terminal.Append(CliCommandStrings.ZeroTestsRan);
235terminal.Append(string.Format(CultureInfo.CurrentCulture, "{0}!", CliCommandStrings.Failed));
239terminal.Append(string.Format(CultureInfo.CurrentCulture, "{0}!", CliCommandStrings.Passed));
361terminal.AppendLine(string.Format(isRun ? CliCommandStrings.TestRunExitCode : CliCommandStrings.TestDiscoveryExitCode, exitCode));
375(true, _) => string.Format(CultureInfo.CurrentCulture, CliCommandStrings.FailedWithErrors, state.FailedTests),
376(false, true) => CliCommandStrings.ZeroTestsRan,
377(false, false) => CliCommandStrings.FailedLowercase,
385terminal.Append(CliCommandStrings.PassedLowercase);
482TestOutcome.Fail or TestOutcome.Error => CliCommandStrings.FailedLowercase,
483TestOutcome.Skipped => CliCommandStrings.SkippedLowercase,
484TestOutcome.Canceled or TestOutcome.Timeout => $"{CliCommandStrings.FailedLowercase} ({CliCommandStrings.CancelledLowercase})",
485TestOutcome.Passed => CliCommandStrings.PassedLowercase,
494terminal.Append($" ({string.Format(CliCommandStrings.Try, attempt)})");
514terminal.Append(CliCommandStrings.FromFile);
586terminal.AppendLine(CliCommandStrings.Expected);
589terminal.AppendLine(CliCommandStrings.Actual);
622terminal.AppendLine(CliCommandStrings.StandardOutput);
626terminal.AppendLine(CliCommandStrings.StandardError);
663terminal.Append(CliCommandStrings.StackFrameAt);
678terminal.Append(CliCommandStrings.StackFrameIn);
772terminal.Append(CliCommandStrings.ZeroTestsRan);
781terminal.Append(CliCommandStrings.ExitCode);
784AppendOutputWhenPresent(CliCommandStrings.StandardOutput, outputData);
785AppendOutputWhenPresent(CliCommandStrings.StandardError, errorData);
850terminal.AppendLine(CliCommandStrings.CancellingTestSession);
921terminal.Append(string.Format(CultureInfo.CurrentCulture, CliCommandStrings.DiscoveredTestsInAssembly, assembly.DiscoveredTests.Count));
940terminal.AppendLine(string.Format(CultureInfo.CurrentCulture, CliCommandStrings.TestDiscoverySummarySingular, totalTests));
944terminal.AppendLine(string.Format(CultureInfo.CurrentCulture, CliCommandStrings.TestDiscoverySummary, totalTests, assemblies.Count));
952terminal.Append(CliCommandStrings.Aborted);
1013WriteOtherOptionsSection(context, CliCommandStrings.HelpPlatformOptions, builtInOptions);
1019WriteOtherOptionsSection(context, CliCommandStrings.HelpExtensionOptions, nonBuiltInOptions);
1091WriteMessage(groupedModules.Key ? CliCommandStrings.HelpUnavailableOptions : CliCommandStrings.HelpUnavailableExtensionOptions, yellow);
1111? (missingOptions.Length == 1 ? CliCommandStrings.HelpModuleIsMissingTheOptionBelow : CliCommandStrings.HelpModuleIsMissingTheOptionsBelow)
1112: (missingOptions.Length == 1 ? CliCommandStrings.HelpModulesAreMissingTheOptionBelow : CliCommandStrings.HelpModulesAreMissingTheOptionsBelow);
Commands\Test\MTP\TestApplicationHandler.cs (14)
37CliCommandStrings.DotnetTestIncompatibleHandshakeVersion,
58throw new InvalidOperationException(string.Format(CliCommandStrings.MismatchingHandshakeInfo, currentHandshakeInfo, _handshakeInfo.Value));
95throw new InvalidOperationException(string.Format(CliCommandStrings.UnexpectedMessageInHelpMode, nameof(DiscoveredTestMessages)));
100throw new InvalidOperationException(string.Format(CliCommandStrings.UnexpectedMessageWithoutHandshake, nameof(DiscoveredTestMessages)));
106throw new InvalidOperationException(string.Format(CliCommandStrings.DotnetTestMismatchingExecutionId, discoveredTestMessages.ExecutionId, nameof(DiscoveredTestMessages), _handshakeInfo.Value.ExecutionId));
123throw new InvalidOperationException(string.Format(CliCommandStrings.UnexpectedMessageInHelpMode, nameof(TestResultMessages)));
128throw new InvalidOperationException(string.Format(CliCommandStrings.UnexpectedMessageWithoutHandshake, nameof(TestResultMessages)));
134throw new InvalidOperationException(string.Format(CliCommandStrings.DotnetTestMismatchingExecutionId, testResultMessage.ExecutionId, nameof(TestResultMessages), _handshakeInfo.Value.ExecutionId));
176throw new InvalidOperationException(string.Format(CliCommandStrings.UnexpectedMessageInHelpMode, nameof(FileArtifactMessages)));
181throw new InvalidOperationException(string.Format(CliCommandStrings.UnexpectedMessageWithoutHandshake, nameof(FileArtifactMessages)));
187throw new InvalidOperationException(string.Format(CliCommandStrings.DotnetTestMismatchingExecutionId, fileArtifactMessages.ExecutionId, nameof(FileArtifactMessages), _handshakeInfo.Value.ExecutionId));
211throw new InvalidOperationException(string.Format(CliCommandStrings.UnexpectedMessageWithoutHandshake, nameof(DiscoveredTestMessages)));
217throw new InvalidOperationException(string.Format(CliCommandStrings.DotnetTestMismatchingExecutionId, sessionEvent.ExecutionId, nameof(TestSessionEvent), _handshakeInfo.Value.ExecutionId));
229throw new InvalidOperationException(CliCommandStrings.UnexpectedTestSessionEnd);
Commands\Test\TestCommandParser.cs (36)
31Description = CliCommandStrings.CmdSettingsDescription,
32HelpName = CliCommandStrings.CmdSettingsFile
37Description = CliCommandStrings.CmdListTestsDescription,
43Description = CliCommandStrings.CmdTestCaseFilterDescription,
44HelpName = CliCommandStrings.CmdTestCaseFilterExpression
49Description = CliCommandStrings.CmdTestAdapterPathDescription,
50HelpName = CliCommandStrings.CmdTestAdapterPath
56Description = CliCommandStrings.CmdLoggerDescription,
57HelpName = CliCommandStrings.CmdLoggerOption
68Description = CliCommandStrings.CmdOutputDescription,
69HelpName = CliCommandStrings.TestCmdOutputDir
75Description = CliCommandStrings.CmdPathTologFileDescription,
76HelpName = CliCommandStrings.CmdPathToLogFile
82Description = CliCommandStrings.CmdNoBuildDescription,
88Description = CliCommandStrings.CmdResultsDirectoryDescription,
89HelpName = CliCommandStrings.CmdPathToResultsDirectory
94Description = CliCommandStrings.cmdCollectDescription,
95HelpName = CliCommandStrings.cmdCollectFriendlyName
101Description = CliCommandStrings.CmdBlameDescription,
107Description = CliCommandStrings.CmdBlameCrashDescription,
117Description = CliCommandStrings.CmdBlameCrashDumpTypeDescription,
118HelpName = CliCommandStrings.CrashDumpTypeArgumentName,
127Description = CliCommandStrings.CmdBlameCrashCollectAlwaysDescription,
133Description = CliCommandStrings.CmdBlameHangDescription,
143Description = CliCommandStrings.CmdBlameHangDumpTypeDescription,
144HelpName = CliCommandStrings.HangDumpTypeArgumentName
153Description = CliCommandStrings.CmdBlameHangTimeoutDescription,
154HelpName = CliCommandStrings.HangTimeoutArgumentName
159Description = CliCommandStrings.TestCmdNoLogo,
165public static readonly Option<string> FrameworkOption = CommonOptions.FrameworkOption(CliCommandStrings.TestFrameworkOptionDescription);
167public static readonly Option ConfigurationOption = CommonOptions.ConfigurationOption(CliCommandStrings.TestConfigurationOptionDescription);
232throw new InvalidOperationException(string.Format(CliCommandStrings.CmdUnsupportedTestRunnerDescription, testRunnerName));
237var command = new MicrosoftTestingPlatformTestCommand("test", CliCommandStrings.DotnetTestCommand);
254command.Options.Add(CommonOptions.RuntimeOption(CliCommandStrings.TestRuntimeOptionDescription));
271DocumentedCommand command = new("test", DocsLink, CliCommandStrings.TestAppFullName)
301command.Options.Add(CommonOptions.RuntimeOption(CliCommandStrings.TestRuntimeOptionDescription));
Commands\Tool\Install\ToolInstallGlobalOrToolPathCommand.cs (11)
135throw new GracefulException(CliCommandStrings.ToolInstallPackageIdMissing);
149throw new GracefulException(string.Format(CliCommandStrings.ToolInstallNuGetConfigurationFileDoesNotExist, Path.GetFullPath(_configFilePath)));
179_reporter.WriteLine(string.Format(CliCommandStrings.ToolAlreadyInstalled, oldPackageNullable.Id, oldPackageNullable.Version.ToNormalizedString()).Green());
267string.Format(CliCommandStrings.UpdateToLowerVersion,
285string.Format(CliCommandStrings.UpdateToolFailed, packageId)
307string.Format(CliCommandStrings.UpdateToolFailed, packageId)
340string.Format(CliCommandStrings.ToolUpdateToolHasMultipleVersionsInstalled, packageId)
355CliCommandStrings.ToolInstallInstallationSucceeded,
364CliCommandStrings.ToolUpdateUpdateSucceeded,
374CliCommandStrings.UpdateSucceededPreVersionNoChange : CliCommandStrings.UpdateSucceededStableVersionNoChange,
Commands\Workload\Install\FileBasedInstaller.cs (16)
120throw new Exception(string.Format(CliCommandStrings.FailedToInstallWorkloadSet, workloadSetVersion, ex.Message), ex);
151_reporter.WriteLine(string.Format(CliCommandStrings.WorkloadPackAlreadyInstalledMessage, packInfo.ResolvedPackageId, packInfo.Version));
174_reporter.WriteLine(string.Format(CliCommandStrings.UsingCacheForPackInstall, packInfo.ResolvedPackageId, packInfo.Version, offlineCache));
178throw new Exception(string.Format(CliCommandStrings.CacheMissingPackage, packInfo.ResolvedPackageId, packInfo.Version, offlineCache));
186_reporter.WriteLine(string.Format(CliCommandStrings.InstallingPackVersionMessage, packInfo.ResolvedPackageId, packInfo.Version));
229_reporter.WriteLine(string.Format(CliCommandStrings.RollingBackPackInstall, packInfo.ResolvedPackageId));
239_reporter.WriteLine(string.Format(CliCommandStrings.WorkloadInstallRollBackFailedMessage, e.Message));
277_reporter.WriteLine(string.Format(CliCommandStrings.InstallingWorkloadManifest, manifestUpdate.ManifestId, manifestUpdate.NewVersion));
297throw new Exception(string.Format(CliCommandStrings.FailedToInstallWorkloadManifest, manifestUpdate.ManifestId, manifestUpdate.NewVersion, e.Message), e);
320throw new Exception(string.Format(CliCommandStrings.CacheMissingPackage, packageId, packageVersion, offlineCache));
411_reporter.WriteLine(string.Format(CliCommandStrings.GarbageCollectingSdkFeatureBandsMessage, string.Join(" ", installedSdkFeatureBands)));
456_reporter.WriteLine(string.Format(CliCommandStrings.DeletingWorkloadSet, workloadSetVersion));
491_reporter.WriteLine(string.Format(CliCommandStrings.DeletingWorkloadManifest, manifestId, $"{manifestVersion}/{manifestFeatureBand}"));
584_reporter.WriteLine(string.Format(CliCommandStrings.UpdatedWorkloadMode, newModeString));
705_reporter.WriteLine(string.Format(CliCommandStrings.DeletingWorkloadPack, packInfo.Id, packInfo.Version));
871_reporter.WriteLine(string.Format(CliCommandStrings.WritingPackInstallRecordMessage, packInfo.ResolvedPackageId, packInfo.Version));
Commands\Workload\Install\NetSdkMsiInstallerClient.cs (13)
365throw new GracefulException(string.Format(CliCommandStrings.WorkloadVersionRequestedNotFound, workloadSetVersion), ex is NuGetPackageNotFoundException ? ex : ex.InnerException);
439uint error = ExecuteWithProgress(String.Format(CliCommandStrings.MsiProgressUninstall, msiNuGetPackageId), () => UninstallMsi(record.ProductCode, logFile));
465uint error = ExecuteWithProgress(String.Format(CliCommandStrings.MsiProgressUninstall, msiNuGetPackageId), () => UninstallMsi(record.ProductCode, logFile));
499uint error = ExecuteWithProgress(string.Format(CliCommandStrings.MsiProgressUninstall, id), () => UninstallMsi(record.ProductCode, logFile));
773throw new FileNotFoundException(string.Format(CliCommandStrings.ManifestMsiNotFoundInNuGetPackage, extractionPath));
791throw new GracefulException(string.Format(CliCommandStrings.FailedToExtractMsi, msiPath));
806throw new GracefulException(string.Format(CliCommandStrings.ExpectedSingleManifest, nupkgPath));
950throw new FileNotFoundException(string.Format(CliCommandStrings.CacheMissingPackage, packageId, packageVersion, offlineCache));
1030error = ExecuteWithProgress(String.Format(CliCommandStrings.MsiProgressInstall, name), () => InstallMsi(msi.MsiPath, logFile));
1035error = ExecuteWithProgress(string.Format(CliCommandStrings.MsiProgressRepair, name), () => RepairMsi(msi.ProductCode, logFile));
1040error = ExecuteWithProgress(string.Format(CliCommandStrings.MsiProgressUninstall, name), () => UninstallMsi(msi.ProductCode, logFile));
1146ReportOnce(AnsiExtensions.Yellow(CliCommandStrings.PendingReboot));
1178Reporter.WriteLine(string.Format(CliCommandStrings.UpdatedWorkloadMode, newModeString));
Commands\Workload\Install\WorkloadInstallCommand.cs (15)
49throw new GracefulException(CliCommandStrings.CannotSpecifyVersionAndWorkloadIdsByComponent, isUserError: true);
80Reporter.WriteLine(CliCommandStrings.AspireWorkloadDeprecated.Yellow());
99CliCommandStrings.WorkloadNotSupportedOnPlatform : CliCommandStrings.WorkloadNotRecognized;
150throw new GracefulException(string.Format(CliCommandStrings.WorkloadInstallWorkloadCacheDownloadFailed, e.Message), e, isUserError: false);
155throw new GracefulException(string.Format(CliCommandStrings.CannotCombineSkipManifestAndRollback,
160throw new GracefulException(string.Format(CliCommandStrings.CannotCombineSkipManifestAndVersion,
167throw new GracefulException(string.Format(CliCommandStrings.CannotUseSkipManifestWithGlobalJsonWorkloadVersion,
197throw new GracefulException(string.Format(CliCommandStrings.WorkloadInstallationFailed, e.Message), e, isUserError: false);
244Reporter.WriteLine(CliCommandStrings.CheckForUpdatedWorkloadManifests);
260Reporter.WriteLine(string.Format(CliCommandStrings.WorkloadAlreadyInstalled, string.Join(" ", previouslyInstalledWorkloads)).Yellow());
289Reporter.WriteLine(string.Format(CliCommandStrings.WorkloadInstallInstallationSucceeded, string.Join(" ", newWorkloadInstallRecords)));
304reporter.WriteLine(string.Format(CliCommandStrings.GarbageCollectionFailed,
334RollbackStarted = () => Reporter.WriteLine(CliCommandStrings.WorkloadInstallRollingBackInstall),
336RollbackFailed = ex => Reporter.WriteLine(string.Format(CliCommandStrings.WorkloadInstallRollBackFailedMessage, ex.Message))
Commands\Workload\Install\WorkloadManifestUpdater.cs (8)
170Console.WriteLine(CliCommandStrings.WorkloadInstallWorkloadUpdatesAvailable);
250_reporter.WriteLine(string.Format(CliCommandStrings.RollbackDefinitionContainsExtraneousManifestIds, rollbackDefinitionFilePath, string.Join(" ", unrecognizedManifestIds)).Yellow());
298_reporter.WriteLine(CliCommandStrings.ManifestPackageUrlNotResolved, providedPackageId);
303_reporter.WriteLine(CliCommandStrings.ManifestPackageUrlNotResolved, manifest.Id);
362_reporter.WriteLine(CliCommandStrings.AdManifestUpdated, manifestId);
369_reporter.WriteLine(CliCommandStrings.FailedAdManifestUpdate, manifestId, e.Message);
408_reporter.WriteLine(CliCommandStrings.AdManifestPackageDoesNotExist, manifest.Id);
503throw new ArgumentException(string.Format(CliCommandStrings.RollbackDefinitionFileDoesNotExist, rollbackDefinitionFilePath));
Commands\Workload\InstallingWorkloadCommand.cs (28)
66throw new GracefulException(CliCommandStrings.NoWorkloadHistoryRecords, isUserError: true);
73throw new GracefulException(CliCommandStrings.WorkloadHistoryRecordInvalidIdValue, isUserError: true);
120throw new GracefulException(CliCommandStrings.SdkVersionOptionNotSupported);
143throw new GracefulException(string.Format(CliCommandStrings.CannotSpecifyVersionOnCommandLineAndInGlobalJson, _globalJsonPath), isUserError: true);
147throw new GracefulException(string.Format(CliCommandStrings.CannotCombineOptions,
153throw new GracefulException(string.Format(CliCommandStrings.CannotCombineOptions,
159throw new GracefulException(CliCommandStrings.SpecifiedWorkloadVersionAndSpecificNonWorkloadVersion, isUserError: true);
163throw new GracefulException(CliCommandStrings.SpecifiedNoWorkloadVersionAndSpecificWorkloadVersion, isUserError: true);
198Reporter.WriteLine(CliCommandStrings.UpdateFromRollbackSwitchesModeToLooseManifests);
238Reporter.WriteLine(CliCommandStrings.NoWorkloadUpdateFound);
275Reporter.WriteLine(CliCommandStrings.NoWorkloadUpdateFound);
353Reporter.WriteLine(string.Format(CliCommandStrings.NewWorkloadSet, workloadSetVersion));
388reporter.WriteLine(CliCommandStrings.SkippingManifestUpdate);
419reporter.WriteLine(string.Format(CliCommandStrings.DownloadingPackToCacheMessage, packDownload.NuGetPackageId, packDownload.NuGetPackageVersion, downloadFolder));
474Description = CliCommandStrings.WorkloadSetVersionOptionDescription,
480Description = CliCommandStrings.PrintDownloadLinkOnlyDescription,
486Description = CliCommandStrings.FromCacheOptionDescription,
487HelpName = CliCommandStrings.FromCacheOptionArgumentName,
494Description = CliCommandStrings.IncludePreviewOptionDescription
499Description = CliCommandStrings.DownloadToCacheOptionDescription,
500HelpName = CliCommandStrings.DownloadToCacheOptionArgumentName,
506Description = CliCommandStrings.WorkloadInstallVersionOptionDescription,
507HelpName = CliCommandStrings.WorkloadInstallVersionOptionName,
513Description = CliCommandStrings.FromRollbackDefinitionOptionDescription,
519Description = CliCommandStrings.WorkloadInstallConfigFileOptionDescription,
520HelpName = CliCommandStrings.WorkloadInstallConfigFileOptionName
525Description = CliCommandStrings.WorkloadInstallSourceOptionDescription,
526HelpName = CliCommandStrings.WorkloadInstallSourceOptionName