Commands\New\MSBuildEvaluation\ProjectCapabilityConstraint.cs (19)
28throw new Exception(string.Format(CliCommandStrings.ProjectCapabilityConstraintFactory_Exception_NoEvaluator, Type, nameof(MSBuildEvaluator)));
39throw new Exception(string.Format(CliCommandStrings.ProjectCapabilityConstraintFactory_Exception_EvaluationFailed, Type, e.Message), e);
63public string DisplayName => CliCommandStrings.ProjectCapabilityConstraint_DisplayName;
81throw new Exception($"{CliCommandStrings.ProjectCapabilityConstraint_Error_InvalidConstraintConfiguration}:{CliCommandStrings.ProjectCapabilityConstraint_Error_InvalidJson}.", e);
92throw new Exception($"{CliCommandStrings.ProjectCapabilityConstraint_Error_InvalidConstraintConfiguration}: {CliCommandStrings.ProjectCapabilityConstraint_Error_ArgumentShouldNotBeEmpty}.");
99throw new Exception($"{CliCommandStrings.ProjectCapabilityConstraint_Error_InvalidConstraintConfiguration}: {CliCommandStrings.ProjectCapabilityConstraint_Error_ArgumentShouldBeString}.");
107_evaluationResult.ErrorMessage ?? CliCommandStrings.MSBuildEvaluationResult_Error_NoProjectFound,
108CliCommandStrings.ProjectCapabilityConstraint_Restricted_NoProjectFound_CTA);
116_evaluationResult.ErrorMessage ?? string.Format(CliCommandStrings.MultipleProjectsEvaluationResult_Error, foundProjects),
117string.Format(CliCommandStrings.ProjectCapabilityConstraint_Restricted_MultipleProjectsFound_CTA, SharedOptionsFactory.ProjectOptionName));
124_evaluationResult.ErrorMessage ?? string.Format(CliCommandStrings.MSBuildEvaluationResult_Error_NotRestored, _evaluationResult.ProjectPath),
125string.Format(CliCommandStrings.ProjectCapabilityConstraint_Restricted_NotRestored_CTA, _evaluationResult.ProjectPath));
130return TemplateConstraintResult.CreateRestricted(this, string.Format(CliCommandStrings.ProjectCapabilityConstraint_Restricted_EvaluationFailed_Message, _evaluationResult.ErrorMessage));
135return TemplateConstraintResult.CreateRestricted(this, string.Format(CliCommandStrings.ProjectCapabilityConstraint_Restricted_NonSDKStyle_Message, _evaluationResult.ProjectPath));
146string.Format(CliCommandStrings.ProjectCapabilityConstraint_Restricted_Message, configuredCapabiltiesExpression, _evaluationResult.ProjectPath));
154throw 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\Project\Convert\ProjectConvertCommand.cs (19)
43throw new GracefulException(CliCommandStrings.InvalidFilePath, file);
148Reporter.Output.WriteLine(CliCommandStrings.ProjectConvertWouldCopyFile, sourceFile, targetFile);
149Reporter.Output.WriteLine(CliCommandStrings.ProjectConvertWouldConvertFile, targetFile);
160Reporter.Output.WriteLine(CliCommandStrings.ProjectConvertWouldCreateFile, projectFile);
183Reporter.Output.WriteLine(CliCommandStrings.ProjectConvertWouldCreateDirectory, path);
196Reporter.Output.WriteLine(CliCommandStrings.ProjectConvertWouldCopyFile, source, target);
208Reporter.Output.WriteLine(CliCommandStrings.ProjectConvertWouldDeleteSourceFile, path);
213Reporter.Output.WriteLine(CliCommandStrings.ProjectConvertDeletedSourceFile, path);
236Reporter.Output.WriteLine(CliCommandStrings.ProjectConvertWouldCopyFile, item.FullPath, targetItemFullPath);
237Reporter.Output.WriteLine(CliCommandStrings.ProjectConvertWouldConvertFile, targetItemFullPath);
306throw new GracefulException(CliCommandStrings.ProjectConvertDuplicateRefFolderName, refTargetDirectory);
311throw new GracefulException(CliCommandStrings.DirectoryAlreadyExists, refTargetDirectory);
501var prompt = new TextPrompt<string>(string.Format(CliCommandStrings.ProjectConvertAskForOutputDirectory, defaultValueRelative))
510return ValidationResult.Error(string.Format(CliCommandStrings.DirectoryAlreadyExists, pathToValidate));
533throw new GracefulException(CliCommandStrings.DirectoryAlreadyExists, targetDirectory);
550.Title($"[cyan]{Markup.Escape(CliCommandStrings.ProjectConvertAskDeleteSource)}[/]")
551.AddChoices([CliCommandStrings.ProjectConvertDeleteSourceChoiceYes, CliCommandStrings.ProjectConvertDeleteSourceChoiceNo])
554return choice == CliCommandStrings.ProjectConvertDeleteSourceChoiceYes;
Commands\Run\RunCommand.cs (19)
147throw new GracefulException(CliCommandStrings.CannotCombineOptions, RunCommandDefinition.NoCacheOptionName, RunCommandDefinition.NoBuildOptionName);
176Reporter.Error.WriteLine(string.Format(CliCommandStrings.RunCommandExceptionCouldNotApplyLaunchSettings, LaunchProfileParser.GetLaunchProfileDisplayName(LaunchProfile), launchProfileParseResult.FailureReason).Bold().Red());
186Reporter.Output.WriteLine(CliCommandStrings.RunCommandBuilding);
211throw new GracefulException(CliCommandStrings.RunCommandDeployFailed);
228string.Format(CliCommandStrings.RunCommandSpecifiedFileIsNotAValidProject, ProjectFileFullPath),
462Reporter.Error.WriteLine(string.Format(CliCommandStrings.UsingLaunchSettingsFromMessage, launchSettingsPath));
512throw new GracefulException(CliCommandStrings.RunCommandException);
626throw new GracefulException(string.Format(CliCommandStrings.RunCommandSpecifiedFileIsNotAValidProject, projectFilePath), e);
704throw new GracefulException(CliCommandStrings.RunCommandEvaluationExceptionBuildFailed, Constants.ComputeRunArguments);
714CliCommandStrings.RunCommandExceptionUnableToRun,
753throw new GracefulException(CliCommandStrings.CmdNonExistentFileErrorDescription, projectFilePath);
764throw new GracefulException(CliCommandStrings.RunCommandExceptionNoProjects, projectFileOrDirectoryPath, "--project");
780throw new GracefulException(CliCommandStrings.RunCommandExceptionMultipleProjects, directory);
822Reporter.Output.WriteLine(CliCommandStrings.RunCommandProjectAbbreviationDeprecated.Yellow());
851throw new GracefulException(CliCommandStrings.CannotCombineOptions, definition.ProjectOption.Name, definition.FileOption.Name);
884string.Format(CliCommandStrings.RunCommandWarningFileArgumentPassedToProject, arg, projectFilePath).Yellow());
891string.Format(CliCommandStrings.RunCommandWarningCsFileArgumentPassedToProject, arg, projectFilePath).Yellow());
906throw new GracefulException(CliCommandStrings.InvalidOptionForStdin, definition.NoBuildOption.Name);
911throw new GracefulException(CliCommandStrings.InvalidOptionForStdin, definition.LaunchProfileOption.Name);
Commands\Test\MTP\SolutionAndProjectUtility.cs (10)
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));
326CliCommandStrings.RunCommandExceptionUnableToRun,
366throw new GracefulException(CliCommandStrings.RunCommandEvaluationExceptionBuildFailed, s_computeRunArgumentsTarget[0]);
391Reporter.Output.WriteLine(string.Format(CliCommandStrings.RunCommandWarningRunJsonNotUsed, runJsonPath, launchSettingsPath).Yellow());
406Reporter.Error.WriteLine(string.Format(CliCommandStrings.UsingLaunchSettingsFromMessage, launchSettingsPath));
412Reporter.Error.WriteLine(string.Format(CliCommandStrings.RunCommandExceptionCouldNotApplyLaunchSettings, profileName, result.FailureReason).Bold().Red());
Commands\Test\MTP\Terminal\TerminalTestReporter.cs (47)
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));
283string errorText = $"{SingleIndentation}{CliCommandStrings.ErrorColon} {error}";
284string totalText = $"{SingleIndentation}{CliCommandStrings.TotalColon} {total}";
285string retriedText = $" (+{retried} {CliCommandStrings.Retried})";
286string failedText = $"{SingleIndentation}{CliCommandStrings.FailedColon} {failed}";
287string passedText = $"{SingleIndentation}{CliCommandStrings.SucceededColon} {passed}";
288string skippedText = $"{SingleIndentation}{CliCommandStrings.SkippedColon} {skipped}";
289string durationText = $"{SingleIndentation}{CliCommandStrings.DurationColon} ";
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)})");
517terminal.Append(CliCommandStrings.FromFile);
589terminal.AppendLine(CliCommandStrings.Expected);
592terminal.AppendLine(CliCommandStrings.Actual);
625terminal.AppendLine(CliCommandStrings.StandardOutput);
629terminal.AppendLine(CliCommandStrings.StandardError);
666terminal.Append(CliCommandStrings.StackFrameAt);
681terminal.Append(CliCommandStrings.StackFrameIn);
775terminal.Append(CliCommandStrings.ZeroTestsRan);
784terminal.Append(CliCommandStrings.ExitCode);
787AppendOutputWhenPresent(CliCommandStrings.StandardOutput, outputData);
788AppendOutputWhenPresent(CliCommandStrings.StandardError, errorData);
853terminal.AppendLine(CliCommandStrings.CancellingTestSession);
889terminal.Append(string.Format(CultureInfo.CurrentCulture, CliCommandStrings.DiscoveredTestsInAssembly, assembly.DiscoveredTestNames.Count));
908terminal.AppendLine(string.Format(CultureInfo.CurrentCulture, CliCommandStrings.TestDiscoverySummarySingular, totalTests));
912terminal.AppendLine(string.Format(CultureInfo.CurrentCulture, CliCommandStrings.TestDiscoverySummary, totalTests, assemblies.Count));
920terminal.Append(CliCommandStrings.Aborted);
Commands\Test\MTP\TestApplicationHandler.cs (14)
38CliCommandStrings.DotnetTestIncompatibleHandshakeVersion,
59throw new InvalidOperationException(string.Format(CliCommandStrings.MismatchingHandshakeInfo, currentHandshakeInfo, _handshakeInfo.Value));
97throw new InvalidOperationException(string.Format(CliCommandStrings.UnexpectedMessageInHelpMode, nameof(DiscoveredTestMessages)));
102throw new InvalidOperationException(string.Format(CliCommandStrings.UnexpectedMessageWithoutHandshake, nameof(DiscoveredTestMessages)));
108throw new InvalidOperationException(string.Format(CliCommandStrings.DotnetTestMismatchingExecutionId, discoveredTestMessages.ExecutionId, nameof(DiscoveredTestMessages), _handshakeInfo.Value.ExecutionId));
125throw new InvalidOperationException(string.Format(CliCommandStrings.UnexpectedMessageInHelpMode, nameof(TestResultMessages)));
130throw new InvalidOperationException(string.Format(CliCommandStrings.UnexpectedMessageWithoutHandshake, nameof(TestResultMessages)));
136throw new InvalidOperationException(string.Format(CliCommandStrings.DotnetTestMismatchingExecutionId, testResultMessage.ExecutionId, nameof(TestResultMessages), _handshakeInfo.Value.ExecutionId));
178throw new InvalidOperationException(string.Format(CliCommandStrings.UnexpectedMessageInHelpMode, nameof(FileArtifactMessages)));
183throw new InvalidOperationException(string.Format(CliCommandStrings.UnexpectedMessageWithoutHandshake, nameof(FileArtifactMessages)));
189throw new InvalidOperationException(string.Format(CliCommandStrings.DotnetTestMismatchingExecutionId, fileArtifactMessages.ExecutionId, nameof(FileArtifactMessages), _handshakeInfo.Value.ExecutionId));
213throw new InvalidOperationException(string.Format(CliCommandStrings.UnexpectedMessageWithoutHandshake, nameof(TestSessionEvent)));
219throw new InvalidOperationException(string.Format(CliCommandStrings.DotnetTestMismatchingExecutionId, sessionEvent.ExecutionId, nameof(TestSessionEvent), _handshakeInfo.Value.ExecutionId));
231throw new InvalidOperationException(CliCommandStrings.UnexpectedTestSessionEnd);
Commands\Tool\Install\ToolInstallGlobalOrToolPathCommand.cs (9)
178throw new GracefulException(string.Format(CliCommandStrings.ToolInstallNuGetConfigurationFileDoesNotExist, Path.GetFullPath(_configFilePath)));
206_reporter.WriteLine(string.Format(CliCommandStrings.ToolAlreadyInstalled, oldPackage.Id, oldPackage.Version.ToNormalizedString()).Green());
293string.Format(CliCommandStrings.UpdateToLowerVersion,
307CliCommandStrings.ToolInstallNuGetConfigurationFileDoesNotExist,
323string.Format(CliCommandStrings.UpdateToolFailed, packageId)
345string.Format(CliCommandStrings.UpdateToolFailed, packageId)
377string.Format(CliCommandStrings.ToolUpdateToolHasMultipleVersionsInstalled, packageId)
390CliCommandStrings.ToolInstallInstallationSucceeded,
399CliCommandStrings.ToolUpdateUpdateSucceeded,
Commands\Workload\Install\FileBasedInstaller.cs (16)
123throw new Exception(string.Format(CliCommandStrings.FailedToInstallWorkloadSet, workloadSetVersion, ex.Message), ex);
154_reporter.WriteLine(string.Format(CliCommandStrings.WorkloadPackAlreadyInstalledMessage, packInfo.ResolvedPackageId, packInfo.Version));
177_reporter.WriteLine(string.Format(CliCommandStrings.UsingCacheForPackInstall, packInfo.ResolvedPackageId, packInfo.Version, offlineCache));
181throw new Exception(string.Format(CliCommandStrings.CacheMissingPackage, packInfo.ResolvedPackageId, packInfo.Version, offlineCache));
189_reporter.WriteLine(string.Format(CliCommandStrings.InstallingPackVersionMessage, packInfo.ResolvedPackageId, packInfo.Version));
232_reporter.WriteLine(string.Format(CliCommandStrings.RollingBackPackInstall, packInfo.ResolvedPackageId));
242_reporter.WriteLine(string.Format(CliCommandStrings.WorkloadInstallRollBackFailedMessage, e.Message));
280_reporter.WriteLine(string.Format(CliCommandStrings.InstallingWorkloadManifest, manifestUpdate.ManifestId, manifestUpdate.NewVersion));
300throw new Exception(string.Format(CliCommandStrings.FailedToInstallWorkloadManifest, manifestUpdate.ManifestId, manifestUpdate.NewVersion, e.Message), e);
323throw new Exception(string.Format(CliCommandStrings.CacheMissingPackage, packageId, packageVersion, offlineCache));
414_reporter.WriteLine(string.Format(CliCommandStrings.GarbageCollectingSdkFeatureBandsMessage, string.Join(" ", installedSdkFeatureBands)));
459_reporter.WriteLine(string.Format(CliCommandStrings.DeletingWorkloadSet, workloadSetVersion));
494_reporter.WriteLine(string.Format(CliCommandStrings.DeletingWorkloadManifest, manifestId, $"{manifestVersion}/{manifestFeatureBand}"));
587_reporter.WriteLine(string.Format(CliCommandStrings.UpdatedWorkloadMode, newModeString));
708_reporter.WriteLine(string.Format(CliCommandStrings.DeletingWorkloadPack, packInfo.Id, packInfo.Version));
874_reporter.WriteLine(string.Format(CliCommandStrings.WritingPackInstallRecordMessage, packInfo.ResolvedPackageId, packInfo.Version));
Commands\Workload\Install\WorkloadInstallCommand.cs (15)
66throw new GracefulException(CliCommandStrings.CannotSpecifyVersionAndWorkloadIdsByComponent, isUserError: true);
97Reporter.WriteLine(CliCommandStrings.AspireWorkloadDeprecated.Yellow());
116CliCommandStrings.WorkloadNotSupportedOnPlatform : CliCommandStrings.WorkloadNotRecognized;
163throw new GracefulException(string.Format(CliCommandStrings.WorkloadInstallWorkloadCacheDownloadFailed, e.Message), e, isUserError: false);
168throw new GracefulException(string.Format(CliCommandStrings.CannotCombineSkipManifestAndRollback,
175throw new GracefulException(string.Format(CliCommandStrings.CannotCombineSkipManifestAndVersion,
182throw new GracefulException(string.Format(CliCommandStrings.CannotUseSkipManifestWithGlobalJsonWorkloadVersion,
212throw new GracefulException(string.Format(CliCommandStrings.WorkloadInstallationFailed, e.Message), e, isUserError: false);
259Reporter.WriteLine(CliCommandStrings.CheckForUpdatedWorkloadManifests);
275Reporter.WriteLine(string.Format(CliCommandStrings.WorkloadAlreadyInstalled, string.Join(" ", previouslyInstalledWorkloads)).Yellow());
304Reporter.WriteLine(string.Format(CliCommandStrings.WorkloadInstallInstallationSucceeded, string.Join(" ", newWorkloadInstallRecords)));
319reporter.WriteLine(string.Format(CliCommandStrings.GarbageCollectionFailed,
349RollbackStarted = () => Reporter.WriteLine(CliCommandStrings.WorkloadInstallRollingBackInstall),
351RollbackFailed = ex => Reporter.WriteLine(string.Format(CliCommandStrings.WorkloadInstallRollBackFailedMessage, ex.Message))
Commands\Workload\Install\WorkloadManifestUpdater.cs (8)
181Console.WriteLine(CliCommandStrings.WorkloadInstallWorkloadUpdatesAvailable);
261_reporter.WriteLine(string.Format(CliCommandStrings.RollbackDefinitionContainsExtraneousManifestIds, rollbackDefinitionFilePath, string.Join(" ", unrecognizedManifestIds)).Yellow());
309_reporter.WriteLine(CliCommandStrings.ManifestPackageUrlNotResolved, providedPackageId);
314_reporter.WriteLine(CliCommandStrings.ManifestPackageUrlNotResolved, manifest.Id);
373_reporter.WriteLine(CliCommandStrings.AdManifestUpdated, manifestId);
380_reporter.WriteLine(CliCommandStrings.FailedAdManifestUpdate, manifestId, e.Message);
419_reporter.WriteLine(CliCommandStrings.AdManifestPackageDoesNotExist, manifest.Id);
514throw new ArgumentException(string.Format(CliCommandStrings.RollbackDefinitionFileDoesNotExist, rollbackDefinitionFilePath));
Commands\Workload\InstallingWorkloadCommand.cs (14)
65throw new GracefulException(CliCommandStrings.NoWorkloadHistoryRecords, isUserError: true);
72throw new GracefulException(CliCommandStrings.WorkloadHistoryRecordInvalidIdValue, isUserError: true);
118throw new GracefulException(CliCommandStrings.SdkVersionOptionNotSupported);
141throw new GracefulException(string.Format(CliCommandStrings.CannotSpecifyVersionOnCommandLineAndInGlobalJson, _globalJsonPath), isUserError: true);
145throw new GracefulException(string.Format(CliCommandStrings.CannotCombineOptions,
151throw new GracefulException(string.Format(CliCommandStrings.CannotCombineOptions,
157throw new GracefulException(CliCommandStrings.SpecifiedWorkloadVersionAndSpecificNonWorkloadVersion, isUserError: true);
161throw new GracefulException(CliCommandStrings.SpecifiedNoWorkloadVersionAndSpecificWorkloadVersion, isUserError: true);
191Reporter.WriteLine(CliCommandStrings.UpdateFromRollbackSwitchesModeToLooseManifests);
235Reporter.WriteLine(CliCommandStrings.NoWorkloadUpdateFound);
272Reporter.WriteLine(CliCommandStrings.NoWorkloadUpdateFound);
350Reporter.WriteLine(string.Format(CliCommandStrings.NewWorkloadSet, workloadSetVersion));
385reporter.WriteLine(CliCommandStrings.SkippingManifestUpdate);
416reporter.WriteLine(string.Format(CliCommandStrings.DownloadingPackToCacheMessage, packDownload.NuGetPackageId, packDownload.NuGetPackageVersion, downloadFolder));