79 writes to State
Aspire.Hosting (15)
ApplicationModel\ResourceNotificationService.cs (2)
146await PublishUpdateAsync(resource, s => s with { State = KnownResourceStates.Waiting }).ConfigureAwait(false); 311await PublishUpdateAsync(resource, s => s with { State = KnownResourceStates.Waiting }).ConfigureAwait(false);
ConnectionStringBuilderExtensions.cs (1)
49State = KnownResourceStates.Hidden,
Dashboard\DashboardLifecycleHook.cs (1)
168State = configuration.GetBool("DOTNET_ASPIRE_SHOW_DASHBOARD_RESOURCES") is true ? null : KnownResourceStates.Hidden
Dcp\ResourceSnapshotBuilder.cs (3)
43State = state, 119State = state, 142State = state,
Orchestrator\ApplicationOrchestrator.cs (7)
110State = KnownResourceStates.Starting, 121State = KnownResourceStates.Starting, 176State = new("Value missing", KnownResourceStateStyles.Error), 211await _notificationService.PublishUpdateAsync(context.Resource, context.DcpResourceName, s => s with { State = KnownResourceStates.FailedToStart }).ConfigureAwait(false); 220await _notificationService.PublishUpdateAsync(context.Resource, s => s with { State = KnownResourceStates.FailedToStart }).ConfigureAwait(false); 259return s with { State = KnownResourceStates.Starting }; 285State = state,
ParameterResourceBuilderExtensions.cs (1)
165State = KnownResourceStates.Hidden,
Aspire.Hosting.Azure (4)
Provisioning\Provisioners\AzureProvisioner.cs (4)
140State = new("Running", KnownResourceStateStyles.Success) 148State = new("Missing subscription configuration", KnownResourceStateStyles.Error) 156State = new("Failed to Provision", KnownResourceStateStyles.Error) 169State = new("Starting", KnownResourceStateStyles.Info)
Aspire.Hosting.Tests (54)
Codespaces\CodespacesUrlRewriterTests.cs (1)
77State = KnownResourceStates.Running,
Dashboard\DashboardResourceTests.cs (1)
468await resourceNotificationService.PublishUpdateAsync(dashboard, "aspire-dashboard-0", s => s with { State = "Running" }).DefaultTimeout();
Dashboard\DashboardServiceTests.cs (1)
106return s with { State = new ResourceStateSnapshot("Starting", null) };
Health\ResourceHealthCheckServiceTests.cs (18)
36State = new ResourceStateSnapshot(KnownResourceStates.Starting, null) 44State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 76State = new ResourceStateSnapshot(KnownResourceStates.Starting, null) 84State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 119State = new ResourceStateSnapshot(KnownResourceStates.Starting, null) 127State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 167State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 182State = new ResourceStateSnapshot(KnownResourceStates.Exited, null) 190State = new ResourceStateSnapshot(KnownResourceStates.Running, null), 233State = KnownResourceStates.Running 274State = KnownResourceStates.Running 317State = KnownResourceStates.Running 353State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 384State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 447State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 493State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 545State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 553State = new ResourceStateSnapshot(KnownResourceStates.Running, null)
ResourceCommandAnnotationTests.cs (1)
56State = resourceState
ResourceNotificationTests.cs (14)
165await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout(); 181await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout(); 195await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout(); 211await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = KnownResourceStates.Running }).DefaultTimeout(); 226await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeOtherState" }).DefaultTimeout(); 241await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeOtherState" }).DefaultTimeout(); 258await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout(); 320await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout(); 331await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout(); 341await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "NewState" }).DefaultTimeout(); 351await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = null }).DefaultTimeout(); 361await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "" }).DefaultTimeout(); 371await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = " " }).DefaultTimeout(); 390await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout();
WaitForTests.cs (18)
112State = KnownResourceStates.Running 143State = KnownResourceStates.Running 183State = KnownResourceStates.Running 221State = status 332State = status 366State = status 374State = KnownResourceStates.Running 413State = status 421State = KnownResourceStates.Running 461State = KnownResourceStates.Finished, 508State = KnownResourceStates.Finished, 563State = KnownResourceStates.Running 617State = KnownResourceStates.Finished, 666State = KnownResourceStates.Running, 674State = KnownResourceStates.Running, 719State = KnownResourceStates.Finished, 727State = KnownResourceStates.Finished, 768State = KnownResourceStates.Finished
CustomResources.AppHost (2)
TestResource.cs (2)
18State = "Starting", 62State = new(randomState, randomStyle)
HealthChecksSandbox.AppHost (1)
Program.cs (1)
54State = "Starting",
Stress.AppHost (3)
TestResource.cs (3)
19State = "Starting", 36State = "Starting", 80State = randomState
43 references to State
Aspire.Hosting (19)
ApplicationModel\CustomResourceSnapshot.cs (1)
97HealthStatus = ComputeHealthStatus(value, State?.Text);
ApplicationModel\ResourceNotificationService.cs (15)
211WaitBehavior.WaitOnResourceUnavailable => snapshot.State?.Text == KnownResourceStates.Running, 212WaitBehavior.StopOnResourceUnavailable => snapshot.State?.Text == KnownResourceStates.Running || 213snapshot.State?.Text == KnownResourceStates.Finished || 214snapshot.State?.Text == KnownResourceStates.Exited || 215snapshot.State?.Text == KnownResourceStates.FailedToStart || 216snapshot.State?.Text == KnownResourceStates.RuntimeUnhealthy, 295snapshot.State?.Text == KnownResourceStates.Finished || 296snapshot.State?.Text == KnownResourceStates.Exited || 297snapshot.State?.Text == KnownResourceStates.FailedToStart || 298snapshot.State?.Text == KnownResourceStates.RuntimeUnhealthy, 353KnownResourceStates.TerminalStates.Contains(snapshot.State?.Text) || 521if (_logger.IsEnabled(LogLevel.Debug) && newState.State?.Text is { Length: > 0 } newStateText && !string.IsNullOrWhiteSpace(newStateText)) 523var previousStateText = previousState?.State?.Text; 564newState.State?.Text, 565newState.State?.Style,
Dashboard\DashboardServiceData.cs (2)
50State = snapshot.State?.Text, 51StateStyle = snapshot.State?.Style,
Orchestrator\ApplicationOrchestrator.cs (1)
256if (s.State?.Text == KnownResourceStates.Waiting)
Aspire.Hosting.Tests (24)
AddParameterTests.cs (1)
34Assert.Equal("Hidden", state.State);
Dashboard\DashboardResourceTests.cs (1)
54Assert.Equal("Hidden", initialSnapshot.InitialSnapshot.State);
DistributedApplicationTests.cs (17)
131var resourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 135await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 139await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Finished).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 143await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 147await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 175var notStartedResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.NotStarted).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 176var dependentResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 194await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 197await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 201await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Finished).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 205await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 237var notStartedResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.NotStarted).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 238var dependentResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 256await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 259await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 263await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Exited).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 267await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
Health\ResourceHealthCheckServiceTests.cs (5)
39var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text == KnownResourceStates.Starting).DefaultTimeout(); 79var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text == KnownResourceStates.Starting).DefaultTimeout(); 87var runningEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(); 122var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text == KnownResourceStates.Starting).DefaultTimeout(); 131e => e.Snapshot.State?.Text == KnownResourceStates.Running && e.Snapshot.HealthReports.Single().Status == HealthStatus.Unhealthy).DefaultTimeout();