13 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)
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)); 3372return 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)
215toolResource.Annotations.Add(new ResourceCommandAnnotation(
TestServices\TestEfTool.cs (1)
22Resource.Annotations.Add(new ResourceCommandAnnotation(
Aspire.Hosting.Maui (1)
Lifecycle\MauiBuildQueueEventSubscriber.cs (1)
520resource.Annotations.Add(new ResourceCommandAnnotation(
Aspire.Hosting.Maui.Tests (1)
MauiBuildQueueTests.cs (1)
1121resource.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)
1131foreach (var annotation in resource.Annotations.OfType<ResourceCommandAnnotation>()) 1190static 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)
3262/// Adds a <see cref="ResourceCommandAnnotation"/> to the resource annotations to add a resource command. 3299var existingAnnotation = builder.Resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => a.Name == name); 3311/// Adds a <see cref="ResourceCommandAnnotation"/> to the resource annotations to add a resource command. 3366var 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); 975Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ForgetStateCommandName); 976var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 993Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 994var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 995var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 996var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 1000Assert.DoesNotContain(blobs.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => 1064var changeLocationCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 1145var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1229var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1498var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1562var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1623var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1684var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 1819var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 1877var command = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == commandName); 1929var queuedReprovisionCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 1941var conflictingCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2024var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2108var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2202var deleteCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2273var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2350var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2351var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2430var forgetCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ForgetStateCommandName); 2494var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2548var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2608var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2684var reprovisionStorageCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2685var reprovisionStorage2Command = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2761var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2762var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2860var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2906var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2958var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2959var cancelCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 3026var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3099var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3152var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3212var changeLocationCommand = Assert.Single(visibleResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3267var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3344var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3404var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3473var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3530var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3593var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3665var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3719var reprovisionAllCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionAllCommandName); 3759var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 3833var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 3881var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 3937var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 4084var reprovisionCommand = Assert.Single(storage2.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4163var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4235var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4315var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4389var reprovisionCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4441var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 4487var changeLocationCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 4533var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4599var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4840var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 4892var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 4939var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 4987var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 5126var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName);
Aspire.Hosting.Blazor.Tests (15)
BlazorHostedExtensionsTests.cs (7)
210.OfType<ResourceCommandAnnotation>() 244var debugCommand = Assert.Single( 245host.Resource.Annotations.OfType<ResourceCommandAnnotation>(), 281var debugCommand = Assert.Single( 282host.Resource.Annotations.OfType<ResourceCommandAnnotation>(), 314var debugCommand = Assert.Single( 315host.Resource.Annotations.OfType<ResourceCommandAnnotation>(),
WithBlazorAppTests.cs (8)
209.OfType<ResourceCommandAnnotation>() 214Assert.DoesNotContain(gateway.Resource.Annotations, annotation => annotation is ResourceCommandAnnotation); 231Assert.DoesNotContain(wasmApp.Resource.Annotations, annotation => annotation is ResourceCommandAnnotation); 249var commands = wasmApp.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToDictionary(annotation => annotation.Name); 288var command = Assert.Single( 289wasmApp.Resource.Annotations.OfType<ResourceCommandAnnotation>(), 315var command = Assert.Single( 316wasmApp.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)
532var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == DevTunnelPortResource.ShowTunnelUrlsCommandName); 620var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == DevTunnelPortResource.ShowTunnelUrlsCommandName); 668var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == DevTunnelPortResource.ShowTunnelUrlsCommandName);
Aspire.Hosting.Dotnet.Tests (6)
DotnetProjectResourceTests.cs (6)
598var restartCommand = resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 613resource.Annotations.OfType<ResourceCommandAnnotation>(), 626var restartCommand = resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 629Assert.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)
20var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 21var updateCommand = commands.FirstOrDefault(c => c.Name.Contains("ef-database-update")); 34var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 35var dropCommand = commands.FirstOrDefault(c => c.Name.Contains("ef-database-drop")); 49var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 50var resetCommand = commands.FirstOrDefault(c => c.Name.Contains("ef-database-reset")); 64var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 65var addCommand = commands.FirstOrDefault(c => c.Name.Contains("ef-migrations-add")); 82var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 83var removeCommand = commands.FirstOrDefault(c => c.Name.Contains("ef-migrations-remove")); 96var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 97var statusCommand = commands.FirstOrDefault(c => c.Name.Contains("ef-database-status")); 110var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 124var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 125var updateCommand = commands.FirstOrDefault(c => c.Name == "ef-database-update"); 149var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 151foreach (var command in commands.Where(c => c.Name.Contains("ef-"))) 164var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 166var dropCommand = commands.First(c => c.Name.Contains("ef-database-drop")); 167var resetCommand = commands.First(c => c.Name.Contains("ef-database-reset")); 180var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 182var updateCommand = commands.First(c => c.Name.Contains("ef-database-update")); 183var statusCommand = commands.First(c => c.Name.Contains("ef-database-status")); 196var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 205foreach (var command in commands.Where(c => c.Name.Contains("ef-"))) 226var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 235foreach (var command in commands.Where(c => c.Name.Contains("ef-"))) 256var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 266foreach (var command in commands.Where(c => c.Name.Contains("ef-"))) 286foreach (var command in commands.Where(c => c.Name.Contains("ef-")))
EFMigrationPipelineTests.cs (2)
344var startCommand = migrations.Resource.ToolResource.Annotations 345.OfType<ResourceCommandAnnotation>()
Aspire.Hosting.Foundry.Tests (10)
HostedAgentExtensionTests.cs (6)
84var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 109var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 139var 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)
506var originalStop = resource.Annotations 507.OfType<ResourceCommandAnnotation>()
Aspire.Hosting.Maui.Tests (4)
MauiBuildQueueTests.cs (4)
567var stopCommand = env.Android.Annotations 568.OfType<ResourceCommandAnnotation>() 600var stopCommand = env.Android.Annotations 601.OfType<ResourceCommandAnnotation>()
Aspire.Hosting.MongoDB.Tests (7)
tests\Shared\ContainerReplCommandTestBase.cs (7)
29var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 51var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 81var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 104var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());
Aspire.Hosting.MySql.Tests (7)
tests\Shared\ContainerReplCommandTestBase.cs (7)
29var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 51var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 81var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 104var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());
Aspire.Hosting.PostgreSQL.Tests (7)
tests\Shared\ContainerReplCommandTestBase.cs (7)
29var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 51var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 81var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 104var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());
Aspire.Hosting.Redis.Tests (7)
tests\Shared\ContainerReplCommandTestBase.cs (7)
29var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 51var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 81var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 104var 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)
29var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 51var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 81var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 104var 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)
10887var commandAnnotations = resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 10896var 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)
29var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 51var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 81var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 104var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());