23 implementations of Annotations
Aspire.Hosting (1)
ApplicationModel\Resource.cs (1)
22public virtual ResourceAnnotationCollection Annotations { get; } = new();
Aspire.Hosting.Azure.AppConfiguration (1)
AzureAppConfigurationEmulatorResource.cs (1)
17public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsEmulatorResource.cs (1)
27public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.PostgreSQL (3)
AzurePostgresFlexibleServerDatabaseResource.cs (1)
72public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations;
AzurePostgresFlexibleServerResource.cs (1)
69public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations;
AzurePostgresResource.cs (1)
34public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.Redis (3)
AzureManagedRedisResource.cs (1)
78public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations;
AzureRedisCacheResource.cs (1)
59public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations;
AzureRedisResource.cs (1)
34public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.ServiceBus (1)
AzureServiceBusEmulatorResource.cs (1)
22public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.SignalR (1)
AzureSignalREmulatorResource.cs (1)
17public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.Azure.Sql (2)
AzureSqlDatabaseResource.cs (1)
88public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations;
AzureSqlServerResource.cs (1)
158public override ResourceAnnotationCollection Annotations => InnerResource?.Annotations ?? base.Annotations;
Aspire.Hosting.Azure.Storage (1)
AzureStorageEmulatorResource.cs (1)
20public override ResourceAnnotationCollection Annotations => _innerResource.Annotations;
Aspire.Hosting.CodeGeneration.Python.Tests (2)
AtsPythonCodeGeneratorTests.cs (2)
903public ResourceAnnotationCollection Annotations { get; } = []; 910public ResourceAnnotationCollection Annotations { get; } = [];
Aspire.Hosting.Tests (5)
DistributedApplicationBuilderTests.cs (1)
1006public ResourceAnnotationCollection Annotations { get; } = new();
DistributedApplicationModelExtensionsTests.cs (1)
75public ResourceAnnotationCollection Annotations { get; } = [];
Eventing\DistributedApplicationBuilderEventingTests.cs (1)
534public ResourceAnnotationCollection Annotations { get; } = new();
Utils\VolumeNameGeneratorTests.cs (1)
51public ResourceAnnotationCollection Annotations { get; } = [];
WithUrlsTests.cs (1)
1166public override ResourceAnnotationCollection Annotations { get; } = annotations ?? [];
Aspire.Hosting.Yarp.Tests (2)
AddYarpTests.cs (1)
482public ResourceAnnotationCollection Annotations { get; } = new ResourceAnnotationCollection();
YarpClusterTests.cs (1)
325public ResourceAnnotationCollection Annotations { get; } = new ResourceAnnotationCollection();
375 references to Annotations
Aspire.Hosting (121)
ApplicationModel\CommandsConfigurationExtensions.cs (4)
26resource.Annotations.Add(new ResourceCommandAnnotation( 59resource.Annotations.Add(new ResourceCommandAnnotation( 98resource.Annotations.Add(new ResourceCommandAnnotation( 153projectResource.Annotations.Add(new ResourceCommandAnnotation(
ApplicationModel\CustomResourceSnapshot.cs (1)
573foreach (var annotation in resource.Annotations.OfType<ResourceRelationshipAnnotation>())
ApplicationModel\Docker\ContainerFilesExtensions.cs (1)
109foreach (var containerFilesSource in source.Annotations.OfType<ContainerFilesSourceAnnotation>())
ApplicationModel\DotnetProgramPublishing.cs (6)
34resource.Annotations.Add(new DotnetProgramPublishingAnnotation()); 35resource.Annotations.Add(new PipelineStepAnnotation(factoryContext => 38var buildEnvironmentCallbacks = stepResource.Annotations 78resource.Annotations.Add(new ContainerBuildOptionsCallbackAnnotation(context => 85resource.Annotations.Add(new PipelineConfigurationAnnotation(context => 124var currentCallbacks = resource.Annotations
ApplicationModel\EndpointReference.cs (2)
28var availableNames = Resource.Annotations 231_endpointAnnotation ??= Resource.Annotations.OfType<EndpointAnnotation>()
ApplicationModel\HostUrl.cs (1)
70if (r.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(ep => MatchesHostPort(ep, uri.Port)) is EndpointAnnotation ep)
ApplicationModel\ProjectLaunchDefaultsAnnotation.cs (1)
89return !resource.Annotations.OfType<EndpointEnvironmentInjectionFilterAnnotation>()
ApplicationModel\ProjectResourceExtensions.cs (2)
96projectMetadata = projectResource.Annotations.OfType<IProjectMetadata>().ToArray() switch 110foreach (var launchDefaults in projectResource.Annotations.OfType<ProjectLaunchDefaultsAnnotation>())
ApplicationModel\ResourceAnnotationMutationBehavior.cs (1)
8/// method when adding an annotation to the <see cref="IResource.Annotations"/> collection of a resource.
ApplicationModel\ResourceCommandService.cs (2)
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));
ApplicationModel\ResourceExtensions.cs (12)
33var lastAnnotation = resource.Annotations.OfType<T>().LastOrDefault(); 57var matchingTypeAnnotations = resource.Annotations.OfType<T>().ToArray(); 80return resource.Annotations.Any(a => a is T); 99foreach (var annotation in resource.Annotations.OfType<T>()) 755/// <returns>An enumeration of <see cref="EndpointReference"/> based on the <see cref="EndpointAnnotation"/> annotations from the resources' <see cref="IResource.Annotations"/> collection.</returns> 772/// <returns>An enumeration of <see cref="EndpointReference"/> based on the <see cref="EndpointAnnotation"/> annotations from the resources' <see cref="IResource.Annotations"/> collection.</returns> 944resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation && 952if (resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 1345var callbacks = resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>(); 1372var registryAnnotation = resource.Annotations.OfType<ContainerRegistryReferenceAnnotation>().LastOrDefault(); 1386var registryTargetAnnotations = resource.Annotations.OfType<RegistryTargetAnnotation>().ToArray(); 1903if (resource.Annotations.OfType<EndpointAnnotation>().Any(ep => HostUrl.MatchesHostPort(ep, port)) && dependencies.Add(resource))
ApplicationModel\ResourceNotificationService.cs (2)
1131foreach (var annotation in resource.Annotations.OfType<ResourceCommandAnnotation>()) 1281if (resource.Annotations.OfType<ResourceSnapshotAnnotation>().LastOrDefault() is { } annotation)
ApplicationModel\ResourceTerminalCatalog.cs (1)
80var annotation = resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault();
ApplicationModel\TerminalResourceSnapshotProperties.cs (2)
43var terminalAnnotation = resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault(); 80var instances = resource.Annotations.OfType<DcpInstancesAnnotation>().FirstOrDefault();
ApplicationModel\VolumeMountBindingAnnotation.cs (1)
103var resolver = RunModeHostPathResolver ?? context.Resource.Annotations
Backchannel\AuxiliaryBackchannelRpcTarget.cs (2)
448var terminalAnnotation = resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault(); 599var terminalAnnotation = resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault();
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (4)
50dashboardResource.Annotations.Add(ManifestPublishingCallbackAnnotation.Ignore); 60var isHttp2Service = resource.Annotations.OfType<Http2ServiceAnnotation>().Any(); 61var httpEndpoints = resource.Annotations.OfType<EndpointAnnotation>().Where(sb => sb.UriScheme == "http" || sb.UriScheme == "https"); 74r => r.Annotations.OfType<ContainerImageAnnotation>()
ContainerRegistryResourceBuilderExtensions.cs (1)
156resource.Annotations.Add(new RegistryTargetAnnotation(registry));
ContainerResourceBuilderExtensions.cs (1)
1733var annotation = factoryContext.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault();
ContainerResourceExtensions.cs (2)
25if (resource.Annotations.OfType<ContainerImageAnnotation>().Any()) 42return resource.Annotations.OfType<ContainerImageAnnotation>().Any();
Dashboard\DashboardEventHandlers.cs (13)
194dashboardResource.Annotations.Add(new ExcludeLifecycleCommandsAnnotation()); 198dashboardResource.Annotations.Add(new ResourceIconAnnotation("ContentView")); 202var endpointAnnotations = dashboardResource.Annotations.OfType<EndpointAnnotation>().ToList(); 205dashboardResource.Annotations.Remove(endpointAnnotation); 223dashboardResource.Annotations.Add(new EndpointAnnotation(ProtocolType.Tcp, name: endpointName, uriScheme: endpointContext.Scheme, isProxied: true)); 242dashboardResource.Annotations.Add(new EndpointAnnotation(ProtocolType.Tcp, uriScheme: address.Scheme, port: address.Port, isProxied: true) 284dashboardResource.Annotations.Add(new HttpsCertificateConfigurationCallbackAnnotation(ctx => 299dashboardResource.Annotations.Add(new ResourceUrlsCallbackAnnotation(c => 337dashboardResource.Annotations.Add(new ResourceSnapshotAnnotation(snapshot)); 341dashboardResource.Annotations.Add(new HiddenAnnotation(HiddenBehavior.Always)); 344dashboardResource.Annotations.Add(new EnvironmentCallbackAnnotation(ConfigureEnvironmentVariables)); 637dashboardResource.Annotations.Add(annotation); 712.SelectMany(r => r.Annotations)
Dcp\ContainerCreator.cs (3)
61.SelectMany(resource => resource.Annotations.OfType<ContainerMountAnnotation>()) 119var aanns = container.Annotations.OfType<ContainerNetworkAliasAnnotation>().ToImmutableArray(); 615if (modelContainerResource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } dockerfileBuildAnnotation)
Dcp\ContainerNetworkEndpointProvisioner.cs (2)
29var endpoints = resource.Annotations.OfType<EndpointAnnotation>().ToArray(); 154foreach (var aliasAnnotation in container.Annotations.OfType<ContainerNetworkAliasAnnotation>())
Dcp\DcpExecutor.cs (1)
639.Select(r => (ModelResource: r, Endpoints: r.Annotations.OfType<EndpointAnnotation>().ToArray()))
Dcp\DcpHost.cs (2)
756if (resource.Annotations.OfType<EndpointAnnotation>().Any(e => e.UriScheme is "https")) 764if (resource.Annotations.OfType<HttpsCertificateConfigurationCallbackAnnotation>().Any())
Dcp\DcpNameGenerator.cs (2)
73resource.Annotations.Add(new DcpInstancesAnnotation(instances)); 115var hasMultipleEndpoints = resource.Annotations.OfType<EndpointAnnotation>().Count() > 1;
Dcp\ExecutableCreator.cs (1)
202var recipes = resource.Annotations.OfType<ExecutableLaunchRecipeAnnotation>().ToArray();
Devcontainers\DevcontainerPortForwardingEventingSubscriber.cs (1)
33foreach (var endpoint in @event.Resource.Annotations.OfType<EndpointAnnotation>())
DistributedApplication.cs (1)
769computeResource.Annotations.Add(new ComputeEnvironmentAnnotation(environment));
DistributedApplicationBuilder.cs (1)
698r => r.Annotations.OfType<HealthCheckAnnotation>().Select(hca => new { Resource = r, Annotation = hca })
DistributedApplicationResourceBuilder.cs (3)
27if (behavior == ResourceAnnotationMutationBehavior.Replace && Resource.Annotations.OfType<TAnnotation>().SingleOrDefault() is { } existingAnnotation) 29Resource.Annotations.Remove(existingAnnotation); 32Resource.Annotations.Add(annotation);
DotnetProgramResourceBuilderExtensions.cs (1)
63builder.Resource.Annotations.Add(new EndpointEnvironmentInjectionFilterAnnotation(filter));
EmulatorResourceExtensions.cs (1)
23return resource.Annotations.OfType<EmulatorResourceAnnotation>().Any();
IDistributedApplicationBuilder.cs (1)
228/// Calling extension methods on the <see cref="IResourceBuilder{T}"/> typically results in modifications to the <see cref="IResource.Annotations"/>
Lifecycle\RequiredCommandValidationEventingSubscriber.cs (1)
36var requiredCommands = resource.Annotations.OfType<RequiredCommandAnnotation>().ToList();
Orchestrator\ApplicationOrchestrator.cs (3)
441resource.Annotations.Remove(staticUrl); 554resource.Annotations.Add(url); 714: resource.Annotations.OfType<ResourceRelationshipAnnotation>().LastOrDefault(r => r.Type == KnownRelationshipTypes.Parent)?.Resource;
OtlpConfigurationExtensions.cs (5)
30resource.Annotations.Add(new OtlpExporterAnnotation()); 49resource.Annotations.Add(new OtlpExporterAnnotation { RequiredProtocol = protocol }); 72builder.Resource.Annotations.Add(new OtlpExporterAnnotation { RequiredProtocol = protocol }); 91resource.Annotations.Add(new EnvironmentCallbackAnnotation(async context => 201=> resource.Annotations.OfType<OtlpExporterAnnotation>().LastOrDefault();
Pipelines\DistributedApplicationPipeline.cs (6)
127if (resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>().Any()) 132resource.Annotations.Add(new ContainerImagePushOptionsCallbackAnnotation(context => 231var registryTargetAnnotations = resource.Annotations.OfType<RegistryTargetAnnotation>().ToArray(); 388foreach (var annotation in resource.Annotations.OfType<ContainerFilesDestinationAnnotation>()) 703var annotations = resource.Annotations 738var annotations = resource.Annotations.OfType<PipelineConfigurationAnnotation>();
ProjectResourceBuilderExtensions.cs (3)
595if (!ctx.Resource.Annotations.OfType<EndpointAnnotation>().Any(e => e.TlsEnabled)) 639if (projectResource.GetEndpoints().Any() && !projectResource.Annotations.OfType<DisableForwardedHeadersAnnotation>().Any()) 856projectResource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(sb => sb.UriScheme == scheme || string.Equals(sb.Name, scheme, StringComparisons.EndpointAnnotationName));
Publishing\ManifestPublishingContext.cs (1)
493/// <see cref="EndpointAnnotation"/> entries in the <see cref="IResource.Annotations"/>
Publishing\ResourceContainerImageManager.cs (1)
365resource.Annotations.OfType<DotnetProgramBuildEnvironmentCallbackAnnotation>().ToArray(),
ResourceBuilderExtensions.cs (16)
214foreach (var annotation in builder.Resource.Annotations.OfType<ContainerLifetimeAnnotation>().ToArray()) 216builder.Resource.Annotations.Remove(annotation); 1459var endpointReferenceAnnotation = builder.Resource.Annotations 1529var endpoint = builder.Resource.Annotations 1546builder.Resource.Annotations.Add(endpoint); 1596!builder.Resource.Annotations.OfType<EndpointAnnotation>().Any(endpoint => string.Equals(endpoint.Name, endpointName, StringComparisons.EndpointAnnotationName))) 1633var existing = builder.Resource.Annotations.OfType<EndpointAnnotation>() 2434builder.Resource.Annotations 2437.ForEach(w => builder.Resource.Annotations.Remove(w)); 3049var existingAnnotation = builder.Resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => a.Name == name); 3052builder.Resource.Annotations.Remove(existingAnnotation); 3116var existingAnnotation = builder.Resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => a.Name == name); 3119builder.Resource.Annotations.Remove(existingAnnotation); 4568if (!builder.Resource.Annotations.OfType<ResourceRelationshipAnnotation>().Any(r => ReferenceEquals(r.Resource, resource) && r.Type == type)) 5270if (builder.Resource.Annotations.OfType<ProbeAnnotation>().SingleOrDefault(a => a.Type == probeAnnotation.Type) is { } existingAnnotation) 5272builder.Resource.Annotations.Remove(existingAnnotation);
TerminalResourceBuilderExtensions.cs (3)
76if (builder.Resource.Annotations.OfType<TerminalAnnotation>().Any()) 160var replicaCount = parent.Annotations.OfType<ReplicaAnnotation>().LastOrDefault()?.Replicas ?? 1; 278parent.Annotations.Add(new WaitAnnotation(terminalHosts[i], WaitType.WaitUntilStarted));
Aspire.Hosting.Azure (12)
AzureResourceExtensions.cs (2)
74var annotations = builder.Resource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToList(); 77builder.Resource.Annotations.Remove(annotation);
AzureResourcePreparer.cs (9)
118if (resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(annotation => annotation.Name == name) is { } existingAnnotation) 120resource.Annotations.Remove(existingAnnotation); 123resource.Annotations.Add(new ResourceCommandAnnotation( 157else if (resource.Annotations.OfType<AzureBicepResourceAnnotation>().SingleOrDefault() is { } annotation) 261resource.Annotations.Add(new RoleAssignmentAnnotation(azureReference, defaults.Roles)); 307resource.Annotations.Add(new RoleAssignmentAnnotation(target, impliedRoleAssignment.Roles)); 327resource.Annotations.Add(new AppIdentityAnnotation(identityResource)); 552resource.Annotations.Add(new DeploymentPrerequisitesAnnotation(prerequisiteResources)); 561.SelectMany(reference => reference.Annotations.OfType<DeploymentPrerequisitesAnnotation>())
ExistingAzureResourceExtensions.cs (1)
26return resource.Annotations.OfType<ExistingAzureResourceAnnotation>().LastOrDefault() is not null;
Aspire.Hosting.Azure.AppContainers (3)
AzureContainerAppEnvironmentResource.cs (2)
221if (r.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == this)) 231r.Annotations.Add(new DeploymentTargetAnnotation(containerApp)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
147builder.Resource.Annotations.Add(createIdentityAnnotation(identity));
Aspire.Hosting.Azure.AppService (2)
AzureAppServiceEnvironmentResource.cs (1)
231resource.Annotations.Add(new DeploymentTargetAnnotation(website)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
147builder.Resource.Annotations.Add(createIdentityAnnotation(identity));
Aspire.Hosting.Azure.ContainerRegistry (1)
AzureContainerRegistryExtensions.cs (1)
71resource.Annotations.Add(new RegistryTargetAnnotation(registry));
Aspire.Hosting.Azure.FrontDoor (1)
AzureFrontDoorExtensions.cs (1)
240var probeAnnotation = resource.Annotations
Aspire.Hosting.Azure.Kubernetes (2)
AzureKubernetesEnvironmentResource.AksPipeline.cs (2)
77r.Annotations.Add(new KubernetesNodePoolAnnotation(defaultUserPool)); 94r.Annotations.Add(new KubernetesServiceCustomizationAnnotation(kubeResource =>
Aspire.Hosting.Azure.Network (1)
AzurePrivateEndpointExtensions.cs (1)
87rootResource.Annotations.Add(new PrivateEndpointTargetAnnotation(resource));
Aspire.Hosting.Azure.Sandboxes (4)
AzureSandboxContainerDeployment.cs (1)
2362return resource.Annotations.OfType<AzureSandboxContainerOptionsAnnotation>().SingleOrDefault()?.Options;
AzureSandboxGroupResource.cs (2)
256resource.Annotations.Add(new ContainerBuildOptionsCallbackAnnotation(static buildOptions => 279resource.Annotations.Add(new DeploymentTargetAnnotation(sandboxContainer)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
147builder.Resource.Annotations.Add(createIdentityAnnotation(identity));
Aspire.Hosting.Azure.ServiceBus (1)
AzureServiceBusExtensions.cs (1)
739resource.Annotations.Remove(waitAnnotation);
Aspire.Hosting.Azure.Sql (3)
AzureSqlServerResource.cs (3)
737&& Resource.Annotations.OfType<TAnnotation>().SingleOrDefault() is { } existingAnnotation) 739Resource.Annotations.Remove(existingAnnotation); 742Resource.Annotations.Add(annotation);
Aspire.Hosting.Azure.Tests (36)
AzureContainerAppEnvironmentExtensionsTests.cs (1)
600Assert.Single(api.Annotations.OfType<DeploymentTargetAnnotation>());
AzureContainerAppsTests.cs (2)
2529var batchTarget = batch.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2530var webTarget = web.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault();
AzureEventHubsExtensionsTests.cs (3)
517Assert.Same(eventHubs.Resource.Annotations, sourceResource.Annotations); 533Assert.Empty(azurite.Annotations.OfType<PersistenceAnnotation>()); 547var annotation = Assert.Single(resource.Annotations.OfType<PersistenceAnnotation>());
AzureRunAsEmulatorModeTests.cs (2)
37Assert.Contains(builder.Resources, resource => resource.Annotations.OfType<ContainerImageAnnotation>().Any()); 52Assert.DoesNotContain(builder.Resources, resource => resource.Annotations.OfType<ContainerImageAnnotation>().Any());
AzureSandboxesTests.cs (8)
2359Assert.Equal(frontendCallbackCount + 1, computeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count()); 2360Assert.Equal(backendCallbackCount + 1, explicitComputeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count()); 2363Assert.Equal(frontendCallbackCount + 1, computeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count()); 2364Assert.Equal(backendCallbackCount + 1, explicitComputeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count()); 2372foreach (var annotation in computeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>()) 2388foreach (var annotation in explicitComputeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>()) 2490.Concat(cleanupResource.Annotations.OfType<PipelineConfigurationAnnotation>())) 3336foreach (var annotation in resource.Annotations.OfType<PipelineStepAnnotation>())
AzureServiceBusExtensionsTests.cs (10)
612Assert.Same(serviceBus.Resource.Annotations, sourceResource.Annotations); 628Assert.Empty(sql.Annotations.OfType<PersistenceAnnotation>()); 650var imageAnnotation = Assert.Single(sql.Annotations.OfType<ContainerImageAnnotation>()); 697var imageAnnotation = Assert.Single(sql.Annotations.OfType<ContainerImageAnnotation>()); 700var nameAnnotation = Assert.Single(sql.Annotations.OfType<ContainerNameAnnotation>()); 713var endpoint = Assert.Single(sql.Annotations.OfType<EndpointAnnotation>()); 827var imageAnnotation = Assert.Single(sql.Annotations.OfType<ContainerImageAnnotation>()); 970var annotation = Assert.Single(resource.Annotations.OfType<PersistenceAnnotation>()); 976var wait = Assert.Single(resource.Annotations.OfType<WaitAnnotation>()); 985var endpoint = resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "tcp");
AzureUserAssignedIdentityTests.cs (10)
126var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 128var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 173var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 183var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 231var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 241var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 312var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 314var identityAnnotation2 = Assert.Single(computeResource2.Annotations.OfType<AppIdentityAnnotation>()); 331var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 332var deploymentTarget2 = Assert.Single(computeResource2.Annotations.OfType<DeploymentTargetAnnotation>());
Aspire.Hosting.Blazor (6)
BlazorGatewayExtensions.cs (4)
762return resource.Annotations 797return resource.Annotations 847resource.Annotations.Add(newAnnotation); 864foreach (var annotation in resource.Annotations)
BlazorHostedExtensions.cs (2)
262resource.Annotations.Add(newAnnotation); 268return resource.Annotations
Aspire.Hosting.Blazor.Tests (2)
AddBlazorGatewayTests.cs (1)
272endpoint.AllocatedEndpoint = context.Resource.Annotations.OfType<EndpointAnnotation>().Single().AllocatedEndpoint;
BlazorHostedExtensionsTests.cs (1)
589foreach (var callback in resource.Annotations.OfType<EnvironmentCallbackAnnotation>())
Aspire.Hosting.Containers.Tests (7)
ContainerResourceBuilderTests.cs (1)
220var containerImage = builder.Resource.Annotations.OfType<ContainerImageAnnotation>().Single();
ContainerResourceTests.cs (4)
26var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 45var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 64var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 84var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
WithDockerfileTests.cs (2)
965var pipelineStepAnnotation = Assert.Single(resource.Annotations.OfType<PipelineStepAnnotation>()); 1010var pipelineStepAnnotation1 = Assert.Single(resource1.Annotations.OfType<PipelineStepAnnotation>());
Aspire.Hosting.DevTunnels (1)
DevTunnelResourceBuilderExtensions.cs (1)
577if (targetEndpoint.Resource.Annotations.OfType<EndpointAnnotation>()
Aspire.Hosting.Docker (4)
DockerComposeEnvironmentResource.cs (4)
351r.Annotations.Add(new DeploymentTargetAnnotation(serviceResource) 364resource.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == this); 400resourceWithEnv.Annotations.Add(new EnvironmentCallbackAnnotation(context => 427=> resource.Annotations.OfType<OtlpExporterAnnotation>().LastOrDefault();
Aspire.Hosting.Docker.Tests (1)
DockerComposeTests.cs (1)
941Assert.Single(containerDockerResource.Annotations.OfType<DeploymentTargetAnnotation>());
Aspire.Hosting.Dotnet (9)
DotnetProjectBuildCoordinator.cs (8)
751target.Annotations.Add(annotation); 752return () => target.Annotations.Remove(annotation); 763target.Annotations.Add(annotation); 764return () => target.Annotations.Remove(annotation); 787target.Annotations.Add(annotation); 790target.Annotations.Remove(annotation); 823target.Annotations.Add(annotation); 825return () => target.Annotations.Remove(annotation);
DotnetProjectHostingExtensions.cs (1)
364var executableAnnotation = ctx.Resource.Annotations.OfType<ExecutableAnnotation>().Last();
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectOptionsTests.cs (1)
84var endpoints = resource.Annotations.OfType<EndpointAnnotation>();
Aspire.Hosting.EntityFrameworkCore (1)
EFCoreOperationExecutor.cs (1)
435.Where(project => project.Annotations.OfType<DotnetProgramBuildEnvironmentCallbackAnnotation>().Any() ||
Aspire.Hosting.Foundry (4)
HostedAgent\HostedAgentBuilderExtension.cs (4)
295var existingHttpEndpoint = builder.Resource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(e => e.Name == "http"); 526target.Annotations.Add(new DeploymentTargetAnnotation(hostedAgent) 562target.Annotations.Add(new ReferenceRoleAssignmentAnnotation(account, roles)); 570targetWithEndpoints.Annotations.OfType<EndpointAnnotation>().Any(e => string.Equals(e.Name, "http", StringComparisons.EndpointAnnotationName)))
Aspire.Hosting.Foundry.Tests (10)
HostedAgentExtensionTests.cs (9)
82var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 107var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 137var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 140var urlsCallback = Assert.Single(resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()); 401var endpoint = Assert.Single(hostedAgent.Target.Annotations.OfType<EndpointAnnotation>()); 421var endpoint = Assert.Single(hostedAgent.Target.Annotations.OfType<EndpointAnnotation>()); 906var annotation = Assert.Single(hostedAgent.Target.Annotations.OfType<ReferenceRoleAssignmentAnnotation>()); 928var annotation = Assert.Single(hostedAgent.Target.Annotations.OfType<ReferenceRoleAssignmentAnnotation>()); 966.Select(a => Assert.Single(a.Target.Annotations.OfType<ReferenceRoleAssignmentAnnotation>()).Target)
PromptAgentTests.cs (1)
77var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>());
Aspire.Hosting.Java.Tests (2)
AddJavaAppPublishTests.cs (1)
2382.SelectMany(resource => resource.Annotations.OfType<DockerfileBuildAnnotation>())
TestEndpointAllocator.cs (1)
17foreach (var endpoint in resource.Annotations.OfType<EndpointAnnotation>())
Aspire.Hosting.JavaScript (3)
JavaScriptHostingExtensions.cs (3)
1131var exporter = builder.Resource.Annotations.OfType<OtlpExporterAnnotation>().Last(); 1132builder.Resource.Annotations.Remove(exporter); 1133builder.Resource.Annotations.Add(new DenoOtlpExporterAnnotation
Aspire.Hosting.JavaScript.Tests (1)
RequiredCommandTests.cs (1)
235return resource.Annotations
Aspire.Hosting.Kafka.Tests (3)
AddKafkaTests.cs (3)
238var kafkaUiEndpoint = kafkaUiResource.Annotations.OfType<EndpointAnnotation>().Single(); 244Assert.Single(kafkaUiResource.Annotations.OfType<ResourceRelationshipAnnotation>(), r => r.Type == "Manages" && r.Resource == kafka1.Resource); 245Assert.Single(kafkaUiResource.Annotations.OfType<ResourceRelationshipAnnotation>(), r => r.Type == "Manages" && r.Resource == kafka2.Resource);
Aspire.Hosting.Kubernetes (7)
KubernetesEnvironmentExtensions.cs (3)
97resource.Annotations 214return resource.Annotations 289var annotations = resource.Annotations;
KubernetesEnvironmentResource.cs (4)
490if (r.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(a => a.ComputeEnvironment == computeEnvForAnnotation) is { } existingTarget) 511r.Annotations.Add(new DeploymentTargetAnnotation(serviceResource) 564resourceWithEnv.Annotations.Add(new EnvironmentCallbackAnnotation(context => 591=> resource.Annotations.OfType<OtlpExporterAnnotation>().LastOrDefault();
Aspire.Hosting.Kubernetes.Tests (3)
KubernetesEnvironmentResourceTests.cs (2)
251Assert.Single(containerK8sResource.Annotations.OfType<DeploymentTargetAnnotation>()); 252Assert.Single(containerDockerResource.Annotations.OfType<DeploymentTargetAnnotation>());
PipelineStepTestHelpers.cs (1)
28foreach (var annotation in resource.Annotations.OfType<PipelineStepAnnotation>())
Aspire.Hosting.Maui (9)
Lifecycle\MauiBuildQueueEventSubscriber.cs (5)
501if (resource.Annotations.OfType<MauiStopCommandReplacedAnnotation>().Any()) 506var originalStop = resource.Annotations 518resource.Annotations.Remove(originalStop); 520resource.Annotations.Add(new ResourceCommandAnnotation( 614resource.Annotations.Add(new MauiStopCommandReplacedAnnotation());
Utilities\MauiAndroidEnvironmentAnnotation.cs (2)
83resource.Annotations.Add(new CommandLineArgsCallbackAnnotation(async context => 102resource.Annotations.Add(new MauiAndroidEnvironmentProcessedAnnotation());
Utilities\MauiiOSEnvironmentAnnotation.cs (2)
83resource.Annotations.Add(new CommandLineArgsCallbackAnnotation(async context => 102resource.Annotations.Add(new MauiiOSEnvironmentProcessedAnnotation());
Aspire.Hosting.Maui.Tests (13)
MauiBuildQueueTests.cs (1)
1121resource.Annotations.Add(new ResourceCommandAnnotation(
MauiPlatformExtensionsTests.cs (12)
168var debugSupport = Assert.Single(platform.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()); 202var execAnnotation = resource.Annotations.OfType<ExecutableAnnotation>().FirstOrDefault(); 208var metadata = resource.Annotations.OfType<MauiProjectMetadata>().FirstOrDefault(); 212var buildInfo = resource.Annotations.OfType<MauiBuildInfoAnnotation>().FirstOrDefault(); 221var launchOverride = resource.Annotations.OfType<ProjectLaunchArgsOverrideAnnotation>().FirstOrDefault(); 529var annotation = resource.Annotations.OfType<MauiiOSEnvironmentAnnotation>().FirstOrDefault(); 573resource.Annotations.Add(new EnvironmentCallbackAnnotation(context => 578var existingArgumentCallbacks = resource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().ToHashSet(); 598resource.Annotations.OfType<CommandLineArgsCallbackAnnotation>(), 604resource.Annotations.Add(new EnvironmentCallbackAnnotation(context => 650var annotation = resource.Annotations.OfType<MauiAndroidEnvironmentAnnotation>().FirstOrDefault(); 719var endpointAnnotations = appBuilder.Resources.SelectMany(x => x.Annotations.OfType<EndpointAnnotation>());
Aspire.Hosting.Milvus.Tests (4)
AddMilvusTests.cs (4)
30var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 35var endpoint = containerResource.Annotations.OfType<EndpointAnnotation>() 60var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 65var endpoint = containerResource.Annotations.OfType<EndpointAnnotation>()
Aspire.Hosting.MySql.Tests (4)
AddMySqlTests.cs (4)
88var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 93var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 265Assert.Empty(container.Annotations.OfType<ContainerMountAnnotation>()); 293var volume = myAdmin.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Hosting.Oracle.Tests (6)
AddOracleTests.cs (6)
47var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 52var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 86var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 91var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 168var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 173var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>());
Aspire.Hosting.Orleans.Tests (1)
OrleansProviderTypeTests.cs (1)
123foreach (var callback in resource.Annotations.OfType<EnvironmentCallbackAnnotation>())
Aspire.Hosting.PostgreSQL.Tests (10)
AddPostgresTests.cs (10)
58var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 63var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 112var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 117var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 228var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 233var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 406var createFile = container.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 482var imageAnnotation = container.Annotations.OfType<ContainerImageAnnotation>().Single(); 517var createServers = pgadmin.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 581var createBookmarks = pgweb.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single();
Aspire.Hosting.Qdrant.Tests (6)
AddQdrantTests.cs (6)
57var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 62var endpoint = containerResource.Annotations.OfType<EndpointAnnotation>() 96var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 101var endpoint = containerResource.Annotations.OfType<EndpointAnnotation>() 129var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 134var endpoint = containerResource.Annotations.OfType<EndpointAnnotation>()
Aspire.Hosting.Radius (16)
Annotations\RadiusCloudProvidersAnnotation.cs (2)
33var existing = resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().FirstOrDefault(); 40resource.Annotations.Add(created);
Annotations\RadiusRecipeParametersAnnotation.cs (2)
39var existing = resource.Annotations.OfType<RadiusRecipeParametersAnnotation>().FirstOrDefault(); 46resource.Annotations.Add(created);
Annotations\RadiusSecretStoresAnnotation.cs (2)
31var existing = resource.Annotations.OfType<RadiusSecretStoresAnnotation>().FirstOrDefault(); 38resource.Annotations.Add(created);
Publishing\RadiusInfrastructureBuilder.cs (4)
2050var imageAnnotation = resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 2925foreach (var relationship in resource.Annotations.OfType<ResourceRelationshipAnnotation>()) 3498var endpoints = resource.Annotations.OfType<EndpointAnnotation>().ToList(); 3523var references = resource.Annotations
RadiusExtensions.cs (3)
174var existing = builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault(); 177builder.Resource.Annotations.Remove(existing); 180builder.Resource.Annotations.Add(new ContainerImageAnnotation
RadiusInfrastructure.cs (2)
96var alreadyTargeted = resource.Annotations 109resource.Annotations.Add(new DeploymentTargetAnnotation(environment)
Secrets\RadiusSecretStoreValidation.cs (1)
228var annotation = resource.Annotations.OfType<Annotations.RadiusSecretStoresAnnotation>().FirstOrDefault();
Aspire.Hosting.Radius.Tests (13)
InnerLoop\GracefulDegradationTests.cs (3)
36Assert.Empty(apiResource.Annotations.OfType<DeploymentTargetAnnotation>()); 70var annotations = resource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 91var annotations = apiResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray();
InnerLoop\MultiEnvironmentTests.cs (2)
68var annotations = apiResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 97var annotations = apiResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray();
InnerLoop\RadiusInfrastructureInitializationTests.cs (5)
30var annotations = apiResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 51var annotations = resource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 71var annotations = paramResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 87var annotation = apiResource.Annotations.OfType<DeploymentTargetAnnotation>().First(); 104var annotations = projectResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray();
Publishing\RadCredentialArgumentTests.cs (1)
107var annotation = resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().Single();
RadiusTestHelper.cs (2)
57var alreadyTargeted = resource.Annotations 65resource.Annotations.Add(new DeploymentTargetAnnotation(environment)
Aspire.Hosting.Redis.Tests (1)
AddRedisTests.cs (1)
1053foreach (var callback in resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>())
Aspire.Hosting.Rust (1)
RustDockerfileGenerator.cs (1)
484=> context.Resource.Annotations.OfType<DockerfileBaseImageAnnotation>().LastOrDefault()
Aspire.Hosting.Rust.Tests (1)
AddRustAppPublishTests.cs (1)
325foreach (var annotation in model.Resources.SelectMany(resource => resource.Annotations.OfType<PipelineConfigurationAnnotation>()))
Aspire.Hosting.Testing.Tests (1)
TestingBuilderTests.cs (1)
110var containerImageAnnotation = resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault();
Aspire.Hosting.Tests (30)
AsHttp2ServiceTests.cs (1)
20r => r.Annotations.OfType<EndpointAnnotation>()
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (2)
1202foreach (var annotation in resource.Annotations.OfType<EnvironmentCallbackAnnotation>()) 2165var endpoint = dashboard.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http");
Dashboard\DashboardEventHandlersTests.cs (8)
199Assert.Single(dashboardResource.Annotations.OfType<ExcludeLifecycleCommandsAnnotation>()); 200Assert.Empty(dashboardResource.Annotations.OfType<ResourceCommandAnnotation>()); 477var endpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == expectedScheme); 479var otlpGrpcEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 481var otlpHttpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 559var httpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http"); 561var otlpGrpcEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 563var otlpHttpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName);
Dashboard\DashboardResourceTests.cs (13)
222var otlpGrpcEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 223var otlpHttpEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 256var otlpGrpcEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 257var otlpHttpEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 299var otlpGrpcEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 300var otlpHttpEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 327var frontendEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name is "http" or "https"); 511var endpointAnnotation = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 515Assert.DoesNotContain(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 557var endpointAnnotation = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 561Assert.Contains(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 843var urlsCallback = dashboard.Annotations.OfType<ResourceUrlsCallbackAnnotation>().Single(); 872foreach (var endpoint in dashboard.Annotations.OfType<EndpointAnnotation>())
Dcp\DcpExecutorTests.cs (2)
10888var commandAnnotations = resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 10897var commandAnnotations = resource.Annotations.OfType<ResourceCommandAnnotation>().ToList();
DebugSupportExtensionsTests.cs (1)
496private static string GetProjectPath(IResource resource) => resource.Annotations.OfType<IProjectMetadata>().Last().ProjectPath;
DistributedApplicationTests.cs (1)
1362var dashboardUrls = aspireDashboard.Annotations.OfType<ResourceUrlAnnotation>().ToList();
EndpointReferenceTests.cs (1)
343destination.Annotations.Add(annotation);
WithOtlpExporterTests.cs (1)
299resource.Annotations.Add(new EnvironmentCallbackAnnotation(context =>
Aspire.Hosting.TestUtilities (3)
Utils\OtlpExporterActivationTestExtensions.cs (2)
24builder.Resource.Annotations.Remove(exporter); 25builder.Resource.Annotations.Add(new TestOtlpExporterAnnotation(activationEnvironmentVariables)
Utils\TerminalCommandTestHelpers.cs (1)
21var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>(), command => command.Name == commandName);
Aspire.Playground.Tests (4)
Infrastructure\DistributedApplicationExtensions.cs (3)
53var allResourceNamedVolumes = builder.Resources.SelectMany(r => r.Annotations 76resource.Annotations.Remove(volume); 77resource.Annotations.Add(newMount);
Infrastructure\DistributedApplicationTestFactory.cs (1)
58.SelectMany(r => r.Annotations.OfType<ContainerImageAnnotation>()