14 instantiations of ResourceCommandAnnotation
Aspire.Hosting (8)
ApplicationModel\CommandsConfigurationExtensions.cs (4)
26resource.Annotations.Add(new ResourceCommandAnnotation( 59resource.Annotations.Add(new ResourceCommandAnnotation( 98resource.Annotations.Add(new ResourceCommandAnnotation( 153projectResource.Annotations.Add(new ResourceCommandAnnotation(
Orchestrator\ParameterProcessor.cs (2)
371parameterResource.Annotations.Add(new ResourceCommandAnnotation( 407parameterResource.Annotations.Add(new ResourceCommandAnnotation(
ResourceBuilderExtensions.cs (2)
3326return 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)); 3392return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, updateState ?? (c => ResourceCommandState.Enabled), executeCommand, displayDescription, parameter, confirmationMessage, iconName, iconVariant, isHighlighted));
Aspire.Hosting.Azure (1)
AzureResourcePreparer.cs (1)
166resource.Annotations.Add(new ResourceCommandAnnotation(
Aspire.Hosting.EntityFrameworkCore.Tests (2)
EFCoreOperationExecutorTests.cs (1)
217toolResource.Annotations.Add(new ResourceCommandAnnotation(
TestServices\TestEfTool.cs (1)
24Resource.Annotations.Add(new ResourceCommandAnnotation(
Aspire.Hosting.Maui (1)
Lifecycle\MauiBuildQueueEventSubscriber.cs (1)
524resource.Annotations.Add(new ResourceCommandAnnotation(
Aspire.Hosting.Maui.Tests (2)
MauiBuildQueueTests.cs (2)
543env.MacCatalyst.Annotations.Add(new ResourceCommandAnnotation( 1144resource.Annotations.Add(new ResourceCommandAnnotation(
374 references to ResourceCommandAnnotation
Aspire.Hosting (30)
ApplicationModel\ResourceCommandAnnotation.cs (6)
17/// Initializes a new instance of the <see cref="ResourceCommandAnnotation"/> class. 35/// Initializes a new instance of the <see cref="ResourceCommandAnnotation"/> class. 292/// The result of executing a command. Returned from <see cref="ResourceCommandAnnotation.ExecuteCommand"/>. 359/// Context for <see cref="ResourceCommandAnnotation.UpdateState"/>. 439/// Context for <see cref="ResourceCommandAnnotation.ExecuteCommand"/>. 481/// The collection contains the arguments described by <see cref="ResourceCommandAnnotation.Arguments"/> with their
ApplicationModel\ResourceCommandService.cs (14)
221var annotation = ResolveCommandAnnotation(resourceEvent.Resource, ref resolvedCommandName); 233var annotation = ResolveCommandAnnotation(resource, ref resolvedCommandName); 242private static (InteractionInputCollection Arguments, string? ErrorMessage) CreateCommandArguments(ResourceCommandAnnotation annotation, string resolvedCommandName, IReadOnlyDictionary<string, string?>? argumentValues) 279var annotation = ResolveCommandAnnotation(resourceEvent.Resource, ref resolvedCommandName); 332var annotation = ResolveCommandAnnotation(resource, ref commandName, logger); 414ResourceCommandAnnotation annotation, 478var annotation = ResolveCommandAnnotation(resourceEvent.Resource, ref resolvedCommandName); 529private static ResourceCommandAnnotation? ResolveCommandAnnotation(IResource resource, ref string commandName, ILogger? logger = null) 532var annotation = resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => string.Equals(a.Name, requestedCommandName, StringComparisons.CommandName)); 539annotation = resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => string.Equals(a.Name, mappedName, StringComparisons.CommandName)); 572private async Task<bool> ValidateArgumentsAsync(ResourceCommandAnnotation annotation, InteractionInputCollection arguments, HashSet<string>? loadedDynamicArgumentNames, CancellationToken cancellationToken) 698private async Task<(InteractionInputCollection? Arguments, ExecuteCommandResult? Result)> PromptForCommandArgumentsAsync(ResourceCommandAnnotation annotation, InteractionInputCollection arguments, CancellationToken cancellationToken) 772private static InteractionInputCollection NormalizeCommandArguments(ResourceCommandAnnotation annotation, InteractionInputCollection arguments)
ApplicationModel\ResourceNotificationService.cs (3)
1163foreach (var annotation in resource.Annotations.OfType<ResourceCommandAnnotation>()) 1222static ResourceCommandSnapshot CreateCommandFromAnnotation(ResourceCommandAnnotation annotation, CustomResourceSnapshot previousState, IServiceProvider serviceProvider)
Orchestrator\ParameterProcessor.cs (1)
206if (executionContext.IsRunMode && interactionService.IsAvailable && !parameterResource.Annotations.OfType<ResourceCommandAnnotation>().Any(a => a.Name.Equals(KnownResourceCommands.SetParameterCommand, StringComparisons.CommandName)))
ResourceBuilderExtensions.cs (6)
3282/// Adds a <see cref="ResourceCommandAnnotation"/> to the resource annotations to add a resource command. 3319var existingAnnotation = builder.Resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => a.Name == name); 3331/// Adds a <see cref="ResourceCommandAnnotation"/> to the resource annotations to add a resource command. 3386var existingAnnotation = builder.Resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => a.Name == name);
Aspire.Hosting.Azure (1)
AzureResourcePreparer.cs (1)
161if (resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(annotation => annotation.Name == name) is { } existingAnnotation)
Aspire.Hosting.Azure.Tests (154)
AzureEnvironmentResourceExtensionsTests.cs (154)
104var delete = Assert.Single(environment.Annotations.OfType<ResourceCommandAnnotation>(), 166}.Order(), directory.Resource.Annotations.OfType<ResourceCommandAnnotation>().Select(command => command.Name).Order()); 168var delete = Assert.Single(environment.Annotations.OfType<ResourceCommandAnnotation>(), 215arm.Resource.Annotations.OfType<ResourceCommandAnnotation>().Select(command => command.Name).Order()); 272var command = Assert.Single(environment.Annotations.OfType<ResourceCommandAnnotation>(), 300var command = Assert.Single(environment.Annotations.OfType<ResourceCommandAnnotation>(), 370var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ResetProvisioningStateCommandName); 384var commands = environmentResource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 417var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 481var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 538var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 582var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 650var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ResetProvisioningStateCommandName); 704var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ResetProvisioningStateCommandName); 1000Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ForgetStateCommandName); 1001var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 1018Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1019var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 1020var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 1021var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 1025Assert.DoesNotContain(blobs.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => 1089var changeLocationCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 1170var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1254var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1523var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1587var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1648var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1709var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 1844var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 1902var command = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == commandName); 1954var queuedReprovisionCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 1966var conflictingCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2049var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2133var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2227var deleteCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2298var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2375var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2376var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2455var forgetCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ForgetStateCommandName); 2519var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2573var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2633var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2709var reprovisionStorageCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2710var reprovisionStorage2Command = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2786var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2787var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2885var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2931var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2983var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2984var cancelCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 3051var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3124var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3177var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3237var changeLocationCommand = Assert.Single(visibleResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3292var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3369var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3429var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3498var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3555var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3618var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3690var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3744var reprovisionAllCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionAllCommandName); 3784var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 3858var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 3906var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 3962var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 4109var reprovisionCommand = Assert.Single(storage2.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4188var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4260var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4340var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4414var reprovisionCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4466var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 4512var changeLocationCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 4558var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4624var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4865var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 4917var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 4964var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 5012var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 5151var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName);
Aspire.Hosting.Blazor.Tests (15)
BlazorHostedExtensionsTests.cs (7)
191.OfType<ResourceCommandAnnotation>() 225var debugCommand = Assert.Single( 226host.Resource.Annotations.OfType<ResourceCommandAnnotation>(), 262var debugCommand = Assert.Single( 263host.Resource.Annotations.OfType<ResourceCommandAnnotation>(), 295var debugCommand = Assert.Single( 296host.Resource.Annotations.OfType<ResourceCommandAnnotation>(),
WithBlazorAppTests.cs (8)
210.OfType<ResourceCommandAnnotation>() 215Assert.DoesNotContain(gateway.Resource.Annotations, annotation => annotation is ResourceCommandAnnotation); 232Assert.DoesNotContain(wasmApp.Resource.Annotations, annotation => annotation is ResourceCommandAnnotation); 250var commands = wasmApp.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToDictionary(annotation => annotation.Name); 289var command = Assert.Single( 290wasmApp.Resource.Annotations.OfType<ResourceCommandAnnotation>(), 316var command = Assert.Single( 317wasmApp.Resource.Annotations.OfType<ResourceCommandAnnotation>(),
Aspire.Hosting.Browsers.Tests (12)
BrowserLogsBuilderExtensionsTests.cs (12)
57var command = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.OpenTrackedBrowserCommandName); 60var configureCommand = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.ConfigureTrackedBrowserCommandName); 63var screenshotCommand = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.CaptureScreenshotCommandName); 99var configureCommand = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.ConfigureTrackedBrowserCommandName); 154var configureCommand = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.ConfigureTrackedBrowserCommandName); 190var configureCommand = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.ConfigureTrackedBrowserCommandName);
Aspire.Hosting.DevTunnels.Tests (6)
DevTunnelResourceBuilderExtensionsTests.cs (6)
569var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == DevTunnelPortResource.ShowTunnelUrlsCommandName); 659var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == DevTunnelPortResource.ShowTunnelUrlsCommandName); 709var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == DevTunnelPortResource.ShowTunnelUrlsCommandName);
Aspire.Hosting.Dotnet.Tests (6)
DotnetProjectResourceTests.cs (6)
574var restartCommand = resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 589resource.Annotations.OfType<ResourceCommandAnnotation>(), 602var restartCommand = resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 605Assert.Contains(resource.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == KnownResourceCommands.RebuildCommand);
Aspire.Hosting.EntityFrameworkCore (1)
EFCoreOperationExecutor.cs (1)
467if (toolResource.Annotations.OfType<ResourceCommandAnnotation>().Any(a => a.Name == KnownResourceCommands.StartCommand))
Aspire.Hosting.EntityFrameworkCore.Tests (32)
EFMigrationCommandsTests.cs (30)
22var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 23var updateCommand = commands.FirstOrDefault(c => c.Name.Contains("ef-database-update")); 36var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 37var dropCommand = commands.FirstOrDefault(c => c.Name.Contains("ef-database-drop")); 51var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 52var resetCommand = commands.FirstOrDefault(c => c.Name.Contains("ef-database-reset")); 66var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 67var addCommand = commands.FirstOrDefault(c => c.Name.Contains("ef-migrations-add")); 84var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 85var removeCommand = commands.FirstOrDefault(c => c.Name.Contains("ef-migrations-remove")); 98var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 99var statusCommand = commands.FirstOrDefault(c => c.Name.Contains("ef-database-status")); 112var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 126var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 127var updateCommand = commands.FirstOrDefault(c => c.Name == "ef-database-update"); 151var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 153foreach (var command in commands.Where(c => c.Name.Contains("ef-"))) 166var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 168var dropCommand = commands.First(c => c.Name.Contains("ef-database-drop")); 169var resetCommand = commands.First(c => c.Name.Contains("ef-database-reset")); 182var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 184var updateCommand = commands.First(c => c.Name.Contains("ef-database-update")); 185var statusCommand = commands.First(c => c.Name.Contains("ef-database-status")); 198var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 207foreach (var command in commands.Where(c => c.Name.Contains("ef-"))) 228var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 237foreach (var command in commands.Where(c => c.Name.Contains("ef-"))) 258var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 268foreach (var command in commands.Where(c => c.Name.Contains("ef-"))) 288foreach (var command in commands.Where(c => c.Name.Contains("ef-")))
EFMigrationPipelineTests.cs (2)
346var startCommand = migrations.Resource.ToolResource.Annotations 347.OfType<ResourceCommandAnnotation>()
Aspire.Hosting.Foundry.Tests (10)
HostedAgentExtensionTests.cs (6)
85var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 110var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 140var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>());
PromptAgentTests.cs (4)
118var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 186var command = Assert.Single(agent.Resource.Annotations.OfType<ResourceCommandAnnotation>());
Aspire.Hosting.Maui (2)
Lifecycle\MauiBuildQueueEventSubscriber.cs (2)
510var originalStop = resource.Annotations 511.OfType<ResourceCommandAnnotation>()
Aspire.Hosting.Maui.Tests (4)
MauiBuildQueueTests.cs (4)
590var stopCommand = env.Android.Annotations 591.OfType<ResourceCommandAnnotation>() 623var stopCommand = env.Android.Annotations 624.OfType<ResourceCommandAnnotation>()
Aspire.Hosting.MongoDB.Tests (7)
tests\Shared\ContainerReplCommandTestBase.cs (7)
30var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 52var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 82var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 105var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());
Aspire.Hosting.MySql.Tests (7)
tests\Shared\ContainerReplCommandTestBase.cs (7)
30var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 52var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 82var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 105var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());
Aspire.Hosting.PostgreSQL.Tests (7)
tests\Shared\ContainerReplCommandTestBase.cs (7)
30var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 52var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 82var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 105var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());
Aspire.Hosting.Redis.Tests (7)
tests\Shared\ContainerReplCommandTestBase.cs (7)
30var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 52var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 82var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 105var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());
Aspire.Hosting.SqlServer.Tests (9)
SqlServerReplCommandTests.cs (2)
67Assert.Equal(expectedCalls, sqlServer.Resource.Annotations.OfType<ResourceCommandAnnotation>().Count()); 83Assert.Empty(sqlServer.Resource.Annotations.OfType<ResourceCommandAnnotation>());
tests\Shared\ContainerReplCommandTestBase.cs (7)
30var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 52var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 82var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 105var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());
Aspire.Hosting.Tests (55)
Dashboard\DashboardEventHandlersTests.cs (2)
201Assert.Empty(dashboardResource.Annotations.OfType<ResourceCommandAnnotation>()); 219dashboardResource.Annotations.OfType<ResourceCommandAnnotation>(),
Dcp\DcpExecutorTests.cs (2)
11577var commandAnnotations = resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 11586var commandAnnotations = resource.Annotations.OfType<ResourceCommandAnnotation>().ToList();
Orchestrator\ParameterProcessorTests.cs (16)
1036var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1056var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1087var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1112var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1146var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1184var deleteCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1216var deleteCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1244var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>()
ResourceCommandAnnotationTests.cs (14)
62var startCommand = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == commandName); 89var restartCommand = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 104var restartCommand = projectResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 119var restartCommand = csharpAppResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 143var rebuildCommand = projectResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == commandName); 170Assert.DoesNotContain(containerResource.Resource.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == KnownResourceCommands.RebuildCommand); 171Assert.Contains(projectResource.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == KnownResourceCommands.RebuildCommand); 180var rebuildCommand = projectResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RebuildCommand);
WithHttpCommandTests.cs (15)
205var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().FirstOrDefault(); 238var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().FirstOrDefault(); 279var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(); 315var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(); 414var commands = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 415var command1 = commands.FirstOrDefault(c => c.DisplayName == "Do The Thing"); 416var command2 = commands.FirstOrDefault(c => c.DisplayName == "Do The Thing" && c.Name.Contains("custom-endpoint")); 417var command3 = commands.FirstOrDefault(c => c.DisplayName == "Do The Get Thing"); 418var command4 = commands.FirstOrDefault(c => c.DisplayName == "Do The Get Thing" && c.Name.Contains("custom-endpoint")); 419var command5 = commands.FirstOrDefault(c => c.DisplayName == "Do The Other Thing"); 420var command6 = commands.FirstOrDefault(c => c.DisplayName == "Do The Other Thing CHANGED");
WithProcessCommandTests.cs (6)
71var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(); 111var command = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(); 251var command = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single();
Aspire.Hosting.TestUtilities (2)
Utils\TerminalCommandTestHelpers.cs (2)
21var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>(), command => command.Name == commandName);
Aspire.Hosting.Valkey.Tests (7)
tests\Shared\ContainerReplCommandTestBase.cs (7)
30var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 52var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 82var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 105var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());