155 writes to State
Aspire.Hosting (24)
ApplicationModel\ResourceNotificationService.cs (2)
263await PublishUpdateAsync(resource, s => s with { State = KnownResourceStates.Waiting }).ConfigureAwait(false); 315await PublishUpdateAsync(resource, s => s with { State = KnownResourceStates.Waiting }).ConfigureAwait(false);
ConnectionStringBuilderExtensions.cs (3)
84State = KnownResourceStates.NotStarted, 98State = KnownResourceStates.Running 112State = KnownResourceStates.FailedToStart
Dcp\DcpExecutor.cs (1)
1458await _executorEvents.PublishAsync(new OnResourceChangedContext(cancellationToken, resourceType, resource, er.DcpResource.Metadata.Name, new ResourceStatus(KnownResourceStates.NotStarted, null, null), s => s with { State = new ResourceStateSnapshot(KnownResourceStates.NotStarted, null) })).ConfigureAwait(false);
Dcp\ResourceSnapshotBuilder.cs (4)
48State = state, 112State = state, 163State = state, 187State = state,
ExternalServiceBuilderExtensions.cs (4)
85State = KnownResourceStates.Waiting, 123State = KnownResourceStates.FailedToStart 135State = KnownResourceStates.FailedToStart 152State = KnownResourceStates.Running
Orchestrator\ApplicationOrchestrator.cs (6)
171State = KnownResourceStates.Starting, 181State = KnownResourceStates.Starting, 438await _notificationService.PublishUpdateAsync(context.Resource, context.DcpResourceName, s => s with { State = KnownResourceStates.FailedToStart }).ConfigureAwait(false); 447await _notificationService.PublishUpdateAsync(context.Resource, s => s with { State = KnownResourceStates.FailedToStart }).ConfigureAwait(false); 486return s with { State = KnownResourceStates.Starting }; 518State = state,
Orchestrator\ParameterProcessor.cs (3)
179State = KnownResourceStates.Running 215State = new(stateText, KnownResourceStateStyles.Error), 337State = KnownResourceStates.Running
ParameterResourceBuilderExtensions.cs (1)
227State = KnownResourceStates.Waiting
Aspire.Hosting.Azure (11)
Provisioning\Provisioners\AzureProvisioner.cs (5)
89State = new("Running", KnownResourceStateStyles.Success) 98State = new("Missing subscription configuration", KnownResourceStateStyles.Error) 106State = new("Failed to Provision", KnownResourceStateStyles.Error) 129State = new("Failed to Provision Roles", KnownResourceStateStyles.Error) 145State = new("Starting", KnownResourceStateStyles.Info)
Provisioning\Provisioners\BicepProvisioner.cs (6)
102State = new("Provisioned", KnownResourceStateStyles.Success), 129State = new("Starting", KnownResourceStateStyles.Info), 149State = new("Compiling ARM template", KnownResourceStateStyles.Info) 170State = new("Creating ARM Deployment", KnownResourceStateStyles.Info) 201State = new("Waiting for Deployment", KnownResourceStateStyles.Info), 288State = new("Provisioned", KnownResourceStateStyles.Success),
Aspire.Hosting.Azure.AIFoundry (9)
AzureAIFoundryExtensions.cs (9)
209State = new ResourceStateSnapshot(KnownResourceStates.Starting, KnownResourceStateStyles.Info) 227State = KnownResourceStates.Running, 235State = KnownResourceStates.FailedToStart, 265State = new ResourceStateSnapshot($"Downloading model {model}", KnownResourceStateStyles.Info), 292State = new ResourceStateSnapshot("Loading model", KnownResourceStateStyles.Info) 301State = KnownResourceStates.Running 311State = KnownResourceStates.FailedToStart 320State = KnownResourceStates.FailedToStart 328State = new ResourceStateSnapshot($"Downloading model {model}: {progress.Percentage:F2}%", KnownResourceStateStyles.Info)
Aspire.Hosting.Azure.Kusto (1)
AzureKustoBuilderExtensions.cs (1)
292State = KnownResourceStates.FailedToStart
Aspire.Hosting.DevTunnels (6)
DevTunnelResourceBuilderExtensions.cs (6)
109State = KnownResourceStates.NotStarted, 180State = KnownResourceStates.Starting 578State = KnownResourceStates.NotStarted, 614State = KnownResourceStates.Starting, 631State = KnownResourceStates.Running, 687State = KnownResourceStates.Finished,
Aspire.Hosting.GitHub.Models (2)
GitHubModelsExtensions.cs (2)
56State = KnownResourceStates.Waiting, 72State = KnownResourceStates.Running,
Aspire.Hosting.Maui (1)
Lifecycle\UnsupportedPlatformEventSubscriber.cs (1)
36State = new ResourceStateSnapshot($"Unsupported: {annotation.Reason}", "warning")
Aspire.Hosting.OpenAI (4)
OpenAIExtensions.cs (4)
68State = KnownResourceStates.Waiting, 84State = KnownResourceStates.Running, 115State = KnownResourceStates.Waiting, 128State = KnownResourceStates.Running,
Aspire.Hosting.Testing.Tests (1)
ResourceLoggerForwarderServiceTests.cs (1)
88await resourceNotificationService.PublishUpdateAsync(myresource, snapshot => snapshot with { State = "Running" });
Aspire.Hosting.Tests (78)
Backchannel\AppHostBackchannelTests.cs (1)
61State = new ("Running", null),
Backchannel\Exec\ContainerResourceExecTests.cs (1)
71State = new("Running", null),
Backchannel\Exec\ProjectResourceExecTests.cs (1)
132State = new("Running", null),
Codespaces\CodespacesUrlRewriterTests.cs (1)
74State = KnownResourceStates.Running,
Dashboard\DashboardResourceTests.cs (1)
560await resourceNotificationService.PublishUpdateAsync(dashboard, "aspire-dashboard-0", s => s with { State = "Running" }).DefaultTimeout();
Dashboard\DashboardServiceTests.cs (1)
171return s with { State = new ResourceStateSnapshot("Starting", null) };
Health\ResourceHealthCheckServiceTests.cs (22)
34State = new ResourceStateSnapshot(KnownResourceStates.Starting, null) 42State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 74State = new ResourceStateSnapshot(KnownResourceStates.Starting, null) 82State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 117State = new ResourceStateSnapshot(KnownResourceStates.Starting, null) 125State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 164State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 179State = new ResourceStateSnapshot(KnownResourceStates.Exited, null) 187State = new ResourceStateSnapshot(KnownResourceStates.Running, null), 230State = KnownResourceStates.Running 271State = KnownResourceStates.Running 314State = KnownResourceStates.Running 350State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 381State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 443State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 488State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 539State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 547State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 583State = new ResourceStateSnapshot(KnownResourceStates.Starting, null) 591State = new ResourceStateSnapshot(KnownResourceStates.Running, null) 629State = new ResourceStateSnapshot(KnownResourceStates.Starting, null) 637State = new ResourceStateSnapshot(KnownResourceStates.Running, null)
Orchestrator\ApplicationOrchestratorTests.cs (2)
606snapshot => snapshot with { State = KnownResourceStates.FailedToStart })); 652snapshot => snapshot with { State = KnownResourceStates.FailedToStart }));
ResourceCommandAnnotationTests.cs (1)
60State = resourceState
ResourceNotificationTests.cs (22)
164await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout(); 180await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout(); 194await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout(); 210await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = KnownResourceStates.Running }).DefaultTimeout(); 225await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeOtherState" }).DefaultTimeout(); 240await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeOtherState" }).DefaultTimeout(); 257await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout(); 319await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout(); 330await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout(); 340await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "NewState" }).DefaultTimeout(); 350await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = null }).DefaultTimeout(); 360await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "" }).DefaultTimeout(); 370await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = " " }).DefaultTimeout(); 389await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout(); 475State = "Running" // Change something else to trigger an update 520State = "Starting" 556State = "Starting" 584State = KnownResourceStates.Running 590State = KnownResourceStates.Running, 629State = KnownResourceStates.Running, 654State = KnownResourceStates.Running 662State = KnownResourceStates.Running,
WaitForTests.cs (19)
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 880State = KnownResourceStates.Running
WithHttpCommandTests.cs (4)
401State = KnownResourceStates.Starting 411State = KnownResourceStates.Running 471State = KnownResourceStates.Running 482State = KnownResourceStates.Running
WithUrlsTests.cs (2)
506State = KnownResourceStates.NotStarted, 538State = KnownResourceStates.Running
CustomResources.AppHost (13)
TalkingClockResource.cs (11)
44State = KnownResourceStates.NotStarted, // Use an Aspire well-known state. 78State = KnownResourceStates.Running // Use an Aspire well-known state. 83State = "Waiting on clock tick" // Custom state string for the tick hand. 88State = "Waiting on clock tock" // Custom state string for the tock hand. 100s => s with { State = new ResourceStateSnapshot("Tick", KnownResourceStateStyles.Success) }); 102s => s with { State = new ResourceStateSnapshot("On", KnownResourceStateStyles.Success) }); 104s => s with { State = new ResourceStateSnapshot("Off", KnownResourceStateStyles.Info) }); 110s => s with { State = new ResourceStateSnapshot("Tock", KnownResourceStateStyles.Success) }); 112s => s with { State = new ResourceStateSnapshot("Off", KnownResourceStateStyles.Info) }); 114s => s with { State = new ResourceStateSnapshot("On", KnownResourceStateStyles.Success) }); 133State = KnownResourceStates.NotStarted,
TestResource.cs (2)
19State = "Starting", 66State = new(randomState, randomStyle)
HealthChecksSandbox.AppHost (2)
Program.cs (2)
55State = "Starting", 77state => state with { State = new("Running", "success") });
Stress.AppHost (3)
TestResource.cs (3)
20State = "Starting", 37State = "Starting", 84State = randomState
105 references to State
Aspire.Hosting (45)
ApplicationModel\CommandsConfigurationExtensions.cs (3)
31var state = context.ResourceSnapshot.State?.Text; 64var state = context.ResourceSnapshot.State?.Text; 98var state = context.ResourceSnapshot.State?.Text;
ApplicationModel\CustomResourceSnapshot.cs (1)
97HealthStatus = ComputeHealthStatus(value, State?.Text);
ApplicationModel\ResourceNotificationService.cs (27)
133&& resourceEvent.Snapshot.State?.Text is { Length: > 0 } stateText 247snapshot.State?.Text == KnownResourceStates.Finished || 248snapshot.State?.Text == KnownResourceStates.Exited || 249snapshot.State?.Text == KnownResourceStates.FailedToStart || 250snapshot.State?.Text == KnownResourceStates.RuntimeUnhealthy, 278if (snapshot.State?.Text == KnownResourceStates.FailedToStart) 287else if ((snapshot.State!.Text == KnownResourceStates.Finished || snapshot.State!.Text == KnownResourceStates.Exited) && snapshot.ExitCode is not null && snapshot.ExitCode != exitCode) 292snapshot.State.Text, 298$"Resource '{displayName}' has entered the '{snapshot.State.Text}' state with exit code '{snapshot.ExitCode}', expected '{exitCode}'." 305KnownResourceStates.TerminalStates.Contains(snapshot.State?.Text) || 335if (snapshot.State?.Text == KnownResourceStates.FailedToStart) 344else if (snapshot.State!.Text == KnownResourceStates.Finished || 345snapshot.State.Text == KnownResourceStates.Exited || 346snapshot.State.Text == KnownResourceStates.RuntimeUnhealthy) 351snapshot.State.Text 355$"Resource '{displayName}' has entered the '{snapshot.State.Text}' state prematurely." 366WaitBehavior.WaitOnResourceUnavailable => snapshot.State?.Text == KnownResourceStates.Running, 367WaitBehavior.StopOnResourceUnavailable => snapshot.State?.Text == KnownResourceStates.Running || 368snapshot.State?.Text == KnownResourceStates.Finished || 369snapshot.State?.Text == KnownResourceStates.Exited || 370snapshot.State?.Text == KnownResourceStates.FailedToStart || 371snapshot.State?.Text == KnownResourceStates.RuntimeUnhealthy, 621if (_logger.IsEnabled(LogLevel.Debug) && newState.State?.Text is { Length: > 0 } newStateText && !string.IsNullOrWhiteSpace(newStateText)) 623var previousStateText = previousState?.State?.Text; 660newState.State?.Text, 661newState.State?.Style,
Backchannel\AppHostRpcTarget.cs (2)
93var healthStatus = CustomResourceSnapshot.ComputeHealthStatus(resourceEvent.Snapshot.HealthReports, resourceEvent.Snapshot.State?.Text); 99State = resourceEvent.Snapshot.State?.Text ?? "Unknown",
Dashboard\DashboardServiceData.cs (2)
55State = snapshot.State?.Text, 56StateStyle = snapshot.State?.Style,
Dcp\DcpExecutor.cs (1)
1391initial.InitialSnapshot.State?.Text is string state && !string.IsNullOrEmpty(state))
Exec\ExecResourceManager.cs (1)
144if (resourceEvent?.Snapshot.State == KnownResourceStates.FailedToStart)
Health\ResourceHealthCheckService.cs (4)
42if (resourceEvent.Snapshot.State?.Text == KnownResourceStates.Running) 73else if (KnownResourceStates.TerminalStates.Contains(resourceEvent.Snapshot.State?.Text)) 385if (currentEvent.Snapshot.State?.Text == previousEvent.Snapshot.State?.Text)
Orchestrator\ApplicationOrchestrator.cs (3)
105e => e.Snapshot.State?.Text != KnownResourceStates.Waiting, 407previousState = previousResourceEvent.Snapshot.State?.Text; 483if (s.State?.Text == KnownResourceStates.Waiting)
ResourceBuilderExtensions.cs (1)
2161var resourceState = resourceEvent.Snapshot.State?.Text;
Aspire.Hosting.Containers.Tests (2)
DockerSocketBindMountTests.cs (2)
43e => KnownResourceStates.TerminalStates.Contains(e.Snapshot.State?.Text), 46Assert.Equal(KnownResourceStates.Exited, state.Snapshot.State);
Aspire.Hosting.Tests (57)
AddConnectionStringTests.cs (1)
66Assert.Equal(KnownResourceStates.NotStarted, state.State?.Text);
DistributedApplicationTests.cs (24)
140var resourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 144await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 148await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Finished).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 152await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 156await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 184var notStartedResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.NotStarted).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 185var dependentResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 206var runningResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 214var dependentResourceRunningEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 223await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Finished).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 227await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 259var notStartedResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.NotStarted).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 260var dependentResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 280var runningResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 287var dependentRunningResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 296await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Exited).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 300await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan); 340notStartedResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.NotStarted).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan); 341dependentResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Waiting).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan); 363var runningResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan); 370var dependentRunningResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan); 379await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Exited).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan); 386await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan); 738var dependentRunningResourceEvent = await rns.WaitForResourceAsync(container.Resource.Name, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
ExternalServiceTests.cs (6)
300e => e.Snapshot.State?.Text == KnownResourceStates.FailedToStart 304Assert.Equal(KnownResourceStates.FailedToStart, resourceEvent.Snapshot.State?.Text); 327e => e.Snapshot.State?.Text == KnownResourceStates.FailedToStart 331Assert.Equal(KnownResourceStates.FailedToStart, resourceEvent.Snapshot.State?.Text); 354e => e.Snapshot.State?.Text == KnownResourceStates.Running 358Assert.Equal(KnownResourceStates.Running, resourceEvent.Snapshot.State?.Text);
Health\ResourceHealthCheckServiceTests.cs (9)
37var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text == KnownResourceStates.Starting).DefaultTimeout(); 77var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text == KnownResourceStates.Starting).DefaultTimeout(); 85var runningEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(); 120var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text == KnownResourceStates.Starting).DefaultTimeout(); 129e => e.Snapshot.State?.Text == KnownResourceStates.Running && e.Snapshot.HealthReports.Single().Status == HealthStatus.Unhealthy).DefaultTimeout(); 586var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text == KnownResourceStates.Starting).DefaultTimeout(); 595var runningEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(); 632var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text == KnownResourceStates.Starting).DefaultTimeout(); 640var runningEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout();
Orchestrator\ApplicationOrchestratorTests.cs (6)
609var parentState = resourceNotificationService.TryGetCurrentState("parent-container-dcp", out var parentEvent) ? parentEvent.Snapshot.State?.Text : null; 610var childContainerState = resourceNotificationService.TryGetCurrentState(childContainer.Resource.Name, out var childContainerEvent) ? childContainerEvent.Snapshot.State?.Text : null; 611var customChildState = resourceNotificationService.TryGetCurrentState(customChild.Resource.Name, out var customChildEvent) ? customChildEvent.Snapshot.State?.Text : null; 655var parentState = resourceNotificationService.TryGetCurrentState("parent-container-dcp", out var parentEvent) ? parentEvent.Snapshot.State?.Text : null; 656var childProjectState = resourceNotificationService.TryGetCurrentState(childProject.Resource.Name, out var childProjectEvent) ? childProjectEvent.Snapshot.State?.Text : null; 657var customChildState = resourceNotificationService.TryGetCurrentState(customChild.Resource.Name, out var customChildEvent) ? customChildEvent.Snapshot.State?.Text : null;
Orchestrator\ParameterProcessorTests.cs (4)
98Assert.Equal(KnownResourceStates.Running, snapshot.State?.Text); 252Assert.Equal(KnownResourceStates.Running, updates.Current.Snapshot.State?.Text); 256Assert.Equal(KnownResourceStates.Running, updates.Current.Snapshot.State?.Text); 260Assert.Equal(KnownResourceStates.Running, updates.Current.Snapshot.State?.Text);
ResourceNotificationTests.cs (3)
491Assert.Equal("Running", secondEvent.Snapshot.State?.Text); 528Assert.Equal("Starting", value.Snapshot.State?.Text); 564Assert.Equal("Starting", value.Snapshot.State?.Text);
WithUrlsTests.cs (4)
467if (!projectRunning && notification.Snapshot.State == KnownResourceStates.Running) 580else if (!projectRunning && notification.Snapshot.State == KnownResourceStates.Running && 620else if (!customRunning && notification.Snapshot.State == KnownResourceStates.Running && 677if (string.Equals(notification.Snapshot.State?.Text, KnownResourceStates.Running))
Aspire.Playground.Tests (1)
Infrastructure\DistributedApplicationExtensions.cs (1)
106return Task.WhenAll(applicationModel.Resources.Select(r => app.ResourceNotifications.WaitForResourceAsync(r.Name, r => targetStates?.Contains(r.Snapshot.State?.Text, StringComparer.OrdinalIgnoreCase) is true || r.Snapshot.IsHidden, cancellationToken)));