Commands\AddCommand.cs (19)
99if (exitCode != CliExitCodes.Success)
116return AddCommandFailure(CliExitCodes.InvalidCommand, AddCommandStrings.NonInteractiveRequiresIntegrationName);
123return CommandResult.Failure(CliExitCodes.InvalidCommand);
149return AddCommandFailure(CliExitCodes.FailedToFindProject);
161return AddCommandFailure(CliExitCodes.SdkNotInstalled);
174if (channelExitCode != CliExitCodes.Success)
261return AddCommandFailure(CliExitCodes.FailedToAddPackage, AddCommandStrings.NoPackagesFound);
276return AddCommandFailure(CliExitCodes.FailedToAddPackage, notCompatibleMessage);
287return AddCommandFailure(CliExitCodes.FailedToAddPackage, AddCommandStrings.NoPolyglotCompatibleIntegrationsFound);
366return CommandResult.Failure(CliExitCodes.InvalidCommand);
473return AddCommandFailure(CliExitCodes.FailedToAddPackage, AddCommandStrings.UnableToStopRunningInstances);
496return AddCommandFailure(CliExitCodes.FailedToAddPackage, string.Format(CultureInfo.CurrentCulture, AddCommandStrings.PackageInstallationFailed, CliExitCodes.FailedToAddPackage));
500addActivity.SetProcessExitCode(CliExitCodes.Success);
514addActivity.SetProcessExitCode(CliExitCodes.FailedToAddPackage);
517return CommandResult.Failure(CliExitCodes.FailedToAddPackage, ex.Message);
526addActivity.SetProcessExitCode(CliExitCodes.FailedToAddPackage);
529return CommandResult.Failure(CliExitCodes.FailedToAddPackage, errorMessage);
570AddCommandStrings.PackageInstallationFailed, CliExitCodes.FailedToAddPackage)),
Commands\AgentInitCommand.cs (8)
220if (previousResultExitCode != CliExitCodes.Success)
240return new(CliExitCodes.Success, [], []);
338return new(CliExitCodes.InvalidCommand, [], []);
374return new(CliExitCodes.Success, [], []);
487return new(CliExitCodes.InvalidCommand, selectedClients, []);
508return new(CliExitCodes.Success, selectedClients, []);
712hasErrors ? CliExitCodes.InvalidCommand : CliExitCodes.Success,
Commands\NewCommand.cs (16)
596return CommandResult.Failure(CliExitCodes.InvalidCommand, NewCommandStrings.TemplateRepositoryRefRequiresRepository);
606return CommandResult.Failure(CliExitCodes.InvalidCommand, NewCommandStrings.TemplatePathConflictingOptions);
616return CommandResult.Failure(CliExitCodes.InvalidCommand);
627return CommandResult.Failure(CliExitCodes.InvalidCommand);
643return CommandResult.Failure(CliExitCodes.InvalidCommand);
650return CommandResult.Failure(CliExitCodes.InvalidCommand, NewCommandStrings.ConfiguredTemplateConflictingOptions);
659return CommandResult.Failure(CliExitCodes.InvalidCommand);
681return CommandResult.Failure(CliExitCodes.InvalidCommand, resolveResult.ErrorMessage);
724return CommandResult.Failure(CliExitCodes.FailedToCreateNewProject, ex.Message);
738return CommandResult.Failure(CliExitCodes.InvalidCommand,
744return CommandResult.Failure(CliExitCodes.InvalidCommand, NewCommandStrings.LocalTemplateSelectionRequiresInteraction);
759return CommandResult.Failure(CliExitCodes.FailedToCreateNewProject,
783return CommandResult.Failure(CliExitCodes.FailedToCreateNewProject, ex.Message);
787return CommandResult.Failure(CliExitCodes.FailedToCreateNewProject,
796if (templateResult.ExitCode == CliExitCodes.Success)
802if (templateResult.ExitCode == CliExitCodes.Success && configSource is not null)
Commands\RunCommand.cs (25)
194return CommandResult.Failure(CliExitCodes.InvalidCommand, RunCommandStrings.FormatRequiresDetach);
208return CommandResult.Failure(CliExitCodes.InvalidCommand, RunCommandStrings.NoBuildNotSupportedWithWatchMode);
213return CommandResult.Failure(CliExitCodes.InvalidCommand);
315return CommandResult.Failure(CliExitCodes.FailedToFindProject);
329return CommandResult.Failure(CliExitCodes.FailedToFindProject, "Unrecognized app host type.");
335CliExitCodes.InvalidCommand,
437if (cancellationToken.IsCancellationRequested && runExitCode == CliExitCodes.Cancelled)
440return CommandResult.Cancelled(CliExitCodes.Success);
450runExitCode == CliExitCodes.Success ? CliExitCodes.FailedToDotnetRunAppHost : runExitCode,
679return exitCode == CliExitCodes.Cancelled
680? CommandResult.Cancelled(CliExitCodes.Success)
711return CommandResult.Cancelled(CliExitCodes.Success);
733return CommandResult.Failure(CliExitCodes.FailedToDotnetRunAppHost, errorMessage);
750return CommandResult.Failure(CliExitCodes.FailedToDotnetRunAppHost, errorMessage);
827if (exitCode == CliExitCodes.Cancelled)
829return CommandResult.Cancelled(CliExitCodes.Success);
874return new AppHostExitResolution(CliExitCodes.FailedToDotnetRunAppHost, FaultException: ex);
897throw new AppHostExitedDuringStartupException(CliExitCodes.FailedToDotnetRunAppHost, ex);
986throw new AppHostExitedDuringStartupException(CliExitCodes.FailedToDotnetRunAppHost, ex, failureMessage);
1476/// Returns <see cref="CliExitCodes.FailedToFindProject"/>.</item>
1478/// Returns <see cref="CliExitCodes.FailedToDotnetRunAppHost"/>.</item>
1482/// Returns <see cref="CliExitCodes.FailedToDotnetRunAppHost"/>.</item>
1485/// Returns <see cref="CliExitCodes.FailedToDotnetRunAppHost"/>.</item>
1590CliExitCodes.FailedToDotnetRunAppHost,
Commands\StopCommand.cs (28)
120return CommandResult.Failure(CliExitCodes.InvalidCommand, StopCommandStrings.ProtocolRequiresExactIdentity);
134return CommandResult.Failure(CompleteStopActivity(activity, CliExitCodes.InvalidCommand), StopCommandStrings.PidMustBePositive);
139return CommandResult.Failure(CompleteStopActivity(activity, CliExitCodes.InvalidCommand), string.Format(CultureInfo.CurrentCulture, StopCommandStrings.AllAndProjectMutuallyExclusive, s_pidOption.Name, stopAll ? s_allOption.Name : force ? s_forceOption.Name : s_volumesOption.Name));
150return CommandResult.Failure(CompleteStopActivity(activity, CliExitCodes.FailedToFindProject), string.Format(CultureInfo.InvariantCulture, StopCommandStrings.AllAndProjectMutuallyExclusive, s_allOption.Name, s_appHostOption.Name));
155return CommandResult.Failure(CompleteStopActivity(activity, CliExitCodes.InvalidCommand), string.Format(CultureInfo.InvariantCulture, StopCommandStrings.AllAndProjectMutuallyExclusive, s_allOption.Name, s_forceOption.Name));
160return CommandResult.Failure(CompleteStopActivity(activity, CliExitCodes.InvalidCommand), string.Format(CultureInfo.InvariantCulture, StopCommandStrings.VolumesRequiresForce, s_volumesOption.Name, s_forceOption.Name));
202return CliExitCodes.FailedToFindProject;
208return CliExitCodes.FailedToFindProject;
223if (stopResult.ExitCode != CliExitCodes.Success)
238return CliExitCodes.FailedToFindProject;
308return new StopAppHostResult(CliExitCodes.Success, null);
312return new StopAppHostResult(CliExitCodes.FailedToFindProject, null);
321return new StopAppHostResult(CliExitCodes.Success, null);
343return new StopAppHostResult(CliExitCodes.FailedToFindProject, null);
407return new StopAppHostResult(CliExitCodes.Success, null);
425var allStopped = results.All(exitCode => exitCode == CliExitCodes.Success);
427return new StopAppHostResult(allStopped ? CliExitCodes.Success : CliExitCodes.FailedToDotnetRunAppHost, appHostFile);
447return CliExitCodes.FailedToDotnetRunAppHost;
454return CliExitCodes.FailedToDotnetRunAppHost;
458return CliExitCodes.Success;
556return CliExitCodes.Success;
580var allStopped = results.All(exitCode => exitCode == CliExitCodes.Success);
584return allStopped ? CliExitCodes.Success : CliExitCodes.FailedToDotnetRunAppHost;
619return CompleteStopActivity(activity, CliExitCodes.Success);
624return CompleteStopActivity(activity, CliExitCodes.FailedToDotnetRunAppHost);
631if (exitCode != CliExitCodes.Success)
Commands\TerminalTapePlayCommand.cs (13)
81return CommandResult.Failure(CliExitCodes.InvalidCommand, TerminalCommandStrings.ResourceRequired);
85return CommandResult.Failure(CliExitCodes.InvalidCommand,
99return CommandResult.Failure(CliExitCodes.InvalidCommand);
103return CommandResult.Failure(CliExitCodes.InvalidCommand,
116connectionResult, InteractionService, CliExitCodes.FailedToFindProject));
120return CommandResult.Failure(CliExitCodes.AppHostIncompatible, TerminalCommandStrings.TerminalIncompatible);
127return CommandResult.Failure(CliExitCodes.InvalidCommand);
187return CommandResult.Failure(CliExitCodes.InvalidCommand);
199return CommandResult.Failure(CliExitCodes.InvalidCommand);
205return CommandResult.Failure(CliExitCodes.FailedToExecuteResourceCommand, ex.Message);
213return CommandResult.Failure(CliExitCodes.WaitTimeout,
218return CommandResult.Failure(CliExitCodes.FailedToExecuteResourceCommand, TerminalCommandStrings.TapeConnectionClosed);
223return CommandResult.Failure(CliExitCodes.FailedToExecuteResourceCommand,
Commands\TrayLifecycleService.cs (10)
37return CommandResult.Failure(CliExitCodes.InvalidCommand, TrayCommandStrings.UnsupportedPlatform);
50return CommandResult.Failure(CliExitCodes.InvalidCommand, TrayCommandStrings.NativeCliRequired);
70return CommandResult.Failure(CliExitCodes.InvalidCommand, TrayCommandStrings.BundleRequired);
76return CommandResult.Failure(CliExitCodes.InvalidCommand, TrayCommandStrings.PayloadMissing);
83return CommandResult.Failure(CliExitCodes.InvalidCommand, TrayCommandStrings.PayloadMissing);
92return CommandResult.Failure(CliExitCodes.InvalidCommand, TrayCommandStrings.PayloadMissing);
130if (start && exitCode == CliExitCodes.Success && environment.IsLinux()
136return exitCode == CliExitCodes.Success
144return CommandResult.Failure(CliExitCodes.WaitTimeout, string.Format(CultureInfo.CurrentCulture, TrayCommandStrings.HelperTimedOut, action));
150return CommandResult.Failure(CliExitCodes.InvalidCommand, string.Format(CultureInfo.CurrentCulture, TrayCommandStrings.OperationFailed, action, ex.Message));
Projects\ProjectLocator.cs (9)
1463=> (CliExitCodes.FailedToFindProject, InteractionServiceStrings.ProjectOptionSpecifiedDirectoryContainsMultipleAppHosts),
1465=> (CliExitCodes.FailedToFindProject, InteractionServiceStrings.ProjectOptionSpecifiedDirectoryContainsNoAppHosts),
1467=> (CliExitCodes.SdkNotInstalled, InteractionServiceStrings.NoSupportedAppHostsFound),
1469=> (CliExitCodes.FailedToFindProject, InteractionServiceStrings.SpecifiedProjectFileNotAppHostProject),
1471=> (CliExitCodes.FailedToFindProject, InteractionServiceStrings.ProjectOptionDoesntExist),
1473=> (CliExitCodes.FailedToFindProject, InteractionServiceStrings.ProjectOptionNotSpecifiedMultipleAppHostsFound),
1475=> (CliExitCodes.FailedToFindProject, InteractionServiceStrings.ProjectOptionNotSpecifiedNoAppHostsFound),
1477=> (CliExitCodes.FailedToFindProject, InteractionServiceStrings.UnbuildableAppHostsDetected),
1478_ => (CliExitCodes.FailedToFindProject, string.Format(CultureInfo.CurrentCulture, InteractionServiceStrings.UnexpectedErrorOccurred, ex.Message))