19 references to StartOutcome
aspire-tray (19)
NativeSmokeHarness.cs (1)
425
internal void CompleteStart() => _start.SetResult(new(
StartOutcome
.Started, 0));
src\Aspire.Tray\Common\CliAppHostCommands.cs (5)
55
return new(
StartOutcome
.NotFound, null);
68
return new(
StartOutcome
.Failed, null);
82
return new(process.ExitCode == 0 ?
StartOutcome
.Started :
StartOutcome
.Failed, process.ExitCode);
86
return new(
StartOutcome
.TimedOut, null);
src\Aspire.Tray\Common\IAppHostClient.cs (1)
65
internal sealed record StartResult(
StartOutcome
Outcome, int? ExitCode);
src\Aspire.Tray\Common\TrayController.cs (12)
423
result = new(
StartOutcome
.NotFound, null);
428
result = new(
StartOutcome
.Failed, null);
430
if (result.Outcome !=
StartOutcome
.Started)
445
if (!operation.Discovered && result.Outcome is
StartOutcome
.Started or
StartOutcome
.TimedOut)
450
if ((result.Outcome !=
StartOutcome
.NotFound || !removedPins.Contains(path))
602
|| operation.Result?.Outcome !=
StartOutcome
.Started || operation.Discovered || operation.ReconciliationExpired))
674
null or
StartOutcome
.Started => null,
675
StartOutcome
.NotFound => "The AppHost source file no longer exists.",
676
StartOutcome
.TimedOut => "Start timed out. The AppHost may still start; wait for discovery before retrying.",
732
public bool IsPending => Result is null || (Result.Outcome ==
StartOutcome
.Started && !Discovered && !ReconciliationExpired);
733
public bool BlocksStart => IsPending || (Result?.Outcome ==
StartOutcome
.TimedOut && !Discovered && !ReconciliationExpired);