139 writes to State
Aspire.Hosting (24)
ApplicationModel\ResourceNotificationService.cs (2)
255
await PublishUpdateAsync(resource, s => s with {
State
= KnownResourceStates.Waiting }).ConfigureAwait(false);
307
await PublishUpdateAsync(resource, s => s with {
State
= KnownResourceStates.Waiting }).ConfigureAwait(false);
ConnectionStringBuilderExtensions.cs (3)
84
State
= KnownResourceStates.NotStarted,
98
State
= KnownResourceStates.Running
112
State
= KnownResourceStates.FailedToStart
Dcp\DcpExecutor.cs (1)
1118
await _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)
48
State
= state,
112
State
= state,
163
State
= state,
187
State
= state,
ExternalServiceBuilderExtensions.cs (4)
85
State
= KnownResourceStates.Waiting,
123
State
= KnownResourceStates.FailedToStart
135
State
= KnownResourceStates.FailedToStart
152
State
= KnownResourceStates.Running
Orchestrator\ApplicationOrchestrator.cs (6)
158
State
= KnownResourceStates.Starting,
168
State
= KnownResourceStates.Starting,
321
await _notificationService.PublishUpdateAsync(context.Resource, context.DcpResourceName, s => s with {
State
= KnownResourceStates.FailedToStart }).ConfigureAwait(false);
330
await _notificationService.PublishUpdateAsync(context.Resource, s => s with {
State
= KnownResourceStates.FailedToStart }).ConfigureAwait(false);
369
return s with {
State
= KnownResourceStates.Starting };
395
State
= state,
Orchestrator\ParameterProcessor.cs (3)
73
State
= KnownResourceStates.Running
109
State
= new(stateText, KnownResourceStateStyles.Error),
193
State
= KnownResourceStates.Running
ParameterResourceBuilderExtensions.cs (1)
221
State
= KnownResourceStates.Waiting
Aspire.Hosting.Azure (11)
Provisioning\Provisioners\AzureProvisioner.cs (5)
95
State
= new("Running", KnownResourceStateStyles.Success)
104
State
= new("Missing subscription configuration", KnownResourceStateStyles.Error)
112
State
= new("Failed to Provision", KnownResourceStateStyles.Error)
135
State
= new("Failed to Provision Roles", KnownResourceStateStyles.Error)
151
State
= new("Starting", KnownResourceStateStyles.Info)
Provisioning\Provisioners\BicepProvisioner.cs (6)
93
State
= new("Provisioned", KnownResourceStateStyles.Success),
120
State
= new("Starting", KnownResourceStateStyles.Info),
140
State
= new("Compiling ARM template", KnownResourceStateStyles.Info)
160
State
= new("Creating ARM Deployment", KnownResourceStateStyles.Info)
199
State
= new("Waiting for Deployment", KnownResourceStateStyles.Info),
290
State
= new("Provisioned", KnownResourceStateStyles.Success),
Aspire.Hosting.Azure.AIFoundry (9)
AzureAIFoundryExtensions.cs (9)
209
State
= new ResourceStateSnapshot(KnownResourceStates.Starting, KnownResourceStateStyles.Info)
227
State
= KnownResourceStates.Running,
235
State
= KnownResourceStates.FailedToStart,
265
State
= new ResourceStateSnapshot($"Downloading model {model}", KnownResourceStateStyles.Info),
289
State
= new ResourceStateSnapshot("Loading model", KnownResourceStateStyles.Info)
298
State
= KnownResourceStates.Running
308
State
= KnownResourceStates.FailedToStart
317
State
= KnownResourceStates.FailedToStart
325
State
= new ResourceStateSnapshot($"Downloading model {model}: {progress.Percentage:F2}%", KnownResourceStateStyles.Info)
Aspire.Hosting.GitHub.Models (2)
GitHubModelsExtensions.cs (2)
50
State
= KnownResourceStates.Waiting,
66
State
= KnownResourceStates.Running,
Aspire.Hosting.OpenAI (4)
OpenAIExtensions.cs (4)
58
State
= KnownResourceStates.Waiting,
74
State
= KnownResourceStates.Running,
105
State
= KnownResourceStates.Waiting,
118
State
= KnownResourceStates.Running,
Aspire.Hosting.Testing.Tests (1)
ResourceLoggerForwarderServiceTests.cs (1)
88
await resourceNotificationService.PublishUpdateAsync(myresource, snapshot => snapshot with {
State
= "Running" });
Aspire.Hosting.Tests (70)
Backchannel\AppHostBackchannelTests.cs (1)
62
State
= new ("Running", null),
Backchannel\Exec\ContainerResourceExecTests.cs (1)
71
State
= new("Running", null),
Backchannel\Exec\ProjectResourceExecTests.cs (1)
130
State
= new("Running", null),
Codespaces\CodespacesUrlRewriterTests.cs (1)
74
State
= KnownResourceStates.Running,
Dashboard\DashboardResourceTests.cs (1)
491
await resourceNotificationService.PublishUpdateAsync(dashboard, "aspire-dashboard-0", s => s with {
State
= "Running" }).DefaultTimeout();
Dashboard\DashboardServiceTests.cs (1)
170
return s with {
State
= new ResourceStateSnapshot("Starting", null) };
Health\ResourceHealthCheckServiceTests.cs (22)
34
State
= new ResourceStateSnapshot(KnownResourceStates.Starting, null)
42
State
= new ResourceStateSnapshot(KnownResourceStates.Running, null)
74
State
= new ResourceStateSnapshot(KnownResourceStates.Starting, null)
82
State
= new ResourceStateSnapshot(KnownResourceStates.Running, null)
117
State
= new ResourceStateSnapshot(KnownResourceStates.Starting, null)
125
State
= new ResourceStateSnapshot(KnownResourceStates.Running, null)
164
State
= new ResourceStateSnapshot(KnownResourceStates.Running, null)
179
State
= new ResourceStateSnapshot(KnownResourceStates.Exited, null)
187
State
= new ResourceStateSnapshot(KnownResourceStates.Running, null),
230
State
= KnownResourceStates.Running
271
State
= KnownResourceStates.Running
314
State
= KnownResourceStates.Running
350
State
= new ResourceStateSnapshot(KnownResourceStates.Running, null)
381
State
= new ResourceStateSnapshot(KnownResourceStates.Running, null)
443
State
= new ResourceStateSnapshot(KnownResourceStates.Running, null)
488
State
= new ResourceStateSnapshot(KnownResourceStates.Running, null)
539
State
= new ResourceStateSnapshot(KnownResourceStates.Running, null)
547
State
= new ResourceStateSnapshot(KnownResourceStates.Running, null)
583
State
= new ResourceStateSnapshot(KnownResourceStates.Starting, null)
591
State
= new ResourceStateSnapshot(KnownResourceStates.Running, null)
629
State
= new ResourceStateSnapshot(KnownResourceStates.Starting, null)
637
State
= new ResourceStateSnapshot(KnownResourceStates.Running, null)
ResourceCommandAnnotationTests.cs (1)
61
State
= resourceState
ResourceNotificationTests.cs (16)
164
await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with {
State
= "SomeState" }).DefaultTimeout();
180
await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with {
State
= "SomeState" }).DefaultTimeout();
194
await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with {
State
= "SomeState" }).DefaultTimeout();
210
await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with {
State
= KnownResourceStates.Running }).DefaultTimeout();
225
await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with {
State
= "SomeOtherState" }).DefaultTimeout();
240
await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with {
State
= "SomeOtherState" }).DefaultTimeout();
257
await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with {
State
= "SomeState" }).DefaultTimeout();
319
await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with {
State
= "SomeState" }).DefaultTimeout();
330
await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with {
State
= "SomeState" }).DefaultTimeout();
340
await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with {
State
= "NewState" }).DefaultTimeout();
350
await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with {
State
= null }).DefaultTimeout();
360
await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with {
State
= "" }).DefaultTimeout();
370
await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with {
State
= " " }).DefaultTimeout();
389
await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with {
State
= "SomeState" }).DefaultTimeout();
474
State
= "Running" // Change something else to trigger an update
518
State
= "Starting"
WaitForTests.cs (19)
111
State
= KnownResourceStates.Running
142
State
= KnownResourceStates.Running
182
State
= KnownResourceStates.Running
220
State
= status
331
State
= status
365
State
= status
373
State
= KnownResourceStates.Running
412
State
= status
420
State
= KnownResourceStates.Running
460
State
= KnownResourceStates.Finished,
507
State
= KnownResourceStates.Finished,
562
State
= KnownResourceStates.Running
616
State
= KnownResourceStates.Finished,
665
State
= KnownResourceStates.Running,
673
State
= KnownResourceStates.Running,
718
State
= KnownResourceStates.Finished,
726
State
= KnownResourceStates.Finished,
767
State
= KnownResourceStates.Finished
879
State
= KnownResourceStates.Running
WithHttpCommandTests.cs (4)
401
State
= KnownResourceStates.Starting
411
State
= KnownResourceStates.Running
471
State
= KnownResourceStates.Running
482
State
= KnownResourceStates.Running
WithUrlsTests.cs (2)
452
State
= KnownResourceStates.NotStarted,
484
State
= KnownResourceStates.Running
CustomResources.AppHost (13)
TalkingClockResource.cs (11)
44
State
= KnownResourceStates.NotStarted, // Use an Aspire well-known state.
78
State
= KnownResourceStates.Running // Use an Aspire well-known state.
83
State
= "Waiting on clock tick" // Custom state string for the tick hand.
88
State
= "Waiting on clock tock" // Custom state string for the tock hand.
100
s => s with {
State
= new ResourceStateSnapshot("Tick", KnownResourceStateStyles.Success) });
102
s => s with {
State
= new ResourceStateSnapshot("On", KnownResourceStateStyles.Success) });
104
s => s with {
State
= new ResourceStateSnapshot("Off", KnownResourceStateStyles.Info) });
110
s => s with {
State
= new ResourceStateSnapshot("Tock", KnownResourceStateStyles.Success) });
112
s => s with {
State
= new ResourceStateSnapshot("Off", KnownResourceStateStyles.Info) });
114
s => s with {
State
= new ResourceStateSnapshot("On", KnownResourceStateStyles.Success) });
133
State
= KnownResourceStates.NotStarted,
TestResource.cs (2)
18
State
= "Starting",
62
State
= new(randomState, randomStyle)
HealthChecksSandbox.AppHost (2)
Program.cs (2)
54
State
= "Starting",
76
state => state with {
State
= new("Running", "success") });
Stress.AppHost (3)
TestResource.cs (3)
19
State
= "Starting",
36
State
= "Starting",
80
State
= randomState
96 references to State
Aspire.Hosting (44)
ApplicationModel\CommandsConfigurationExtensions.cs (3)
32
var state = context.ResourceSnapshot.
State
?.Text;
65
var state = context.ResourceSnapshot.
State
?.Text;
99
var state = context.ResourceSnapshot.
State
?.Text;
ApplicationModel\CustomResourceSnapshot.cs (1)
97
HealthStatus = ComputeHealthStatus(value,
State
?.Text);
ApplicationModel\ResourceNotificationService.cs (27)
132
&& resourceEvent.Snapshot.
State
?.Text is { Length: > 0 } stateText
239
snapshot.
State
?.Text == KnownResourceStates.Finished ||
240
snapshot.
State
?.Text == KnownResourceStates.Exited ||
241
snapshot.
State
?.Text == KnownResourceStates.FailedToStart ||
242
snapshot.
State
?.Text == KnownResourceStates.RuntimeUnhealthy,
270
if (snapshot.
State
?.Text == KnownResourceStates.FailedToStart)
279
else if ((snapshot.
State
!.Text == KnownResourceStates.Finished || snapshot.
State
!.Text == KnownResourceStates.Exited) && snapshot.ExitCode is not null && snapshot.ExitCode != exitCode)
284
snapshot.
State
.Text,
290
$"Resource '{displayName}' has entered the '{snapshot.
State
.Text}' state with exit code '{snapshot.ExitCode}', expected '{exitCode}'."
297
KnownResourceStates.TerminalStates.Contains(snapshot.
State
?.Text) ||
327
if (snapshot.
State
?.Text == KnownResourceStates.FailedToStart)
336
else if (snapshot.
State
!.Text == KnownResourceStates.Finished ||
337
snapshot.
State
.Text == KnownResourceStates.Exited ||
338
snapshot.
State
.Text == KnownResourceStates.RuntimeUnhealthy)
343
snapshot.
State
.Text
347
$"Resource '{displayName}' has entered the '{snapshot.
State
.Text}' state prematurely."
358
WaitBehavior.WaitOnResourceUnavailable => snapshot.
State
?.Text == KnownResourceStates.Running,
359
WaitBehavior.StopOnResourceUnavailable => snapshot.
State
?.Text == KnownResourceStates.Running ||
360
snapshot.
State
?.Text == KnownResourceStates.Finished ||
361
snapshot.
State
?.Text == KnownResourceStates.Exited ||
362
snapshot.
State
?.Text == KnownResourceStates.FailedToStart ||
363
snapshot.
State
?.Text == KnownResourceStates.RuntimeUnhealthy,
605
if (_logger.IsEnabled(LogLevel.Debug) && newState.
State
?.Text is { Length: > 0 } newStateText && !string.IsNullOrWhiteSpace(newStateText))
607
var previousStateText = previousState?.
State
?.Text;
644
newState.
State
?.Text,
645
newState.
State
?.Style,
Backchannel\AppHostRpcTarget.cs (2)
93
var healthStatus = CustomResourceSnapshot.ComputeHealthStatus(resourceEvent.Snapshot.HealthReports, resourceEvent.Snapshot.
State
?.Text);
99
State = resourceEvent.Snapshot.
State
?.Text ?? "Unknown",
Dashboard\DashboardServiceData.cs (2)
55
State = snapshot.
State
?.Text,
56
StateStyle = snapshot.
State
?.Style,
Dcp\DcpExecutor.cs (1)
1076
initial.InitialSnapshot.
State
?.Text is string state && !string.IsNullOrEmpty(state))
Exec\ExecResourceManager.cs (1)
144
if (resourceEvent?.Snapshot.
State
== KnownResourceStates.FailedToStart)
Health\ResourceHealthCheckService.cs (4)
42
if (resourceEvent.Snapshot.
State
?.Text == KnownResourceStates.Running)
73
else if (KnownResourceStates.TerminalStates.Contains(resourceEvent.Snapshot.
State
?.Text))
379
if (currentEvent.Snapshot.
State
?.Text == previousEvent.Snapshot.
State
?.Text)
Orchestrator\ApplicationOrchestrator.cs (2)
92
e => e.Snapshot.
State
?.Text != KnownResourceStates.Waiting,
366
if (s.
State
?.Text == KnownResourceStates.Waiting)
ResourceBuilderExtensions.cs (1)
1902
var resourceState = resourceEvent.Snapshot.
State
?.Text;
Aspire.Hosting.Containers.Tests (2)
DockerSocketBindMountTests.cs (2)
42
e => KnownResourceStates.TerminalStates.Contains(e.Snapshot.
State
?.Text),
45
Assert.Equal(KnownResourceStates.Exited, state.Snapshot.
State
);
Aspire.Hosting.Tests (49)
AddConnectionStringTests.cs (1)
66
Assert.Equal(KnownResourceStates.NotStarted, state.
State
?.Text);
DistributedApplicationTests.cs (23)
133
var resourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
137
await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
141
await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Finished).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
145
await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
149
await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
177
var notStartedResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.NotStarted).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
178
var dependentResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
199
var runningResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
207
var dependentResourceRunningEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
216
await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Finished).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
220
await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
252
var notStartedResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.NotStarted).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
253
var dependentResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
273
var runningResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
280
var dependentRunningResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
289
await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Exited).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
293
await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
333
notStartedResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.NotStarted).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
334
dependentResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Waiting).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
356
var runningResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
363
var dependentRunningResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
372
await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Exited).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
379
await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.
State
?.Text == KnownResourceStates.Running).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
ExternalServiceTests.cs (6)
299
e => e.Snapshot.
State
?.Text == KnownResourceStates.FailedToStart
303
Assert.Equal(KnownResourceStates.FailedToStart, resourceEvent.Snapshot.
State
?.Text);
326
e => e.Snapshot.
State
?.Text == KnownResourceStates.FailedToStart
330
Assert.Equal(KnownResourceStates.FailedToStart, resourceEvent.Snapshot.
State
?.Text);
353
e => e.Snapshot.
State
?.Text == KnownResourceStates.Running
357
Assert.Equal(KnownResourceStates.Running, resourceEvent.Snapshot.
State
?.Text);
Health\ResourceHealthCheckServiceTests.cs (9)
37
var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.
State
?.Text == KnownResourceStates.Starting).DefaultTimeout();
77
var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.
State
?.Text == KnownResourceStates.Starting).DefaultTimeout();
85
var runningEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.
State
?.Text == KnownResourceStates.Running).DefaultTimeout();
120
var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.
State
?.Text == KnownResourceStates.Starting).DefaultTimeout();
129
e => e.Snapshot.
State
?.Text == KnownResourceStates.Running && e.Snapshot.HealthReports.Single().Status == HealthStatus.Unhealthy).DefaultTimeout();
586
var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.
State
?.Text == KnownResourceStates.Starting).DefaultTimeout();
595
var runningEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.
State
?.Text == KnownResourceStates.Running).DefaultTimeout();
632
var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.
State
?.Text == KnownResourceStates.Starting).DefaultTimeout();
640
var runningEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.
State
?.Text == KnownResourceStates.Running).DefaultTimeout();
Orchestrator\ParameterProcessorTests.cs (4)
96
Assert.Equal(KnownResourceStates.Running, snapshot.
State
?.Text);
250
Assert.Equal(KnownResourceStates.Running, updates.Current.Snapshot.
State
?.Text);
254
Assert.Equal(KnownResourceStates.Running, updates.Current.Snapshot.
State
?.Text);
258
Assert.Equal(KnownResourceStates.Running, updates.Current.Snapshot.
State
?.Text);
ResourceNotificationTests.cs (2)
490
Assert.Equal("Running", secondEvent.Snapshot.
State
?.Text);
526
Assert.Equal("Starting", value.Snapshot.
State
?.Text);
WithUrlsTests.cs (4)
413
if (!projectRunning && notification.Snapshot.
State
== KnownResourceStates.Running)
526
else if (!projectRunning && notification.Snapshot.
State
== KnownResourceStates.Running &&
566
else if (!customRunning && notification.Snapshot.
State
== KnownResourceStates.Running &&
623
if (string.Equals(notification.Snapshot.
State
?.Text, KnownResourceStates.Running))
Aspire.Playground.Tests (1)
Infrastructure\DistributedApplicationExtensions.cs (1)
106
return 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)));