8 instantiations of RequiredCommandAnnotation
Aspire.Hosting (2)
RequiredCommandResourceExtensions.cs (2)
38builder.WithAnnotation(new RequiredCommandAnnotation(command) 75builder.WithAnnotation(new RequiredCommandAnnotation(command)
Aspire.Hosting.DevTunnels (1)
DevTunnelResourceBuilderExtensions.cs (1)
130var cliAnnotation = new RequiredCommandAnnotation(tunnelResource.Command)
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
362resource.Annotations.Add(new RequiredCommandAnnotation(command) { HelpLink = helpLink });
Aspire.Hosting.Tests (4)
RequiredCommandAnnotationTests.cs (4)
18var annotation = new RequiredCommandAnnotation("test-command"); 26Assert.Throws<ArgumentNullException>(() => new RequiredCommandAnnotation(null!)); 32var annotation = new RequiredCommandAnnotation("test-command") 46var annotation = new RequiredCommandAnnotation("test-command")
25 references to RequiredCommandAnnotation
Aspire.Hosting (5)
ApplicationModel\IRequiredCommandValidator.cs (1)
30Task<RequiredCommandValidationResult> ValidateAsync(IResource resource, RequiredCommandAnnotation annotation, CancellationToken cancellationToken);
ApplicationModel\RequiredCommandValidator.cs (1)
51RequiredCommandAnnotation annotation,
Lifecycle\RequiredCommandValidationEventingSubscriber.cs (3)
15/// This subscriber processes <see cref="RequiredCommandAnnotation"/> on resources and delegates 36var requiredCommands = resource.Annotations.OfType<RequiredCommandAnnotation>().ToList(); 43foreach (var annotation in requiredCommands)
Aspire.Hosting.Azure.Tests (2)
AzureFunctionsTests.cs (2)
801var annotation = funcApp.Resource.Annotations.OfType<RequiredCommandAnnotation>().SingleOrDefault();
Aspire.Hosting.DevTunnels (1)
DevTunnelResourceBuilderExtensions.cs (1)
130var cliAnnotation = new RequiredCommandAnnotation(tunnelResource.Command)
Aspire.Hosting.DevTunnels.Tests (1)
DevTunnelResourceBuilderExtensionsTests.cs (1)
717public Task<RequiredCommandValidationResult> ValidateAsync(IResource resource, RequiredCommandAnnotation annotation, CancellationToken cancellationToken)
Aspire.Hosting.DotnetTool.Tests (2)
AddDotnetToolTests.cs (2)
427var annotation = Assert.Single(tool.Resource.Annotations.OfType<RequiredCommandAnnotation>());
Aspire.Hosting.Go.Tests (2)
AddGoAppTests.cs (2)
1055app.Resource.TryGetAnnotationsOfType<RequiredCommandAnnotation>(out var annotations), 1067app.Resource.TryGetAnnotationsOfType<RequiredCommandAnnotation>(out var annotations));
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
360if (!resource.Annotations.OfType<RequiredCommandAnnotation>().Any(a => string.Equals(a.Command, command, StringComparison.Ordinal)))
Aspire.Hosting.JavaScript.Tests (1)
RequiredCommandTests.cs (1)
209.OfType<RequiredCommandAnnotation>()
Aspire.Hosting.Tests (10)
RequiredCommandAnnotationTests.cs (10)
18var annotation = new RequiredCommandAnnotation("test-command"); 32var annotation = new RequiredCommandAnnotation("test-command") 46var annotation = new RequiredCommandAnnotation("test-command") 63var annotation = resourceBuilder.Resource.Annotations.OfType<RequiredCommandAnnotation>().Single(); 77var annotation = resourceBuilder.Resource.Annotations.OfType<RequiredCommandAnnotation>().Single(); 93var annotation = resourceBuilder.Resource.Annotations.OfType<RequiredCommandAnnotation>().Single(); 109var annotations = resourceBuilder.Resource.Annotations.OfType<RequiredCommandAnnotation>().ToList();