6 writes to HealthReports
Aspire.Hosting (4)
Health\ResourceHealthCheckService.cs (1)
192HealthReports = healthReports
Orchestrator\ApplicationOrchestrator.cs (3)
175HealthReports = GetInitialHealthReports(context.Resource) 185HealthReports = GetInitialHealthReports(context.Resource) 641HealthReports = GetInitialHealthReports(resource)
Aspire.Hosting.Tests (2)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
106HealthReports = [
Health\ResourceHealthCheckServiceTests.cs (1)
188HealthReports = [new HealthReportSnapshot("healthcheck_a", Status: null, Description: null, ExceptionText: null)]
12 references to HealthReports
Aspire.Hosting (9)
ApplicationModel\CustomResourceSnapshot.cs (1)
79/// This value is derived from <see cref="HealthReports"/>.
ApplicationModel\ResourceNotificationService.cs (3)
700string.Join(" ", newState.HealthReports.Select(p => $"{p.Name} = {Stringify(p.Status)}")), 895if (snapshot.HealthReports.Length > 0) 898foreach (var report in snapshot.HealthReports)
Backchannel\AppHostRpcTarget.cs (1)
124var healthStatus = CustomResourceSnapshot.ComputeHealthStatus(resourceEvent.Snapshot.HealthReports, resourceEvent.Snapshot.State?.Text);
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
465var healthReports = snapshot.HealthReports
Dashboard\DashboardServiceData.cs (1)
57HealthReports = snapshot.HealthReports,
Health\ResourceHealthCheckService.cs (2)
179if (ContainsAnyHealthReportChange(report, currentEvent.Snapshot.HealthReports)) 187var healthReports = MergeHealthReports(s.HealthReports, report, lastRunAt);
Aspire.Hosting.Tests (2)
Health\ResourceHealthCheckServiceTests.cs (2)
129e => e.Snapshot.State?.Text == KnownResourceStates.Running && e.Snapshot.HealthReports.Single().Status == HealthStatus.Unhealthy).DefaultTimeout(); 132Assert.Equal("Error calling HealthCheckService.", runningEvent.Snapshot.HealthReports.Single().Description);
Testing.Tests (1)
WaitFailures.cs (1)
156await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name, x => x.Snapshot.HealthReports.All(x => x.Status.HasValue), cts.Token);