285 references to ResourceCommandState
Aspire.Hosting (30)
ApplicationModel\CommandOptions.cs (1)
95
public Func<UpdateCommandStateContext,
ResourceCommandState
>? UpdateState { get; set; }
ApplicationModel\CommandsConfigurationExtensions.cs (10)
41
return
ResourceCommandState
.Disabled;
45
return
ResourceCommandState
.Enabled;
49
return
ResourceCommandState
.Hidden;
74
return
ResourceCommandState
.Disabled;
78
return
ResourceCommandState
.Enabled;
82
return
ResourceCommandState
.Hidden;
115
return
ResourceCommandState
.Disabled;
119
return
ResourceCommandState
.Enabled;
168
?
ResourceCommandState
.Enabled
169
:
ResourceCommandState
.Disabled;
ApplicationModel\CustomResourceSnapshot.cs (1)
466
public sealed record ResourceCommandSnapshot(string Name,
ResourceCommandState
State, string DisplayName, string? DisplayDescription, [property: Obsolete("Use Arguments to describe invocation arguments.")] object? Parameter, string? ConfirmationMessage, string? IconName, IconVariant? IconVariant, bool IsHighlighted)
ApplicationModel\ResourceCommandAnnotation.cs (4)
22
Func<UpdateCommandStateContext,
ResourceCommandState
> updateState,
40
Func<UpdateCommandStateContext,
ResourceCommandState
> updateState,
57
Func<UpdateCommandStateContext,
ResourceCommandState
> updateState,
107
public Func<UpdateCommandStateContext,
ResourceCommandState
> UpdateState { get; }
ApplicationModel\ResourceNotificationService.cs (2)
1149
var
newState = annotation.UpdateState(new UpdateCommandStateContext { ResourceSnapshot = previousState, Services = _serviceProvider });
1192
var
state = annotation.UpdateState(new UpdateCommandStateContext { ResourceSnapshot = previousState, Services = serviceProvider });
Dashboard\proto\Partials.cs (4)
170
private static ResourceCommandState MapCommandState(Hosting.ApplicationModel.
ResourceCommandState
state)
174
Hosting.ApplicationModel.
ResourceCommandState
.Enabled => ResourceCommandState.Enabled,
175
Hosting.ApplicationModel.
ResourceCommandState
.Disabled => ResourceCommandState.Disabled,
176
Hosting.ApplicationModel.
ResourceCommandState
.Hidden => ResourceCommandState.Hidden,
Orchestrator\ParameterProcessor.cs (3)
375
updateState: _ =>
ResourceCommandState
.Enabled,
411
updateState: _ => HasParameterValue(parameterResource) ?
ResourceCommandState
.Enabled :
ResourceCommandState
.Hidden,
ResourceBuilderExtensions.cs (5)
3306
return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, commandOptions.UpdateState ?? (c =>
ResourceCommandState
.Enabled), executeCommand, commandOptions.Description, commandOptions.Parameter, commandOptions.Arguments, commandOptions.ConfirmationMessage, commandOptions.IconName, commandOptions.IconVariant, commandOptions.IsHighlighted, commandOptions.Visibility, commandOptions.ValidateArguments, commandOptions.Progress));
3352
Func<UpdateCommandStateContext,
ResourceCommandState
>? updateState = null,
3372
return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, updateState ?? (c =>
ResourceCommandState
.Enabled), executeCommand, displayDescription, parameter, confirmationMessage, iconName, iconVariant, isHighlighted));
4075
return targetRunning ?
ResourceCommandState
.Enabled :
ResourceCommandState
.Disabled;
Aspire.Hosting.Azure (16)
AzureProvisioningController.cs (15)
950
internal
ResourceCommandState
GetEnvironmentCommandState()
957
return _state.Status.CurrentIntent is null ?
ResourceCommandState
.Enabled :
ResourceCommandState
.Disabled;
970
internal
ResourceCommandState
GetResourceCommandState(string resourceName, AzureResourceCommand command, UpdateCommandStateContext context)
979
return
ResourceCommandState
.Hidden;
985
return
ResourceCommandState
.Hidden;
998
return
ResourceCommandState
.Enabled;
1009
return
ResourceCommandState
.Hidden;
1014
return
ResourceCommandState
.Hidden;
1017
return activeOperation!.CancellationRequested ?
ResourceCommandState
.Disabled :
ResourceCommandState
.Enabled;
1021
?
ResourceCommandState
.Disabled
1022
:
ResourceCommandState
.Enabled;
1028
AzureResourceCommand.Cancel when !IsCancelableDeploymentState(context.ResourceSnapshot) =>
ResourceCommandState
.Hidden,
1029
_ =>
ResourceCommandState
.Enabled
AzureResourcePreparer.cs (1)
169
commandOptions.UpdateState ?? (_ =>
ResourceCommandState
.Enabled),
Aspire.Hosting.Azure.Kusto (8)
AzureKustoBuilderExtensions.cs (8)
357
static
ResourceCommandState
UpdateStateDesktop(UpdateCommandStateContext context)
362
return
ResourceCommandState
.Hidden;
365
return context.ResourceSnapshot.State?.Text == KnownResourceStates.Running ?
ResourceCommandState
.Enabled :
ResourceCommandState
.Disabled;
368
static
ResourceCommandState
UpdateStateWeb(IResourceBuilder<AzureKustoClusterResource> resourceBuilder, UpdateCommandStateContext context)
373
return
ResourceCommandState
.Hidden;
376
return context.ResourceSnapshot.State?.Text == KnownResourceStates.Running ?
ResourceCommandState
.Enabled :
ResourceCommandState
.Disabled;
Aspire.Hosting.Azure.Tests (40)
AzureEnvironmentResourceExtensionsTests.cs (40)
170
Assert.Equal(
ResourceCommandState
.Enabled, delete.UpdateState(new UpdateCommandStateContext
678
Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(
ResourceCommandState
.Enabled, command.State));
1027
AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.ChangeResourceLocationCommandName,
ResourceCommandState
.Hidden);
1028
AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.GetAzureResourceCommandName,
ResourceCommandState
.Enabled);
1029
AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Hidden);
1030
AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.DeleteAzureResourceCommandName,
ResourceCommandState
.Enabled);
1031
AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.ForgetStateCommandName,
ResourceCommandState
.Enabled);
1032
AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.ReprovisionResourceCommandName,
ResourceCommandState
.Enabled);
1062
AssertCommandState(postgresEvent.Snapshot, AzureProvisioningController.ChangeResourceLocationCommandName,
ResourceCommandState
.Enabled);
1740
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.ChangeResourceLocationCommandName,
ResourceCommandState
.Disabled);
1741
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.GetAzureResourceCommandName,
ResourceCommandState
.Enabled);
1742
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Enabled);
1743
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.DeleteAzureResourceCommandName,
ResourceCommandState
.Disabled);
1744
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.ForgetStateCommandName,
ResourceCommandState
.Disabled);
1745
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.ReprovisionResourceCommandName,
ResourceCommandState
.Disabled);
1817
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Enabled);
1988
Assert.Equal(
ResourceCommandState
.Hidden, cancelCommand.State);
2290
Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(
ResourceCommandState
.Disabled, command.State));
2565
Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(
ResourceCommandState
.Disabled, command.State));
2579
Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(
ResourceCommandState
.Enabled, command.State));
2625
Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(
ResourceCommandState
.Disabled, command.State));
2637
Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(
ResourceCommandState
.Enabled, command.State));
2661
Assert.Equal(
ResourceCommandState
.Enabled, controller.GetEnvironmentCommandState());
2779
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Enabled);
2797
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Disabled);
2858
AssertCommandState(runningStorage2Event.Snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Hidden);
3045
Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(
ResourceCommandState
.Disabled, command.State));
5364
AssertCommandState(snapshot, AzureProvisioningController.ChangeResourceLocationCommandName,
ResourceCommandState
.Disabled);
5365
AssertCommandState(snapshot, AzureProvisioningController.GetAzureResourceCommandName,
ResourceCommandState
.Enabled);
5366
AssertCommandState(snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Enabled);
5367
AssertCommandState(snapshot, AzureProvisioningController.DeleteAzureResourceCommandName,
ResourceCommandState
.Disabled);
5368
AssertCommandState(snapshot, AzureProvisioningController.ForgetStateCommandName,
ResourceCommandState
.Disabled);
5369
AssertCommandState(snapshot, AzureProvisioningController.ReprovisionResourceCommandName,
ResourceCommandState
.Disabled);
5374
AssertCommandState(snapshot, AzureProvisioningController.ChangeResourceLocationCommandName,
ResourceCommandState
.Enabled);
5375
AssertCommandState(snapshot, AzureProvisioningController.GetAzureResourceCommandName,
ResourceCommandState
.Enabled);
5376
AssertCommandState(snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Hidden);
5377
AssertCommandState(snapshot, AzureProvisioningController.DeleteAzureResourceCommandName,
ResourceCommandState
.Enabled);
5378
AssertCommandState(snapshot, AzureProvisioningController.ForgetStateCommandName,
ResourceCommandState
.Enabled);
5379
AssertCommandState(snapshot, AzureProvisioningController.ReprovisionResourceCommandName,
ResourceCommandState
.Enabled);
5382
private static void AssertCommandState(CustomResourceSnapshot snapshot, string commandName,
ResourceCommandState
expectedState)
Aspire.Hosting.Blazor (6)
BrowserDebuggerHelper.cs (6)
212
return
ResourceCommandState
.Hidden;
217
return
ResourceCommandState
.Hidden;
222
?
ResourceCommandState
.Enabled
223
:
ResourceCommandState
.Disabled;
271
return
ResourceCommandState
.Hidden;
274
return
ResourceCommandState
.Enabled;
Aspire.Hosting.Blazor.Tests (13)
BlazorHostedExtensionsTests.cs (3)
230
Assert.Equal(
ResourceCommandState
.Enabled, debugCommand.UpdateState(CreateRunningCommandStateContext()));
266
Assert.Equal(
ResourceCommandState
.Hidden, debugCommand.UpdateState(CreateRunningCommandStateContext()));
300
Assert.Equal(
ResourceCommandState
.Hidden, debugCommand.UpdateState(CreateRunningCommandStateContext()));
WithBlazorAppTests.cs (10)
237
[InlineData("Running",
ResourceCommandState
.Enabled)]
238
[InlineData("Starting",
ResourceCommandState
.Disabled)]
239
[InlineData("Exited",
ResourceCommandState
.Disabled)]
240
public void WithClient_DebuggerCommandsHaveExpectedInitialState(string resourceState,
ResourceCommandState
expectedDebugState)
263
Assert.Equal(
ResourceCommandState
.Hidden, commands["stop-browser-debug"].UpdateState(context));
267
[InlineData(false, null,
ResourceCommandState
.Disabled)]
268
[InlineData(true, null,
ResourceCommandState
.Disabled)]
269
[InlineData(true, false,
ResourceCommandState
.Disabled)]
270
[InlineData(true, true,
ResourceCommandState
.Enabled)]
274
ResourceCommandState
expectedState)
Aspire.Hosting.Browsers (7)
BrowserLogsBuilderExtensions.cs (7)
182
return
ResourceCommandState
.Disabled;
191
return
ResourceCommandState
.Enabled;
195
return
ResourceCommandState
.Disabled;
228
?
ResourceCommandState
.Enabled
229
:
ResourceCommandState
.Disabled;
280
?
ResourceCommandState
.Enabled
281
:
ResourceCommandState
.Disabled;
Aspire.Hosting.Browsers.Tests (11)
BrowserLogsBuilderExtensionsTests.cs (4)
1348
command.State ==
ResourceCommandState
.Disabled)).DefaultTimeout();
1350
Assert.Equal(
ResourceCommandState
.Disabled, initialEvent.Snapshot.Commands.Single(command => command.Name == BrowserLogsBuilderExtensions.OpenTrackedBrowserCommandName).State);
1364
command.State ==
ResourceCommandState
.Enabled)).DefaultTimeout();
1366
Assert.Equal(
ResourceCommandState
.Enabled, enabledEvent.Snapshot.Commands.Single(command => command.Name == BrowserLogsBuilderExtensions.OpenTrackedBrowserCommandName).State);
src\Aspire.Hosting.Browsers\BrowserLogsBuilderExtensions.cs (7)
182
return
ResourceCommandState
.Disabled;
191
return
ResourceCommandState
.Enabled;
195
return
ResourceCommandState
.Disabled;
228
?
ResourceCommandState
.Enabled
229
:
ResourceCommandState
.Disabled;
280
?
ResourceCommandState
.Enabled
281
:
ResourceCommandState
.Disabled;
Aspire.Hosting.DevTunnels (2)
DevTunnelResourceBuilderExtensions.cs (2)
652
?
ResourceCommandState
.Enabled
653
:
ResourceCommandState
.Disabled;
Aspire.Hosting.DevTunnels.Tests (6)
DevTunnelResourceBuilderExtensionsTests.cs (6)
576
var
enabledState = command.UpdateState(new UpdateCommandStateContext
586
var
stoppedState = command.UpdateState(new UpdateCommandStateContext
597
var
unavailableState = command.UpdateState(new UpdateCommandStateContext
622
Assert.Equal(
ResourceCommandState
.Enabled, enabledState);
623
Assert.Equal(
ResourceCommandState
.Disabled, stoppedState);
624
Assert.Equal(
ResourceCommandState
.Disabled, unavailableState);
Aspire.Hosting.EntityFrameworkCore (3)
EFResourceBuilderExtensions.cs (3)
870
private static
ResourceCommandState
GetCommandState(UpdateCommandStateContext _, EFMigrationResource migrationResource)
874
return
ResourceCommandState
.Disabled;
877
return
ResourceCommandState
.Enabled;
Aspire.Hosting.EntityFrameworkCore.Tests (10)
EFCoreOperationExecutorTests.cs (1)
220
_ =>
ResourceCommandState
.Enabled,
EFMigrationCommandsTests.cs (8)
209
var
state = command.UpdateState(new UpdateCommandStateContext
214
Assert.Equal(
ResourceCommandState
.Enabled, state);
239
var
state = command.UpdateState(new UpdateCommandStateContext
244
Assert.Equal(
ResourceCommandState
.Disabled, state);
270
var
state = command.UpdateState(new UpdateCommandStateContext
275
Assert.Equal(
ResourceCommandState
.Disabled, state);
290
var
state = command.UpdateState(new UpdateCommandStateContext
295
Assert.Equal(
ResourceCommandState
.Enabled, state);
TestServices\TestEfTool.cs (1)
25
_ =>
ResourceCommandState
.Enabled,
Aspire.Hosting.Maui (1)
Lifecycle\MauiBuildQueueEventSubscriber.cs (1)
530
return
ResourceCommandState
.Enabled;
Aspire.Hosting.Maui.Tests (3)
MauiBuildQueueTests.cs (3)
571
Assert.Equal(
ResourceCommandState
.Enabled, stopCommand.UpdateState(CreateUpdateStateContext(env, "Building")));
604
Assert.Equal(
ResourceCommandState
.Enabled, stopCommand.UpdateState(CreateUpdateStateContext(env, KnownResourceStates.Running)));
1124
updateState: _ =>
ResourceCommandState
.Enabled,
Aspire.Hosting.MongoDB (2)
src\Shared\ContainerReplCommand.cs (2)
62
?
ResourceCommandState
.Enabled
63
:
ResourceCommandState
.Disabled
Aspire.Hosting.MongoDB.Tests (8)
tests\Shared\ContainerReplCommandTestBase.cs (8)
40
[InlineData(nameof(KnownResourceStates.Running), "container-id",
ResourceCommandState
.Enabled)]
41
[InlineData(nameof(KnownResourceStates.Running), null,
ResourceCommandState
.Disabled)]
42
[InlineData(nameof(KnownResourceStates.Running), "",
ResourceCommandState
.Disabled)]
43
[InlineData(nameof(KnownResourceStates.Starting), "container-id",
ResourceCommandState
.Disabled)]
44
[InlineData(nameof(KnownResourceStates.Exited), "container-id",
ResourceCommandState
.Disabled)]
45
[InlineData(null, null,
ResourceCommandState
.Disabled)]
46
public void ReplCommandRequiresRunningContainer(string? state, string? containerId,
ResourceCommandState
expected)
53
var
result = command.UpdateState(new UpdateCommandStateContext
Aspire.Hosting.MySql (2)
src\Shared\ContainerReplCommand.cs (2)
62
?
ResourceCommandState
.Enabled
63
:
ResourceCommandState
.Disabled
Aspire.Hosting.MySql.Tests (8)
tests\Shared\ContainerReplCommandTestBase.cs (8)
40
[InlineData(nameof(KnownResourceStates.Running), "container-id",
ResourceCommandState
.Enabled)]
41
[InlineData(nameof(KnownResourceStates.Running), null,
ResourceCommandState
.Disabled)]
42
[InlineData(nameof(KnownResourceStates.Running), "",
ResourceCommandState
.Disabled)]
43
[InlineData(nameof(KnownResourceStates.Starting), "container-id",
ResourceCommandState
.Disabled)]
44
[InlineData(nameof(KnownResourceStates.Exited), "container-id",
ResourceCommandState
.Disabled)]
45
[InlineData(null, null,
ResourceCommandState
.Disabled)]
46
public void ReplCommandRequiresRunningContainer(string? state, string? containerId,
ResourceCommandState
expected)
53
var
result = command.UpdateState(new UpdateCommandStateContext
Aspire.Hosting.PostgreSQL (2)
src\Shared\ContainerReplCommand.cs (2)
62
?
ResourceCommandState
.Enabled
63
:
ResourceCommandState
.Disabled
Aspire.Hosting.PostgreSQL.Tests (8)
tests\Shared\ContainerReplCommandTestBase.cs (8)
40
[InlineData(nameof(KnownResourceStates.Running), "container-id",
ResourceCommandState
.Enabled)]
41
[InlineData(nameof(KnownResourceStates.Running), null,
ResourceCommandState
.Disabled)]
42
[InlineData(nameof(KnownResourceStates.Running), "",
ResourceCommandState
.Disabled)]
43
[InlineData(nameof(KnownResourceStates.Starting), "container-id",
ResourceCommandState
.Disabled)]
44
[InlineData(nameof(KnownResourceStates.Exited), "container-id",
ResourceCommandState
.Disabled)]
45
[InlineData(null, null,
ResourceCommandState
.Disabled)]
46
public void ReplCommandRequiresRunningContainer(string? state, string? containerId,
ResourceCommandState
expected)
53
var
result = command.UpdateState(new UpdateCommandStateContext
Aspire.Hosting.Redis (2)
src\Shared\ContainerReplCommand.cs (2)
62
?
ResourceCommandState
.Enabled
63
:
ResourceCommandState
.Disabled
Aspire.Hosting.Redis.Tests (8)
tests\Shared\ContainerReplCommandTestBase.cs (8)
40
[InlineData(nameof(KnownResourceStates.Running), "container-id",
ResourceCommandState
.Enabled)]
41
[InlineData(nameof(KnownResourceStates.Running), null,
ResourceCommandState
.Disabled)]
42
[InlineData(nameof(KnownResourceStates.Running), "",
ResourceCommandState
.Disabled)]
43
[InlineData(nameof(KnownResourceStates.Starting), "container-id",
ResourceCommandState
.Disabled)]
44
[InlineData(nameof(KnownResourceStates.Exited), "container-id",
ResourceCommandState
.Disabled)]
45
[InlineData(null, null,
ResourceCommandState
.Disabled)]
46
public void ReplCommandRequiresRunningContainer(string? state, string? containerId,
ResourceCommandState
expected)
53
var
result = command.UpdateState(new UpdateCommandStateContext
Aspire.Hosting.SqlServer (2)
src\Shared\ContainerReplCommand.cs (2)
62
?
ResourceCommandState
.Enabled
63
:
ResourceCommandState
.Disabled
Aspire.Hosting.SqlServer.Tests (8)
tests\Shared\ContainerReplCommandTestBase.cs (8)
40
[InlineData(nameof(KnownResourceStates.Running), "container-id",
ResourceCommandState
.Enabled)]
41
[InlineData(nameof(KnownResourceStates.Running), null,
ResourceCommandState
.Disabled)]
42
[InlineData(nameof(KnownResourceStates.Running), "",
ResourceCommandState
.Disabled)]
43
[InlineData(nameof(KnownResourceStates.Starting), "container-id",
ResourceCommandState
.Disabled)]
44
[InlineData(nameof(KnownResourceStates.Exited), "container-id",
ResourceCommandState
.Disabled)]
45
[InlineData(null, null,
ResourceCommandState
.Disabled)]
46
public void ReplCommandRequiresRunningContainer(string? state, string? containerId,
ResourceCommandState
expected)
53
var
result = command.UpdateState(new UpdateCommandStateContext
Aspire.Hosting.Tests (69)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (3)
208
new ResourceCommandSnapshot("start",
ResourceCommandState
.Enabled, "Start", "Start the resource", null, null, null, null, false)
238
new ResourceCommandSnapshot("stop",
ResourceCommandState
.Disabled, "Stop", "Stop the resource", null, null, null, null, false),
239
new ResourceCommandSnapshot("restart",
ResourceCommandState
.Hidden, "Restart", null, null, null, null, null, true)
Dashboard\DashboardServiceTests.cs (3)
170
UpdateState = c => Hosting.ApplicationModel.
ResourceCommandState
.Enabled,
197
UpdateState = c => Hosting.ApplicationModel.
ResourceCommandState
.Enabled,
206
UpdateState = c => (Hosting.ApplicationModel.
ResourceCommandState
)999
ResourceCommandAnnotationTests.cs (52)
19
[InlineData("start", "Starting",
ResourceCommandState
.Disabled)]
20
[InlineData("start", "Stopping",
ResourceCommandState
.Hidden)]
21
[InlineData("start", "Running",
ResourceCommandState
.Hidden)]
22
[InlineData("start", "Exited",
ResourceCommandState
.Enabled)]
23
[InlineData("start", "Finished",
ResourceCommandState
.Enabled)]
24
[InlineData("start", "FailedToStart",
ResourceCommandState
.Enabled)]
25
[InlineData("start", "Unknown",
ResourceCommandState
.Enabled)]
26
[InlineData("start", "Waiting",
ResourceCommandState
.Enabled)]
27
[InlineData("start", "Building",
ResourceCommandState
.Disabled)]
28
[InlineData("start", "RuntimeUnhealthy",
ResourceCommandState
.Disabled)]
29
[InlineData("start", "",
ResourceCommandState
.Disabled)]
30
[InlineData("start", null,
ResourceCommandState
.Disabled)]
31
[InlineData("stop", "Starting",
ResourceCommandState
.Hidden)]
32
[InlineData("stop", "Stopping",
ResourceCommandState
.Disabled)]
33
[InlineData("stop", "Running",
ResourceCommandState
.Enabled)]
34
[InlineData("stop", "Exited",
ResourceCommandState
.Hidden)]
35
[InlineData("stop", "Finished",
ResourceCommandState
.Hidden)]
36
[InlineData("stop", "FailedToStart",
ResourceCommandState
.Hidden)]
37
[InlineData("stop", "Unknown",
ResourceCommandState
.Hidden)]
38
[InlineData("stop", "Waiting",
ResourceCommandState
.Hidden)]
39
[InlineData("stop", "Building",
ResourceCommandState
.Hidden)]
40
[InlineData("stop", "RuntimeUnhealthy",
ResourceCommandState
.Hidden)]
41
[InlineData("stop", "",
ResourceCommandState
.Hidden)]
42
[InlineData("stop", null,
ResourceCommandState
.Hidden)]
43
[InlineData("restart", "Starting",
ResourceCommandState
.Disabled)]
44
[InlineData("restart", "Stopping",
ResourceCommandState
.Disabled)]
45
[InlineData("restart", "Running",
ResourceCommandState
.Enabled)]
46
[InlineData("restart", "Exited",
ResourceCommandState
.Disabled)]
47
[InlineData("restart", "Finished",
ResourceCommandState
.Disabled)]
48
[InlineData("restart", "FailedToStart",
ResourceCommandState
.Disabled)]
49
[InlineData("restart", "Unknown",
ResourceCommandState
.Disabled)]
50
[InlineData("restart", "Waiting",
ResourceCommandState
.Disabled)]
51
[InlineData("restart", "Building",
ResourceCommandState
.Disabled)]
52
[InlineData("restart", "RuntimeUnhealthy",
ResourceCommandState
.Disabled)]
53
[InlineData("restart", "",
ResourceCommandState
.Disabled)]
54
[InlineData("restart", null,
ResourceCommandState
.Disabled)]
55
public void LifeCycleCommands_CommandState(string commandName, string? resourceState,
ResourceCommandState
commandState)
65
var
state = startCommand.UpdateState(new UpdateCommandStateContext
126
[InlineData("rebuild", "Starting",
ResourceCommandState
.Disabled)]
127
[InlineData("rebuild", "Stopping",
ResourceCommandState
.Disabled)]
128
[InlineData("rebuild", "Running",
ResourceCommandState
.Enabled)]
129
[InlineData("rebuild", "Exited",
ResourceCommandState
.Enabled)]
130
[InlineData("rebuild", "Finished",
ResourceCommandState
.Enabled)]
131
[InlineData("rebuild", "FailedToStart",
ResourceCommandState
.Enabled)]
132
[InlineData("rebuild", "Unknown",
ResourceCommandState
.Disabled)]
133
[InlineData("rebuild", "Waiting",
ResourceCommandState
.Enabled)]
134
[InlineData("rebuild", "RuntimeUnhealthy",
ResourceCommandState
.Disabled)]
135
[InlineData("rebuild", "Building",
ResourceCommandState
.Disabled)]
136
[InlineData("rebuild", "",
ResourceCommandState
.Disabled)]
137
[InlineData("rebuild", null,
ResourceCommandState
.Disabled)]
138
public void RebuildCommand_CommandState(string commandName, string? resourceState,
ResourceCommandState
commandState)
145
var
state = rebuildCommand.UpdateState(new UpdateCommandStateContext
ResourceNotificationTests.cs (1)
2128
return new("command",
ResourceCommandState
.Enabled, "Command", DisplayDescription: null, Parameter: null, ConfirmationMessage: null, IconName: null, IconVariant: null, IsHighlighted: false)
WithHttpCommandTests.cs (10)
959
Assert.Equal(
ResourceCommandState
.Disabled, startingEvent.Snapshot.Commands.First(c => c.Name == "mycommand").State);
971
e.Snapshot.Commands.First(c => c.Name == "mycommand").State ==
ResourceCommandState
.Enabled).DefaultTimeout();
973
Assert.Equal(
ResourceCommandState
.Enabled, runningEvent.Snapshot.Commands.First(c => c.Name == "mycommand").State);
997
return enableCommand ?
ResourceCommandState
.Enabled :
ResourceCommandState
.Hidden;
1014
e.Snapshot.Commands.First(c => c.Name == "mycommand").State ==
ResourceCommandState
.Hidden).DefaultTimeout();
1016
Assert.Equal(
ResourceCommandState
.Hidden, runningEvent.Snapshot.Commands.First(c => c.Name == "mycommand").State);
1028
e => e.Snapshot.Commands.First(c => c.Name == "mycommand").State ==
ResourceCommandState
.Enabled).DefaultTimeout();
1031
Assert.Equal(
ResourceCommandState
.Enabled, enabledEvent.Snapshot.Commands.First(c => c.Name == "mycommand").State);
1070
e.Snapshot.Commands.FirstOrDefault(c => c.Name == commandName)?.State ==
ResourceCommandState
.Enabled).DefaultTimeout();
Aspire.Hosting.Valkey (2)
src\Shared\ContainerReplCommand.cs (2)
62
?
ResourceCommandState
.Enabled
63
:
ResourceCommandState
.Disabled
Aspire.Hosting.Valkey.Tests (8)
tests\Shared\ContainerReplCommandTestBase.cs (8)
40
[InlineData(nameof(KnownResourceStates.Running), "container-id",
ResourceCommandState
.Enabled)]
41
[InlineData(nameof(KnownResourceStates.Running), null,
ResourceCommandState
.Disabled)]
42
[InlineData(nameof(KnownResourceStates.Running), "",
ResourceCommandState
.Disabled)]
43
[InlineData(nameof(KnownResourceStates.Starting), "container-id",
ResourceCommandState
.Disabled)]
44
[InlineData(nameof(KnownResourceStates.Exited), "container-id",
ResourceCommandState
.Disabled)]
45
[InlineData(null, null,
ResourceCommandState
.Disabled)]
46
public void ReplCommandRequiresRunningContainer(string? state, string? containerId,
ResourceCommandState
expected)
53
var
result = command.UpdateState(new UpdateCommandStateContext