283 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)
265
updateState: _ =>
ResourceCommandState
.Enabled,
301
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 (15)
AzureProvisioningController.cs (14)
918
internal
ResourceCommandState
GetEnvironmentCommandState()
925
return _state.Status.CurrentIntent is null ?
ResourceCommandState
.Enabled :
ResourceCommandState
.Disabled;
929
internal
ResourceCommandState
GetResourceCommandState(string resourceName, AzureResourceCommand command, UpdateCommandStateContext context)
937
return
ResourceCommandState
.Hidden;
950
return
ResourceCommandState
.Enabled;
961
return
ResourceCommandState
.Hidden;
966
return
ResourceCommandState
.Hidden;
969
return activeOperation!.CancellationRequested ?
ResourceCommandState
.Disabled :
ResourceCommandState
.Enabled;
973
?
ResourceCommandState
.Disabled
974
:
ResourceCommandState
.Enabled;
980
AzureResourceCommand.Cancel when !IsCancelableDeploymentState(context.ResourceSnapshot) =>
ResourceCommandState
.Hidden,
981
_ =>
ResourceCommandState
.Enabled
AzureResourcePreparer.cs (1)
124
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 (39)
AzureEnvironmentResourceExtensionsTests.cs (39)
379
Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(
ResourceCommandState
.Enabled, command.State));
706
AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.ChangeResourceLocationCommandName,
ResourceCommandState
.Hidden);
707
AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.GetAzureResourceCommandName,
ResourceCommandState
.Enabled);
708
AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Hidden);
709
AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.DeleteAzureResourceCommandName,
ResourceCommandState
.Enabled);
710
AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.ForgetStateCommandName,
ResourceCommandState
.Enabled);
711
AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.ReprovisionResourceCommandName,
ResourceCommandState
.Enabled);
741
AssertCommandState(postgresEvent.Snapshot, AzureProvisioningController.ChangeResourceLocationCommandName,
ResourceCommandState
.Enabled);
1419
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.ChangeResourceLocationCommandName,
ResourceCommandState
.Disabled);
1420
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.GetAzureResourceCommandName,
ResourceCommandState
.Enabled);
1421
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Enabled);
1422
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.DeleteAzureResourceCommandName,
ResourceCommandState
.Disabled);
1423
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.ForgetStateCommandName,
ResourceCommandState
.Disabled);
1424
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.ReprovisionResourceCommandName,
ResourceCommandState
.Disabled);
1496
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Enabled);
1667
Assert.Equal(
ResourceCommandState
.Hidden, cancelCommand.State);
1969
Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(
ResourceCommandState
.Disabled, command.State));
2244
Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(
ResourceCommandState
.Disabled, command.State));
2258
Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(
ResourceCommandState
.Enabled, command.State));
2304
Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(
ResourceCommandState
.Disabled, command.State));
2316
Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(
ResourceCommandState
.Enabled, command.State));
2340
Assert.Equal(
ResourceCommandState
.Enabled, controller.GetEnvironmentCommandState());
2458
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Enabled);
2476
AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Disabled);
2537
AssertCommandState(runningStorage2Event.Snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Hidden);
2724
Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(
ResourceCommandState
.Disabled, command.State));
5043
AssertCommandState(snapshot, AzureProvisioningController.ChangeResourceLocationCommandName,
ResourceCommandState
.Disabled);
5044
AssertCommandState(snapshot, AzureProvisioningController.GetAzureResourceCommandName,
ResourceCommandState
.Enabled);
5045
AssertCommandState(snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Enabled);
5046
AssertCommandState(snapshot, AzureProvisioningController.DeleteAzureResourceCommandName,
ResourceCommandState
.Disabled);
5047
AssertCommandState(snapshot, AzureProvisioningController.ForgetStateCommandName,
ResourceCommandState
.Disabled);
5048
AssertCommandState(snapshot, AzureProvisioningController.ReprovisionResourceCommandName,
ResourceCommandState
.Disabled);
5053
AssertCommandState(snapshot, AzureProvisioningController.ChangeResourceLocationCommandName,
ResourceCommandState
.Enabled);
5054
AssertCommandState(snapshot, AzureProvisioningController.GetAzureResourceCommandName,
ResourceCommandState
.Enabled);
5055
AssertCommandState(snapshot, AzureProvisioningController.CancelCommandName,
ResourceCommandState
.Hidden);
5056
AssertCommandState(snapshot, AzureProvisioningController.DeleteAzureResourceCommandName,
ResourceCommandState
.Enabled);
5057
AssertCommandState(snapshot, AzureProvisioningController.ForgetStateCommandName,
ResourceCommandState
.Enabled);
5058
AssertCommandState(snapshot, AzureProvisioningController.ReprovisionResourceCommandName,
ResourceCommandState
.Enabled);
5061
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)
249
Assert.Equal(
ResourceCommandState
.Enabled, debugCommand.UpdateState(CreateRunningCommandStateContext()));
285
Assert.Equal(
ResourceCommandState
.Hidden, debugCommand.UpdateState(CreateRunningCommandStateContext()));
319
Assert.Equal(
ResourceCommandState
.Hidden, debugCommand.UpdateState(CreateRunningCommandStateContext()));
WithBlazorAppTests.cs (10)
236
[InlineData("Running",
ResourceCommandState
.Enabled)]
237
[InlineData("Starting",
ResourceCommandState
.Disabled)]
238
[InlineData("Exited",
ResourceCommandState
.Disabled)]
239
public void WithClient_DebuggerCommandsHaveExpectedInitialState(string resourceState,
ResourceCommandState
expectedDebugState)
262
Assert.Equal(
ResourceCommandState
.Hidden, commands["stop-browser-debug"].UpdateState(context));
266
[InlineData(false, null,
ResourceCommandState
.Disabled)]
267
[InlineData(true, null,
ResourceCommandState
.Disabled)]
268
[InlineData(true, false,
ResourceCommandState
.Disabled)]
269
[InlineData(true, true,
ResourceCommandState
.Enabled)]
273
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)
539
var
enabledState = command.UpdateState(new UpdateCommandStateContext
549
var
stoppedState = command.UpdateState(new UpdateCommandStateContext
560
var
unavailableState = command.UpdateState(new UpdateCommandStateContext
585
Assert.Equal(
ResourceCommandState
.Enabled, enabledState);
586
Assert.Equal(
ResourceCommandState
.Disabled, stoppedState);
587
Assert.Equal(
ResourceCommandState
.Disabled, unavailableState);
Aspire.Hosting.EntityFrameworkCore (3)
EFResourceBuilderExtensions.cs (3)
875
private static
ResourceCommandState
GetCommandState(UpdateCommandStateContext _, EFMigrationResource migrationResource)
879
return
ResourceCommandState
.Disabled;
882
return
ResourceCommandState
.Enabled;
Aspire.Hosting.EntityFrameworkCore.Tests (10)
EFCoreOperationExecutorTests.cs (1)
218
_ =>
ResourceCommandState
.Enabled,
EFMigrationCommandsTests.cs (8)
207
var
state = command.UpdateState(new UpdateCommandStateContext
212
Assert.Equal(
ResourceCommandState
.Enabled, state);
237
var
state = command.UpdateState(new UpdateCommandStateContext
242
Assert.Equal(
ResourceCommandState
.Disabled, state);
268
var
state = command.UpdateState(new UpdateCommandStateContext
273
Assert.Equal(
ResourceCommandState
.Disabled, state);
288
var
state = command.UpdateState(new UpdateCommandStateContext
293
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