489 writes to State
Aspire.Hosting (33)
Aspire.Hosting.Azure (29)
AzureProvisioningController.cs (18)
1055State = new(StartingState, KnownResourceStateStyles.Info),
1198State = KnownResourceStates.NotStarted,
1909State = new(ChangingLocationState, KnownResourceStateStyles.Info)
2056State = new(CancelingState, KnownResourceStateStyles.Info)
2073State = new(AzureProvisioningStrings.ResourceStateCanceled, KnownResourceStateStyles.Info)
2097State = new(DeletingState, KnownResourceStateStyles.Info)
2129State = new(AzureProvisioningStrings.ResourceStateCanceled, KnownResourceStateStyles.Info)
2141State = new(AzureProvisioningStrings.ResourceStateFailedToDelete, KnownResourceStateStyles.Error)
2197State = new(MissingInAzureState, KnownResourceStateStyles.Error)
3726State = new(KnownResourceStates.Running, KnownResourceStateStyles.Success)
3734State = new(AzureProvisioningStrings.ResourceStateMissingSubscriptionConfiguration, KnownResourceStateStyles.Error)
3741State = new(AzureProvisioningStrings.ResourceStateCanceled, KnownResourceStateStyles.Info)
3754State = new(AzureProvisioningStrings.ResourceStateFailedToProvision, KnownResourceStateStyles.Error),
3775State = new(AzureProvisioningStrings.ResourceStateFailedToProvision, KnownResourceStateStyles.Error),
3798State = publishedTerminalState
3823State = new(AzureProvisioningStrings.ResourceStateCanceled, KnownResourceStateStyles.Info)
3872State = new("Failed to Provision Roles", KnownResourceStateStyles.Error)
4175State = state,
Provisioning\Provisioners\BicepProvisioner.cs (10)
143State = new(AzureProvisioningController.ProvisionedState, KnownResourceStateStyles.Success),
331State = new(AzureProvisioningController.WaitingForDeploymentState, KnownResourceStateStyles.Info),
445State = new(state, KnownResourceStateStyles.Error)
532State = new(AzureProvisioningController.StartingState, KnownResourceStateStyles.Info),
555State = new(AzureProvisioningController.CompilingArmTemplateState, KnownResourceStateStyles.Info)
584State = new(AzureProvisioningController.CreatingArmDeploymentState, KnownResourceStateStyles.Info),
655State = new(AzureProvisioningStrings.ResourceStateAzureDeploymentFailed, KnownResourceStateStyles.Error),
688State = new(AzureProvisioningController.WaitingForDeploymentState, KnownResourceStateStyles.Info),
829State = new(AzureProvisioningController.ProvisionedState, KnownResourceStateStyles.Success),
993State = CreateDeploymentOperationState(summary),
Aspire.Hosting.Azure.Functions (1)
Aspire.Hosting.Azure.Kusto (1)
Aspire.Hosting.Azure.Tests (59)
AzureEnvironmentResourceExtensionsTests.cs (59)
329State = KnownResourceStates.Running,
338State = KnownResourceStates.Running,
703await notifications.PublishUpdateAsync(keyVault.Resource, state => state with { State = KnownResourceStates.Running });
738await notifications.PublishUpdateAsync(postgres.Resource, state => state with { State = KnownResourceStates.Running });
1361await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = new("Waiting for Deployment", KnownResourceStateStyles.Info) });
1416await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = new("Creating ARM Deployment", KnownResourceStateStyles.Info) });
1493await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = new(AzureProvisioningController.WaitingForDeploymentState, KnownResourceStateStyles.Info) });
1663await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
1701await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
1784await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = new("Failed to Provision", KnownResourceStateStyles.Error) });
1785await notifications.PublishUpdateAsync(storage2.Resource, state => state with { State = KnownResourceStates.Running });
1879await notifications.PublishUpdateAsync(keyVault.Resource, state => state with { State = new("Failed to Provision", KnownResourceStateStyles.Error) });
1948await notifications.PublishUpdateAsync(environmentResource, state => state with { State = KnownResourceStates.Running });
1949await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
1950await notifications.PublishUpdateAsync(storage2.Resource, state => state with { State = KnownResourceStates.Running });
2027await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
2097State = KnownResourceStates.Running,
2104State = KnownResourceStates.Running,
2170await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
2171await notifications.PublishUpdateAsync(storage2.Resource, state => state with { State = KnownResourceStates.Running });
2223await notifications.PublishUpdateAsync(environmentResource, state => state with { State = KnownResourceStates.Running });
2224await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
2225await notifications.PublishUpdateAsync(storage2.Resource, state => state with { State = KnownResourceStates.Running });
2284await notifications.PublishUpdateAsync(environmentResource, state => state with { State = KnownResourceStates.Running });
2285await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
2701await notifications.PublishUpdateAsync(environmentResource, state => state with { State = KnownResourceStates.Running });
2702await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
2703await notifications.PublishUpdateAsync(storage2.Resource, state => state with { State = KnownResourceStates.Running });
2775await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = new("Failed to Provision", KnownResourceStateStyles.Error) });
2776await notifications.PublishUpdateAsync(storage2.Resource, state => state with { State = KnownResourceStates.Running });
2829await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
2889await notifications.PublishUpdateAsync(visibleResource, state => state with { State = KnownResourceStates.Running });
2944await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
3019State = KnownResourceStates.Running,
3079State = KnownResourceStates.Running,
3150await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
3205State = KnownResourceStates.Running,
3268State = KnownResourceStates.Running,
3340State = KnownResourceStates.Running,
3395await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
3396await notifications.PublishUpdateAsync(storage2.Resource, state => state with { State = KnownResourceStates.Running });
3612State = KnownResourceStates.Running,
3755State = KnownResourceStates.Running,
3840await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
3912await notifications.PublishUpdateAsync(keyVault.Resource, state => state with { State = new("Canceled", KnownResourceStateStyles.Info) });
3992await notifications.PublishUpdateAsync(keyVault.Resource, state => state with { State = new("Canceled", KnownResourceStateStyles.Info) });
4066await notifications.PublishUpdateAsync(postgres.Resource, state => state with { State = KnownResourceStates.Running });
4118await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
4164await notifications.PublishUpdateAsync(keyVault.Resource, state => state with { State = KnownResourceStates.Running });
4210await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
4324await notifications.PublishUpdateAsync(environmentResource, state => state with { State = KnownResourceStates.Running });
4325await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
4377await notifications.PublishUpdateAsync(environmentResource, state => state with { State = KnownResourceStates.Running });
4378await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
4435await notifications.PublishUpdateAsync(environmentResource, state => state with { State = KnownResourceStates.Running });
4436await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
4437await notifications.PublishUpdateAsync(storage2.Resource, state => state with { State = KnownResourceStates.Running });
4479await notifications.PublishUpdateAsync(environmentResource, state => state with { State = KnownResourceStates.Running });
4480await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = KnownResourceStates.Running });
Aspire.Hosting.Blazor (3)
Aspire.Hosting.Blazor.Tests (8)
Aspire.Hosting.Browsers (2)
Aspire.Hosting.Browsers.Tests (37)
BrowserLogsBuilderExtensionsTests.cs (35)
37State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
91State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
146State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
182State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
215State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
292State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
319State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
343State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
369State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
391State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
412State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
436State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
472State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
515State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
555State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
594State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
639State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
679State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
689State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
729State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
783State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
827State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
867State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
940State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
996State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
1081State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
1154State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
1210State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
1270State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
1306State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
1334State = KnownResourceStates.NotStarted,
1354State = KnownResourceStates.Running
1390State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
1525State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
1593State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success),
Aspire.Hosting.DevTunnels (5)
Aspire.Hosting.DevTunnels.Tests (5)
Aspire.Hosting.Dotnet.Tests (26)
DotnetProjectBuildCoordinatorTests.cs (26)
229State = KnownResourceStates.Finished,
246State = KnownResourceStates.Finished,
445State = KnownResourceStates.Finished,
1438State = KnownResourceStates.Finished,
1692State = KnownResourceStates.Finished,
1792State = KnownResourceStates.Finished,
1807State = KnownResourceStates.Finished,
1922State = KnownResourceStates.Finished,
2046State = KnownResourceStates.Finished,
2083State = KnownResourceStates.Finished,
2693State = state,
3202State = KnownResourceStates.Finished,
3207State = KnownResourceStates.Finished,
3300State = KnownResourceStates.Finished,
3308State = finalState,
3315State = KnownResourceStates.Running,
3322State = KnownResourceStates.Finished,
3358State = KnownResourceStates.Finished,
3380State = KnownResourceStates.Finished,
3385State = KnownResourceStates.NotStarted
3393State = KnownResourceStates.Running,
3400State = KnownResourceStates.Exited,
3442State = KnownResourceStates.Finished,
3477State = KnownResourceStates.Finished,
3498State = KnownResourceStates.Finished,
3654snapshot => snapshot with { State = KnownResourceStates.Waiting });
Aspire.Hosting.EntityFrameworkCore (9)
Aspire.Hosting.EntityFrameworkCore.Tests (5)
Aspire.Hosting.Foundry (20)
Aspire.Hosting.Foundry.Tests (1)
Aspire.Hosting.Maui (6)
Aspire.Hosting.Maui.Tests (12)
Aspire.Hosting.MongoDB (8)
Aspire.Hosting.MongoDB.Tests (4)
Aspire.Hosting.MySql.Tests (2)
Aspire.Hosting.OpenAI (4)
Aspire.Hosting.PostgreSQL.Tests (2)
Aspire.Hosting.Redis.Tests (2)
Aspire.Hosting.SqlServer.Tests (2)
Aspire.Hosting.Testing.Tests (4)
Aspire.Hosting.Tests (175)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (27)
136State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success)
140State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success)
183State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
348State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
405State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
454State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
516State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
545State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
592State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
619State = new ResourceStateSnapshot("Stopping", KnownResourceStateStyles.Info),
662State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
690State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
733State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
758State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
822State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success)
826State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
882State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
1035State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
1098State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
1114State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
1151State = new ResourceStateSnapshot("Running", KnownResourceStateStyles.Success),
1223State = new ResourceStateSnapshot("Failed to Provision Roles", KnownResourceStateStyles.Error)
1358State = new ResourceStateSnapshot("Running", null)
1394State = new ResourceStateSnapshot("Running", null)
1440State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success)
1479State = new ResourceStateSnapshot(KnownResourceStates.Running, KnownResourceStateStyles.Success)
2171State = KnownResourceStates.Running,
Dashboard\DashboardServiceDataTerminalTests.cs (5)
35await notifications.PublishUpdateAsync(resource, s => s with { State = new ResourceStateSnapshot("Running", null) }).DefaultTimeout();
50await notifications.PublishUpdateAsync(resource, s => s with { State = new ResourceStateSnapshot("Running", null) }).DefaultTimeout();
87await notifications.PublishUpdateAsync(resource, "myapp-ccc", s => s with { State = new ResourceStateSnapshot("Running", null) }).DefaultTimeout();
110await notifications.PublishUpdateAsync(resource, s => s with { State = new ResourceStateSnapshot("Running", null) }).DefaultTimeout();
135await notifications.PublishUpdateAsync(resource, "myapp-unknown", s => s with { State = new ResourceStateSnapshot("Running", null) }).DefaultTimeout();
Health\ResourceHealthCheckServiceTests.cs (22)
35State = new ResourceStateSnapshot(KnownResourceStates.Starting, null)
43State = new ResourceStateSnapshot(KnownResourceStates.Running, null)
75State = new ResourceStateSnapshot(KnownResourceStates.Starting, null)
83State = new ResourceStateSnapshot(KnownResourceStates.Running, null)
118State = new ResourceStateSnapshot(KnownResourceStates.Starting, null)
126State = new ResourceStateSnapshot(KnownResourceStates.Running, null)
165State = new ResourceStateSnapshot(KnownResourceStates.Running, null)
180State = new ResourceStateSnapshot(KnownResourceStates.Exited, null)
188State = new ResourceStateSnapshot(KnownResourceStates.Running, null),
231State = KnownResourceStates.Running
272State = KnownResourceStates.Running
315State = KnownResourceStates.Running
351State = new ResourceStateSnapshot(KnownResourceStates.Running, null)
382State = new ResourceStateSnapshot(KnownResourceStates.Running, null)
444State = new ResourceStateSnapshot(KnownResourceStates.Running, null)
489State = new ResourceStateSnapshot(KnownResourceStates.Running, null)
540State = new ResourceStateSnapshot(KnownResourceStates.Running, null)
548State = new ResourceStateSnapshot(KnownResourceStates.Running, null)
584State = new ResourceStateSnapshot(KnownResourceStates.Starting, null)
592State = new ResourceStateSnapshot(KnownResourceStates.Running, null)
630State = new ResourceStateSnapshot(KnownResourceStates.Starting, null)
638State = new ResourceStateSnapshot(KnownResourceStates.Running, null)
Lifecycle\TerminalHostFailureDiagnosticServiceTests.cs (6)
34State = new ResourceStateSnapshot(KnownResourceStates.FailedToStart, null),
73State = new ResourceStateSnapshot(KnownResourceStates.Exited, null),
104State = new ResourceStateSnapshot(KnownResourceStates.Exited, null),
145State = new ResourceStateSnapshot(KnownResourceStates.FailedToStart, null),
183State = new ResourceStateSnapshot(KnownResourceStates.FailedToStart, null),
198State = new ResourceStateSnapshot(KnownResourceStates.FailedToStart, null),
ResourceNotificationTests.cs (67)
154(snapshot with { State = KnownResourceStates.Running }).WithHealthReports(
241await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout();
257await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout();
272await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout();
287await notificationService.PublishUpdateAsync(resource, snapshot => snapshot with { State = "SomeOtherState" }).DefaultTimeout();
309await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = KnownResourceStates.Running }).DefaultTimeout();
331await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeOtherState" }).DefaultTimeout();
357await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeOtherState" }).DefaultTimeout();
374await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout();
427State = KnownResourceStates.Running
440State = KnownResourceStates.Running
476State = KnownResourceStates.Running,
494State = KnownResourceStates.Running,
531State = KnownResourceStates.Finished,
545State = KnownResourceStates.Finished,
569State = KnownResourceStates.NotStarted
585State = KnownResourceStates.Running
610await notificationService.PublishUpdateAsync(resource, s => s with { State = state }).DefaultTimeout();
617State = KnownResourceStates.Running
645State = KnownResourceStates.Starting
649State = KnownResourceStates.NotStarted
665State = KnownResourceStates.Running
687State = KnownResourceStates.NotStarted
695State = KnownResourceStates.Running
720State = KnownResourceStates.NotStarted
735State = KnownResourceStates.Running
759State = KnownResourceStates.NotStarted
774State = KnownResourceStates.Running
807State = KnownResourceStates.Running
820State = KnownResourceStates.Running
837State = KnownResourceStates.Waiting,
846State = KnownResourceStates.Running
862State = KnownResourceStates.Running
867State = KnownResourceStates.Waiting,
895State = KnownResourceStates.Starting
958await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout();
969await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout();
979await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "NewState" }).DefaultTimeout();
989await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = null }).DefaultTimeout();
999await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "" }).DefaultTimeout();
1009await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = " " }).DefaultTimeout();
1028await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout();
1114State = "Running" // Change something else to trigger an update
1159State = "Starting"
1195State = "Starting"
1326State = KnownResourceStates.Running
1332State = KnownResourceStates.Running,
1371State = KnownResourceStates.Running,
1396State = KnownResourceStates.Running
1404State = KnownResourceStates.Running,
1430State = KnownResourceStates.Running,
1453State = KnownResourceStates.Starting
1467State = KnownResourceStates.Running
1493State = KnownResourceStates.Running
1541State = KnownResourceStates.Running
1559State = KnownResourceStates.Running
1581State = KnownResourceStates.Running
1602State = KnownResourceStates.Running,
1620State = KnownResourceStates.Running,
1637State = KnownResourceStates.Running,
1653State = KnownResourceStates.Running,
1658State = KnownResourceStates.FailedToStart
1705await notificationService.PublishUpdateAsync(resourceBuilder.Resource, snapshot => snapshot with { State = state, ExitCode = exitCode }).DefaultTimeout();
1749await notificationService.PublishUpdateAsync(resource, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout();
1753await notificationService.PublishUpdateAsync(resource, snapshot => snapshot with { State = "SomeState" }).DefaultTimeout();
1758await notificationService.PublishUpdateAsync(resource, snapshot => snapshot with { State = "SomeOtherState" }).DefaultTimeout();
1781State = "SomeState",
Aspire.Hosting.Valkey.Tests (2)
CustomResources.AppHost (13)
HealthChecksSandbox.AppHost (3)
Stress.AppHost (6)
358 references to State
Aspire.Hosting (78)
ApplicationModel\ResourceNotificationService.cs (35)
128re => re.Snapshot.State?.Text is { Length: > 0 } stateText && targetStates.Contains(stateText, StringComparers.ResourceState),
138var finalState = resourceEvent.Snapshot.State!.Text!;
320snapshot.State?.Text == KnownResourceStates.Finished ||
321snapshot.State?.Text == KnownResourceStates.Exited ||
322snapshot.State?.Text == KnownResourceStates.FailedToStart ||
323snapshot.State?.Text == KnownResourceStates.RuntimeUnhealthy,
364if (snapshot.State?.Text == KnownResourceStates.FailedToStart)
373else if ((snapshot.State!.Text == KnownResourceStates.Finished || snapshot.State!.Text == KnownResourceStates.Exited) && snapshot.ExitCode is not null && snapshot.ExitCode != exitCode)
378snapshot.State.Text,
384$"Resource '{resource.Name}' stopped waiting for dependency resource '{displayName}' because it entered the '{snapshot.State.Text}' state with exit code '{snapshot.ExitCode}', expected '{exitCode}'."
396KnownResourceStates.TerminalStates.Contains(snapshot.State?.Text) ||
430if (snapshot.State?.Text == KnownResourceStates.FailedToStart)
439else if (snapshot.State!.Text == KnownResourceStates.Finished ||
440snapshot.State.Text == KnownResourceStates.Exited ||
441snapshot.State.Text == KnownResourceStates.RuntimeUnhealthy)
446snapshot.State.Text
450$"Resource '{resource.Name}' stopped waiting for dependency resource '{displayName}' because it entered the '{snapshot.State.Text}' state prematurely."
466WaitBehavior.WaitOnResourceUnavailable => snapshot.State?.Text == KnownResourceStates.Running,
467WaitBehavior.StopOnResourceUnavailable => snapshot.State?.Text == KnownResourceStates.Running ||
468snapshot.State?.Text == KnownResourceStates.Finished ||
469snapshot.State?.Text == KnownResourceStates.Exited ||
470snapshot.State?.Text == KnownResourceStates.FailedToStart ||
471snapshot.State?.Text == KnownResourceStates.RuntimeUnhealthy,
640CanTransitionToWaiting(s.State?.Text, allowNotStarted)
879if (!string.Equals(newState.State?.Text, KnownResourceStates.Waiting, StringComparisons.ResourceState))
927if (_logger.IsEnabled(LogLevel.Debug) && newState.State?.Text is { Length: > 0 } newStateText && !string.IsNullOrWhiteSpace(newStateText))
929var previousStateText = previousState?.State?.Text;
966newState.State?.Text,
967newState.State?.Style,
1026var previousState = previousSnapshot?.State?.Text;
1027var newState = snapshot.State?.Text;
1245HiddenBehavior.OnCompletion => IsCompletionState(previousState.State?.Text)
1331WriteValue("Current State", snapshot.State?.Text);
1369error.Append(CultureInfo.InvariantCulture, $" - {dependencyName}: State = {dependencyEvent.Snapshot.State?.Text ?? "(null)"}");
Aspire.Hosting.Azure (6)
Aspire.Hosting.Azure.Kusto (2)
Aspire.Hosting.Azure.Tests (51)
AzureEnvironmentResourceExtensionsTests.cs (48)
378Assert.Equal(KnownResourceStates.NotStarted, environmentEvent.Snapshot.State?.Text);
382Assert.Equal(KnownResourceStates.NotStarted, storageEvent.Snapshot.State?.Text);
494Assert.Equal("Running", storageEvent.Snapshot.State?.Text);
567Assert.Equal(KnownResourceStates.Running, storageEvent.Snapshot.State?.Text);
1383Assert.Equal("Canceled", storageEvent.Snapshot.State?.Text);
1721Assert.Equal(KnownResourceStates.Running, storageEvent.Snapshot.State?.Text);
1824Assert.Equal(KnownResourceStates.NotStarted, storageEvent.Snapshot.State?.Text);
1827Assert.Equal(KnownResourceStates.Running, storage2Event.Snapshot.State?.Text);
1906Assert.Equal(KnownResourceStates.NotStarted, keyVaultEvent.Snapshot.State?.Text);
1972Assert.Equal("Deleting", storageEvent.Snapshot.State?.Text);
2060Assert.Equal("Canceled", storageEvent.Snapshot.State?.Text);
2133Assert.Equal(KnownResourceStates.NotStarted, storageEvent.Snapshot.State?.Text);
2138Assert.Equal(KnownResourceStates.Running, storage2Event.Snapshot.State?.Text);
2195Assert.Equal("Running", storageEvent.Snapshot.State?.Text);
2198Assert.Equal(KnownResourceStates.Running, storage2Event.Snapshot.State?.Text);
2475Assert.Equal("Canceling", storageEvent.Snapshot.State?.Text);
2478Assert.Equal("Canceling", blobsEvent.Snapshot.State?.Text);
2487Assert.Equal("Canceled", storageEvent.Snapshot.State?.Text);
2554storageEvent.Snapshot.State?.Text is "Canceling" or "Canceled",
2555$"Expected storage to be canceling or canceled, but it was '{storageEvent.Snapshot.State?.Text}'.");
2557Assert.Equal("Running", storage2Event.Snapshot.State?.Text);
2562Assert.Equal("Running", storage2Event.Snapshot.State?.Text);
3037Assert.Equal(KnownResourceStates.Running, storageEvent.Snapshot.State?.Text);
3482Assert.Equal(KnownResourceStates.Running, environmentEvent.Snapshot.State?.Text);
3933Assert.Equal("Running", keyVaultEvent.Snapshot.State?.Text);
4037Assert.Equal("Failed to Provision", keyVaultEvent.Snapshot.State?.Text);
4244Assert.Equal("Failed to Provision", storageEvent.Snapshot.State?.Text);
4330Assert.Equal(AzureProvisioningController.DriftedState, environmentEvent.Snapshot.State?.Text);
4331Assert.Equal(KnownResourceStateStyles.Error, environmentEvent.Snapshot.State?.Style);
4339Assert.Equal(AzureProvisioningController.MissingInAzureState, resourceEvent.Snapshot.State?.Text);
4340Assert.Equal(KnownResourceStateStyles.Error, resourceEvent.Snapshot.State?.Style);
4383Assert.Equal(KnownResourceStates.Running, environmentEvent.Snapshot.State?.Text);
4386Assert.Equal(KnownResourceStates.Running, resourceEvent.Snapshot.State?.Text);
4442Assert.Equal(AzureProvisioningController.DriftedState, environmentEvent.Snapshot.State?.Text);
4445Assert.Equal(KnownResourceStates.Running, storageEvent.Snapshot.State?.Text);
4448Assert.Equal(AzureProvisioningController.MissingInAzureState, storage2Event.Snapshot.State?.Text);
4449Assert.Equal(KnownResourceStateStyles.Error, storage2Event.Snapshot.State?.Style);
4485Assert.Equal(KnownResourceStates.Running, environmentEvent.Snapshot.State?.Text);
4488Assert.Equal(KnownResourceStates.Running, resourceEvent.Snapshot.State?.Text);
4682Assert.Equal("Failed to Delete", environmentEvent.Snapshot.State?.Text);
4749Assert.Equal("Failed to Provision", storageEvent.Snapshot.State?.Text);
4752Assert.Equal("Failed to Provision", storageRolesEvent.Snapshot.State?.Text);
4820Assert.Equal(AzureProvisioningController.CancelingState, storageEvent.Snapshot.State?.Text);
4826Assert.Equal(AzureProvisioningStrings.ResourceStateCanceled, storageEvent.Snapshot.State?.Text);
4827Assert.Equal(KnownResourceStateStyles.Info, storageEvent.Snapshot.State?.Style);
4850Assert.Equal("Failed to Provision", environmentEvent.Snapshot.State?.Text);
5168resourceEvent.Snapshot.State?.Text == expectedState)
5184? finalEvent.Snapshot.State?.Text
Aspire.Hosting.Blazor (3)
Aspire.Hosting.Blazor.Tests (1)
Aspire.Hosting.Browsers (3)
Aspire.Hosting.Browsers.Tests (19)
Aspire.Hosting.Containers.Tests (2)
Aspire.Hosting.DevTunnels (6)
Aspire.Hosting.DevTunnels.Tests (9)
Aspire.Hosting.Dotnet (6)
Aspire.Hosting.Dotnet.Tests (13)
DotnetProjectBuildCoordinatorTests.cs (13)
589resourceEvent.Snapshot.State?.Text == KnownResourceStates.Finished &&
595resourceEvent.Snapshot.State?.Text == KnownResourceStates.Finished &&
2801resourceEvent => resourceEvent.ResourceId == name && resourceEvent.Snapshot.State?.Text == KnownResourceStates.Finished,
2843resourceEvent => resourceEvent.ResourceId == name && resourceEvent.Snapshot.State?.Text == KnownResourceStates.FailedToStart,
2950Assert.Equal(KnownResourceStates.Finished, firstBuildEvent.Snapshot.State?.Text);
2952Assert.Equal(KnownResourceStates.FailedToStart, secondBuildEvent.Snapshot.State?.Text);
3173Assert.Equal(KnownResourceStates.NotStarted, projectEvent.Snapshot.State?.Text);
3586KnownResourceStates.TerminalStates.Contains(resourceEvent.Snapshot.State?.Text) &&
3641resourceEvent => resourceEvent.Snapshot.State?.Text == KnownResourceStates.Starting,
3662resourceEvent => resourceEvent.Snapshot.State?.Text == KnownResourceStates.Starting,
3685Assert.Equal(KnownResourceStates.Finished, buildEvent.Snapshot.State?.Text);
3693resourceEvent => resourceEvent.Snapshot.State?.Text == KnownResourceStates.FailedToStart,
3695Assert.Equal(KnownResourceStates.FailedToStart, workerEvent.Snapshot.State?.Text);
Aspire.Hosting.EntityFrameworkCore (4)
Aspire.Hosting.EntityFrameworkCore.Tests (2)
Aspire.Hosting.Maui (8)
Lifecycle\MauiBuildQueueEventSubscriber.cs (6)
334e => ShouldReleaseBuildLockForLaunchState(e.Snapshot.State?.Text, stateAtCallTime, releaseOnRunning),
405e => ShouldReleaseBuildLockForLaunchState(e.Snapshot.State?.Text, stateAtCallTime, releaseOnRunning: false),
525var state = context.ResourceSnapshot.State?.Text;
560e => string.Equals(e.Snapshot.State?.Text, KnownResourceStates.FailedToStart, StringComparisons.ResourceState),
580if (s.State?.Text is not null &&
581!string.Equals(s.State.Text, KnownResourceStates.FailedToStart, StringComparisons.ResourceState))
Aspire.Hosting.Maui.Tests (3)
Aspire.Hosting.MongoDB (3)
Aspire.Hosting.MongoDB.Tests (2)
Aspire.Hosting.MySql (2)
Aspire.Hosting.PostgreSQL (2)
Aspire.Hosting.Redis (2)
Aspire.Hosting.Redis.Tests (3)
Aspire.Hosting.SqlServer (2)
Aspire.Hosting.Testing.Tests (2)
Aspire.Hosting.Tests (121)
DistributedApplicationTests.cs (32)
209var resourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Waiting, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
213await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
217await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Finished, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
221await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Waiting, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
225await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
255var notStartedResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.NotStarted, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
256var dependentResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Waiting, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
277var runningResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
285var dependentResourceRunningEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
298await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Finished, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
302await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
353await rns.WaitForResourceAsync(normalResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout);
356await rns.WaitForResourceAsync(explicitStartResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.NotStarted, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout);
396var notStartedResourceEvent = await rns.WaitForResourceAsync(explicitStartResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.NotStarted, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
405await rns.WaitForResourceAsync(explicitStartResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout);
550e => e.Snapshot.State?.Text == KnownResourceStates.NotStarted,
555e => e.Snapshot.State?.Text == KnownResourceStates.Waiting,
577var runningResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
584var dependentRunningResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
593await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Exited, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
597await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
639notStartedResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.NotStarted, token).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
640dependentResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Waiting, token).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
662var runningResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running, token).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
669var dependentRunningResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running, token).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
678await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Exited, token).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
685await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text == KnownResourceStates.Running, token).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
1110var dependentRunningResourceEvent = await rns.WaitForResourceAsync(container.Resource.Name, e => e.Snapshot.State?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
2122var state = e.Snapshot.State?.Text;
2131var state = e.Snapshot.State?.Text;
2167e => e.Snapshot.State?.Text == KnownResourceStates.Running &&
2172e => e.Snapshot.State?.Text == KnownResourceStates.Running &&
Orchestrator\ApplicationOrchestratorTests.cs (25)
39Assert.Equal(KnownResourceStates.Finished, @event.ResourceEvent.Snapshot.State?.Text);
69snapshot => snapshot with { State = state is not null ? new(state, null) : snapshot.State, ExitCode = state == KnownResourceStates.Finished ? 0 : null }));
564Assert.Equal(KnownResourceStates.FailedToStart, snapshotEvent.Snapshot.State?.Text);
565Assert.Equal(KnownResourceStateStyles.Error, snapshotEvent.Snapshot.State?.Style);
592Assert.Equal(KnownResourceStates.FailedToStart, snapshotEvent.Snapshot.State?.Text);
593Assert.Null(snapshotEvent.Snapshot.State?.Style);
616Assert.Equal(KnownResourceStates.Starting, snapshotEvent.Snapshot.State?.Text);
648Assert.Equal(KnownResourceStates.Waiting, waitingEvent.Snapshot.State?.Text);
689Assert.NotEqual(KnownResourceStates.Running, dependencyEvent.Snapshot.State?.Text);
737e => e.ResourceId == "waiter-abc123" && e.Snapshot.State?.Text == KnownResourceStates.Waiting,
795e => e.ResourceId == "waiter-abc123" && e.Snapshot.State?.Text == KnownResourceStates.Waiting,
799Assert.Equal(KnownResourceStates.NotStarted, siblingEvent.Snapshot.State?.Text);
846e => e.ResourceId == "waiter-abc123" && e.Snapshot.State?.Text == KnownResourceStates.Waiting,
900e => e.ResourceId == "waiter-abc123" && e.Snapshot.State?.Text == KnownResourceStates.Waiting,
908e => e.ResourceId == "waiter-def456" && e.Snapshot.State?.Text == KnownResourceStates.Waiting,
962Assert.NotEqual(KnownResourceStates.Running, blockerEvent.Snapshot.State?.Text);
1011|| waiterEvent.Snapshot.State?.Text != KnownResourceStates.Waiting)
1028Assert.NotEqual(KnownResourceStates.Running, blockerEvent.Snapshot.State?.Text);
1095re => re.Snapshot.State?.Text == KnownResourceStates.Waiting,
1363var parentState = resourceNotificationService.TryGetCurrentState("parent-container-dcp", out var parentEvent) ? parentEvent.Snapshot.State?.Text : null;
1364var childContainerState = resourceNotificationService.TryGetCurrentState(childContainer.Resource.Name, out var childContainerEvent) ? childContainerEvent.Snapshot.State?.Text : null;
1365var customChildState = resourceNotificationService.TryGetCurrentState(customChild.Resource.Name, out var customChildEvent) ? customChildEvent.Snapshot.State?.Text : null;
1411var parentState = resourceNotificationService.TryGetCurrentState("parent-container-dcp", out var parentEvent) ? parentEvent.Snapshot.State?.Text : null;
1412var childProjectState = resourceNotificationService.TryGetCurrentState(childProject.Resource.Name, out var childProjectEvent) ? childProjectEvent.Snapshot.State?.Text : null;
1413var customChildState = resourceNotificationService.TryGetCurrentState(customChild.Resource.Name, out var customChildEvent) ? customChildEvent.Snapshot.State?.Text : null;
ResourceNotificationTests.cs (29)
419re => re.Snapshot.State?.Text == KnownResourceStates.Waiting &&
423Assert.Equal(KnownResourceStates.Waiting, waitingEvent.Snapshot.State?.Text);
432re => re.Snapshot.State?.Text == KnownResourceStates.Waiting &&
467re => re.Snapshot.State?.Text == KnownResourceStates.Waiting &&
471Assert.Equal(KnownResourceStates.Waiting, waitingEvent.Snapshot.State?.Text);
485re => re.Snapshot.State?.Text == KnownResourceStates.Waiting &&
523re => re.Snapshot.State?.Text == KnownResourceStates.Waiting &&
527Assert.Equal(KnownResourceStates.Waiting, waitingEvent.Snapshot.State?.Text);
537re => re.Snapshot.State?.Text == KnownResourceStates.Waiting &&
577re => re.Snapshot.State?.Text == KnownResourceStates.Waiting,
580Assert.Equal(KnownResourceStates.Waiting, waitingEvent.Snapshot.State?.Text);
623Assert.Equal(state, resourceEvent.Snapshot.State?.Text);
657re => re.ResourceId == "resource-abc123" && re.Snapshot.State?.Text == KnownResourceStates.Waiting,
661Assert.Equal(KnownResourceStates.NotStarted, notStartedEvent.Snapshot.State?.Text);
671Assert.Equal(KnownResourceStates.NotStarted, notStartedEvent.Snapshot.State?.Text);
701Assert.Equal(KnownResourceStates.NotStarted, notStartedEvent.Snapshot.State?.Text);
728re => re.Snapshot.State?.Text == KnownResourceStates.Waiting,
767re => re.ResourceId == "resource-abc123" && re.Snapshot.State?.Text == KnownResourceStates.Waiting,
799re => re.Snapshot.State?.Text == KnownResourceStates.Waiting &&
812re => re.Snapshot.State?.Text == KnownResourceStates.Waiting &&
903re => re.Snapshot.State?.Text == KnownResourceStates.Waiting &&
1130Assert.Equal("Running", secondEvent.Snapshot.State?.Text);
1167Assert.Equal("Starting", value.Snapshot.State?.Text);
1203Assert.Equal("Starting", value.Snapshot.State?.Text);
1460return resourceEvent.Snapshot.State?.Text == KnownResourceStates.Running;
1470Assert.Equal(KnownResourceStates.Running, (await waitTask.DefaultTimeout()).Snapshot.State?.Text);
1503return resourceEvent.Snapshot.State?.Text == KnownResourceStates.Running;
1507Assert.Equal(KnownResourceStates.Running, (await waitTask).Snapshot.State?.Text);
1762Assert.Equal("SomeOtherState", changed.Snapshot.State?.Text);
Aspire.Hosting.Valkey (2)
Aspire.Playground.Tests (1)