283 references to ResourceCommandState
Aspire.Hosting (30)
ApplicationModel\CommandOptions.cs (1)
95public Func<UpdateCommandStateContext, ResourceCommandState>? UpdateState { get; set; }
ApplicationModel\CommandsConfigurationExtensions.cs (10)
41return ResourceCommandState.Disabled; 45return ResourceCommandState.Enabled; 49return ResourceCommandState.Hidden; 74return ResourceCommandState.Disabled; 78return ResourceCommandState.Enabled; 82return ResourceCommandState.Hidden; 115return ResourceCommandState.Disabled; 119return ResourceCommandState.Enabled; 168? ResourceCommandState.Enabled 169: ResourceCommandState.Disabled;
ApplicationModel\CustomResourceSnapshot.cs (1)
466public 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)
22Func<UpdateCommandStateContext, ResourceCommandState> updateState, 40Func<UpdateCommandStateContext, ResourceCommandState> updateState, 57Func<UpdateCommandStateContext, ResourceCommandState> updateState, 107public Func<UpdateCommandStateContext, ResourceCommandState> UpdateState { get; }
ApplicationModel\ResourceNotificationService.cs (2)
1149var newState = annotation.UpdateState(new UpdateCommandStateContext { ResourceSnapshot = previousState, Services = _serviceProvider }); 1192var state = annotation.UpdateState(new UpdateCommandStateContext { ResourceSnapshot = previousState, Services = serviceProvider });
Dashboard\proto\Partials.cs (4)
170private static ResourceCommandState MapCommandState(Hosting.ApplicationModel.ResourceCommandState state) 174Hosting.ApplicationModel.ResourceCommandState.Enabled => ResourceCommandState.Enabled, 175Hosting.ApplicationModel.ResourceCommandState.Disabled => ResourceCommandState.Disabled, 176Hosting.ApplicationModel.ResourceCommandState.Hidden => ResourceCommandState.Hidden,
Orchestrator\ParameterProcessor.cs (3)
265updateState: _ => ResourceCommandState.Enabled, 301updateState: _ => HasParameterValue(parameterResource) ? ResourceCommandState.Enabled : ResourceCommandState.Hidden,
ResourceBuilderExtensions.cs (5)
3306return 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)); 3352Func<UpdateCommandStateContext, ResourceCommandState>? updateState = null, 3372return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, updateState ?? (c => ResourceCommandState.Enabled), executeCommand, displayDescription, parameter, confirmationMessage, iconName, iconVariant, isHighlighted)); 4075return targetRunning ? ResourceCommandState.Enabled : ResourceCommandState.Disabled;
Aspire.Hosting.Azure (15)
AzureProvisioningController.cs (14)
918internal ResourceCommandState GetEnvironmentCommandState() 925return _state.Status.CurrentIntent is null ? ResourceCommandState.Enabled : ResourceCommandState.Disabled; 929internal ResourceCommandState GetResourceCommandState(string resourceName, AzureResourceCommand command, UpdateCommandStateContext context) 937return ResourceCommandState.Hidden; 950return ResourceCommandState.Enabled; 961return ResourceCommandState.Hidden; 966return ResourceCommandState.Hidden; 969return activeOperation!.CancellationRequested ? ResourceCommandState.Disabled : ResourceCommandState.Enabled; 973? ResourceCommandState.Disabled 974: ResourceCommandState.Enabled; 980AzureResourceCommand.Cancel when !IsCancelableDeploymentState(context.ResourceSnapshot) => ResourceCommandState.Hidden, 981_ => ResourceCommandState.Enabled
AzureResourcePreparer.cs (1)
124commandOptions.UpdateState ?? (_ => ResourceCommandState.Enabled),
Aspire.Hosting.Azure.Kusto (8)
AzureKustoBuilderExtensions.cs (8)
357static ResourceCommandState UpdateStateDesktop(UpdateCommandStateContext context) 362return ResourceCommandState.Hidden; 365return context.ResourceSnapshot.State?.Text == KnownResourceStates.Running ? ResourceCommandState.Enabled : ResourceCommandState.Disabled; 368static ResourceCommandState UpdateStateWeb(IResourceBuilder<AzureKustoClusterResource> resourceBuilder, UpdateCommandStateContext context) 373return ResourceCommandState.Hidden; 376return context.ResourceSnapshot.State?.Text == KnownResourceStates.Running ? ResourceCommandState.Enabled : ResourceCommandState.Disabled;
Aspire.Hosting.Azure.Tests (39)
AzureEnvironmentResourceExtensionsTests.cs (39)
379Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(ResourceCommandState.Enabled, command.State)); 706AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.ChangeResourceLocationCommandName, ResourceCommandState.Hidden); 707AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.GetAzureResourceCommandName, ResourceCommandState.Enabled); 708AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.CancelCommandName, ResourceCommandState.Hidden); 709AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.DeleteAzureResourceCommandName, ResourceCommandState.Enabled); 710AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.ForgetStateCommandName, ResourceCommandState.Enabled); 711AssertCommandState(keyVaultEvent.Snapshot, AzureProvisioningController.ReprovisionResourceCommandName, ResourceCommandState.Enabled); 741AssertCommandState(postgresEvent.Snapshot, AzureProvisioningController.ChangeResourceLocationCommandName, ResourceCommandState.Enabled); 1419AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.ChangeResourceLocationCommandName, ResourceCommandState.Disabled); 1420AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.GetAzureResourceCommandName, ResourceCommandState.Enabled); 1421AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.CancelCommandName, ResourceCommandState.Enabled); 1422AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.DeleteAzureResourceCommandName, ResourceCommandState.Disabled); 1423AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.ForgetStateCommandName, ResourceCommandState.Disabled); 1424AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.ReprovisionResourceCommandName, ResourceCommandState.Disabled); 1496AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.CancelCommandName, ResourceCommandState.Enabled); 1667Assert.Equal(ResourceCommandState.Hidden, cancelCommand.State); 1969Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(ResourceCommandState.Disabled, command.State)); 2244Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(ResourceCommandState.Disabled, command.State)); 2258Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(ResourceCommandState.Enabled, command.State)); 2304Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(ResourceCommandState.Disabled, command.State)); 2316Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(ResourceCommandState.Enabled, command.State)); 2340Assert.Equal(ResourceCommandState.Enabled, controller.GetEnvironmentCommandState()); 2458AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.CancelCommandName, ResourceCommandState.Enabled); 2476AssertCommandState(storageEvent.Snapshot, AzureProvisioningController.CancelCommandName, ResourceCommandState.Disabled); 2537AssertCommandState(runningStorage2Event.Snapshot, AzureProvisioningController.CancelCommandName, ResourceCommandState.Hidden); 2724Assert.All(environmentEvent.Snapshot.Commands, command => Assert.Equal(ResourceCommandState.Disabled, command.State)); 5043AssertCommandState(snapshot, AzureProvisioningController.ChangeResourceLocationCommandName, ResourceCommandState.Disabled); 5044AssertCommandState(snapshot, AzureProvisioningController.GetAzureResourceCommandName, ResourceCommandState.Enabled); 5045AssertCommandState(snapshot, AzureProvisioningController.CancelCommandName, ResourceCommandState.Enabled); 5046AssertCommandState(snapshot, AzureProvisioningController.DeleteAzureResourceCommandName, ResourceCommandState.Disabled); 5047AssertCommandState(snapshot, AzureProvisioningController.ForgetStateCommandName, ResourceCommandState.Disabled); 5048AssertCommandState(snapshot, AzureProvisioningController.ReprovisionResourceCommandName, ResourceCommandState.Disabled); 5053AssertCommandState(snapshot, AzureProvisioningController.ChangeResourceLocationCommandName, ResourceCommandState.Enabled); 5054AssertCommandState(snapshot, AzureProvisioningController.GetAzureResourceCommandName, ResourceCommandState.Enabled); 5055AssertCommandState(snapshot, AzureProvisioningController.CancelCommandName, ResourceCommandState.Hidden); 5056AssertCommandState(snapshot, AzureProvisioningController.DeleteAzureResourceCommandName, ResourceCommandState.Enabled); 5057AssertCommandState(snapshot, AzureProvisioningController.ForgetStateCommandName, ResourceCommandState.Enabled); 5058AssertCommandState(snapshot, AzureProvisioningController.ReprovisionResourceCommandName, ResourceCommandState.Enabled); 5061private static void AssertCommandState(CustomResourceSnapshot snapshot, string commandName, ResourceCommandState expectedState)
Aspire.Hosting.Blazor (6)
BrowserDebuggerHelper.cs (6)
212return ResourceCommandState.Hidden; 217return ResourceCommandState.Hidden; 222? ResourceCommandState.Enabled 223: ResourceCommandState.Disabled; 271return ResourceCommandState.Hidden; 274return ResourceCommandState.Enabled;
Aspire.Hosting.Blazor.Tests (13)
BlazorHostedExtensionsTests.cs (3)
249Assert.Equal(ResourceCommandState.Enabled, debugCommand.UpdateState(CreateRunningCommandStateContext())); 285Assert.Equal(ResourceCommandState.Hidden, debugCommand.UpdateState(CreateRunningCommandStateContext())); 319Assert.Equal(ResourceCommandState.Hidden, debugCommand.UpdateState(CreateRunningCommandStateContext()));
WithBlazorAppTests.cs (10)
236[InlineData("Running", ResourceCommandState.Enabled)] 237[InlineData("Starting", ResourceCommandState.Disabled)] 238[InlineData("Exited", ResourceCommandState.Disabled)] 239public void WithClient_DebuggerCommandsHaveExpectedInitialState(string resourceState, ResourceCommandState expectedDebugState) 262Assert.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)] 273ResourceCommandState expectedState)
Aspire.Hosting.Browsers (7)
BrowserLogsBuilderExtensions.cs (7)
182return ResourceCommandState.Disabled; 191return ResourceCommandState.Enabled; 195return ResourceCommandState.Disabled; 228? ResourceCommandState.Enabled 229: ResourceCommandState.Disabled; 280? ResourceCommandState.Enabled 281: ResourceCommandState.Disabled;
Aspire.Hosting.Browsers.Tests (11)
BrowserLogsBuilderExtensionsTests.cs (4)
1348command.State == ResourceCommandState.Disabled)).DefaultTimeout(); 1350Assert.Equal(ResourceCommandState.Disabled, initialEvent.Snapshot.Commands.Single(command => command.Name == BrowserLogsBuilderExtensions.OpenTrackedBrowserCommandName).State); 1364command.State == ResourceCommandState.Enabled)).DefaultTimeout(); 1366Assert.Equal(ResourceCommandState.Enabled, enabledEvent.Snapshot.Commands.Single(command => command.Name == BrowserLogsBuilderExtensions.OpenTrackedBrowserCommandName).State);
src\Aspire.Hosting.Browsers\BrowserLogsBuilderExtensions.cs (7)
182return ResourceCommandState.Disabled; 191return ResourceCommandState.Enabled; 195return 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)
539var enabledState = command.UpdateState(new UpdateCommandStateContext 549var stoppedState = command.UpdateState(new UpdateCommandStateContext 560var unavailableState = command.UpdateState(new UpdateCommandStateContext 585Assert.Equal(ResourceCommandState.Enabled, enabledState); 586Assert.Equal(ResourceCommandState.Disabled, stoppedState); 587Assert.Equal(ResourceCommandState.Disabled, unavailableState);
Aspire.Hosting.EntityFrameworkCore (3)
EFResourceBuilderExtensions.cs (3)
875private static ResourceCommandState GetCommandState(UpdateCommandStateContext _, EFMigrationResource migrationResource) 879return ResourceCommandState.Disabled; 882return ResourceCommandState.Enabled;
Aspire.Hosting.EntityFrameworkCore.Tests (10)
EFCoreOperationExecutorTests.cs (1)
218_ => ResourceCommandState.Enabled,
EFMigrationCommandsTests.cs (8)
207var state = command.UpdateState(new UpdateCommandStateContext 212Assert.Equal(ResourceCommandState.Enabled, state); 237var state = command.UpdateState(new UpdateCommandStateContext 242Assert.Equal(ResourceCommandState.Disabled, state); 268var state = command.UpdateState(new UpdateCommandStateContext 273Assert.Equal(ResourceCommandState.Disabled, state); 288var state = command.UpdateState(new UpdateCommandStateContext 293Assert.Equal(ResourceCommandState.Enabled, state);
TestServices\TestEfTool.cs (1)
25_ => ResourceCommandState.Enabled,
Aspire.Hosting.Maui (1)
Lifecycle\MauiBuildQueueEventSubscriber.cs (1)
530return ResourceCommandState.Enabled;
Aspire.Hosting.Maui.Tests (3)
MauiBuildQueueTests.cs (3)
571Assert.Equal(ResourceCommandState.Enabled, stopCommand.UpdateState(CreateUpdateStateContext(env, "Building"))); 604Assert.Equal(ResourceCommandState.Enabled, stopCommand.UpdateState(CreateUpdateStateContext(env, KnownResourceStates.Running))); 1124updateState: _ => 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)] 46public void ReplCommandRequiresRunningContainer(string? state, string? containerId, ResourceCommandState expected) 53var 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)] 46public void ReplCommandRequiresRunningContainer(string? state, string? containerId, ResourceCommandState expected) 53var 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)] 46public void ReplCommandRequiresRunningContainer(string? state, string? containerId, ResourceCommandState expected) 53var 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)] 46public void ReplCommandRequiresRunningContainer(string? state, string? containerId, ResourceCommandState expected) 53var 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)] 46public void ReplCommandRequiresRunningContainer(string? state, string? containerId, ResourceCommandState expected) 53var result = command.UpdateState(new UpdateCommandStateContext
Aspire.Hosting.Tests (69)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (3)
208new ResourceCommandSnapshot("start", ResourceCommandState.Enabled, "Start", "Start the resource", null, null, null, null, false) 238new ResourceCommandSnapshot("stop", ResourceCommandState.Disabled, "Stop", "Stop the resource", null, null, null, null, false), 239new ResourceCommandSnapshot("restart", ResourceCommandState.Hidden, "Restart", null, null, null, null, null, true)
Dashboard\DashboardServiceTests.cs (3)
170UpdateState = c => Hosting.ApplicationModel.ResourceCommandState.Enabled, 197UpdateState = c => Hosting.ApplicationModel.ResourceCommandState.Enabled, 206UpdateState = 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)] 55public void LifeCycleCommands_CommandState(string commandName, string? resourceState, ResourceCommandState commandState) 65var 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)] 138public void RebuildCommand_CommandState(string commandName, string? resourceState, ResourceCommandState commandState) 145var state = rebuildCommand.UpdateState(new UpdateCommandStateContext
ResourceNotificationTests.cs (1)
2128return new("command", ResourceCommandState.Enabled, "Command", DisplayDescription: null, Parameter: null, ConfirmationMessage: null, IconName: null, IconVariant: null, IsHighlighted: false)
WithHttpCommandTests.cs (10)
959Assert.Equal(ResourceCommandState.Disabled, startingEvent.Snapshot.Commands.First(c => c.Name == "mycommand").State); 971e.Snapshot.Commands.First(c => c.Name == "mycommand").State == ResourceCommandState.Enabled).DefaultTimeout(); 973Assert.Equal(ResourceCommandState.Enabled, runningEvent.Snapshot.Commands.First(c => c.Name == "mycommand").State); 997return enableCommand ? ResourceCommandState.Enabled : ResourceCommandState.Hidden; 1014e.Snapshot.Commands.First(c => c.Name == "mycommand").State == ResourceCommandState.Hidden).DefaultTimeout(); 1016Assert.Equal(ResourceCommandState.Hidden, runningEvent.Snapshot.Commands.First(c => c.Name == "mycommand").State); 1028e => e.Snapshot.Commands.First(c => c.Name == "mycommand").State == ResourceCommandState.Enabled).DefaultTimeout(); 1031Assert.Equal(ResourceCommandState.Enabled, enabledEvent.Snapshot.Commands.First(c => c.Name == "mycommand").State); 1070e.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)] 46public void ReplCommandRequiresRunningContainer(string? state, string? containerId, ResourceCommandState expected) 53var result = command.UpdateState(new UpdateCommandStateContext