113 references to HasAnnotationOfType
Aspire.Hosting (16)
ApplicationModel\CommandsConfigurationExtensions.cs (3)
94var restartDescription = resource.HasAnnotationOfType<ProjectLaunchDefaultsAnnotation>() 129if (resource.HasAnnotationOfType<ProjectLaunchDefaultsAnnotation>()) 404resource.HasAnnotationOfType<ProjectLaunchDefaultsAnnotation>())
ApplicationModel\DebugSupportExtensions.cs (1)
53|| resource.HasAnnotationOfType<ForceProcessExecutionAnnotation>()
ApplicationModel\DotnetProgramPublishing.cs (2)
26if (resource.HasAnnotationOfType<DotnetProgramPublishingAnnotation>()) 107resource.HasAnnotationOfType<ContainerFilesDestinationAnnotation>())
ApplicationModel\ProjectResourceExtensions.cs (1)
79resource.HasAnnotationOfType<DotnetProgramPublishingAnnotation>();
ApplicationModel\ResourceExtensions.cs (3)
135if (HasAnnotationOfType<T>(resource)) 153return HasAnnotationOfType<T>(resource); 1920ExecutableResource when resource.HasAnnotationOfType<IProjectMetadata>() => KnownResourceTypes.Project,
ApplicationModel\ResourceNotificationService.cs (1)
637var allowNotStarted = !resource.HasAnnotationOfType<ExplicitStartupAnnotation>() || !resource.TryGetInstances(out _);
Dashboard\DashboardEventHandlers.cs (2)
192if (!dashboardResource.HasAnnotationOfType<ProjectLaunchDefaultsAnnotation>()) 271!dashboardResource.HasAnnotationOfType<HttpsCertificateConfigurationCallbackAnnotation>())
Dcp\ExecutableLaunchPolicy.cs (1)
20if (resource.HasAnnotationOfType<ForceProcessExecutionAnnotation>() || resource.HasPersistentLifetime())
Dcp\ResourceSnapshotBuilder.cs (1)
231&& !resource.HasAnnotationOfType<ForceProcessExecutionAnnotation>()
Orchestrator\ApplicationOrchestrator.cs (1)
123if (!@event.Resource.HasAnnotationOfType<WaitAnnotation>())
Aspire.Hosting.Azure (3)
AzureResourcePreparer.cs (3)
38!environmentResource.HasAnnotationOfType<HiddenAnnotation>()) 177if (resource.HasAnnotationOfType<RoleAssignmentAnnotation>()) 182if (resource.HasAnnotationOfType<AppIdentityAnnotation>())
Aspire.Hosting.Azure.AppConfiguration (1)
AzureAppConfigurationExtensions.cs (1)
49var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
Aspire.Hosting.Azure.AppContainers (12)
AzureContainerAppEnvironmentResource.cs (1)
188if (this.HasAnnotationOfType<ContainerRegistryReferenceAnnotation>() &&
AzureContainerAppExtensions.cs (4)
82if (r.HasAnnotationOfType<AzureContainerAppCustomizationAnnotation>() || 83r.HasAnnotationOfType<AzureContainerAppJobCustomizationAnnotation>()) 784if (appEnvResource.HasAnnotationOfType<DelegatedSubnetAnnotation>()) 793if (appEnvResource.HasAnnotationOfType<AzureLogAnalyticsWorkspaceReferenceAnnotation>())
ContainerAppContext.cs (2)
74MinReplicas = _containerAppEnvironmentContext.Environment.IsExpress && !Resource.HasAnnotationOfType<ReplicaAnnotation>() 135if (Resource.HasAnnotationOfType<AzureFunctionsAnnotation>())
ContainerAppEnvironmentContext.cs (2)
109bool hasJobCustomization = resource.HasAnnotationOfType<AzureContainerAppJobCustomizationAnnotation>(); 110bool hasAppCustomization = resource.HasAnnotationOfType<AzureContainerAppCustomizationAnnotation>();
ContainerAppJobContext.cs (1)
100if (Resource.HasAnnotationOfType<AzureFunctionsAnnotation>())
src\Shared\ContainerRegistryInfrastructure.cs (1)
36var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
82if (environment.HasAnnotationOfType<IAcrPullIdentityAnnotation>())
Aspire.Hosting.Azure.AppService (7)
AzureAppServiceComputeResourceExtensions.cs (2)
90if (!builder.Resource.HasAnnotationOfType<AzureAppServiceWebsiteCustomizationAnnotation>() && 91!builder.Resource.HasAnnotationOfType<AzureAppServiceWebsiteSlotCustomizationAnnotation>())
AzureAppServiceEnvironmentExtensions.cs (1)
56if (r.HasAnnotationOfType<AzureAppServiceWebsiteCustomizationAnnotation>())
AzureAppServiceEnvironmentResource.cs (2)
192if (this.HasAnnotationOfType<ContainerRegistryReferenceAnnotation>() && 318if (resource.HasAnnotationOfType<AzureAppServiceIgnoreEnvironmentVariableChecksAnnotation>())
src\Shared\ContainerRegistryInfrastructure.cs (1)
36var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
82if (environment.HasAnnotationOfType<IAcrPullIdentityAnnotation>())
Aspire.Hosting.Azure.CognitiveServices (1)
AzureOpenAIExtensions.cs (1)
48var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
Aspire.Hosting.Azure.ContainerRegistry (1)
src\Shared\ContainerRegistryInfrastructure.cs (1)
36var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
622var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsExtensions.cs (1)
57var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
Aspire.Hosting.Azure.KeyVault (1)
AzureKeyVaultResourceExtensions.cs (1)
76var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresExtensions.cs (1)
436var hasPrivateEndpoint = infrastructure.AspireResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
Aspire.Hosting.Azure.Redis (1)
AzureManagedRedisExtensions.cs (1)
208var hasPrivateEndpoint = redisResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
Aspire.Hosting.Azure.Sandboxes (4)
AzureSandboxesExtensions.cs (1)
463if (!resource.HasAnnotationOfType<AzureSandboxContainerOptionsAnnotation>())
AzureSandboxGroupResource.cs (1)
188if (this.HasAnnotationOfType<ContainerRegistryReferenceAnnotation>() &&
src\Shared\ContainerRegistryInfrastructure.cs (1)
36var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
82if (environment.HasAnnotationOfType<IAcrPullIdentityAnnotation>())
Aspire.Hosting.Azure.Search (1)
AzureSearchExtensions.cs (1)
55var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
Aspire.Hosting.Azure.ServiceBus (4)
AzureServiceBusExtensions.cs (4)
58var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>(); 440if (!builder.Resource.HasAnnotationOfType<SqlServerConnectionAnnotation>()) 672if (builder.Resource.HasAnnotationOfType<SqlServerConnectionAnnotation>()) 713if (builder.Resource.HasAnnotationOfType<SqlServerConfigurationAnnotation>())
Aspire.Hosting.Azure.SignalR (1)
AzureSignalRExtensions.cs (1)
69var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
Aspire.Hosting.Azure.Sql (3)
AzureSqlExtensions.cs (1)
288var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
AzureSqlServerResource.cs (2)
637var hasPe = sql.HasAnnotationOfType<PrivateEndpointTargetAnnotation>(); 638var hasRoleAssignments = sql.HasAnnotationOfType<DefaultRoleAssignmentsAnnotation>();
Aspire.Hosting.Azure.Storage (1)
AzureStorageExtensions.cs (1)
62var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubExtensions.cs (1)
49var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentExtensions.cs (1)
44if (r.HasAnnotationOfType<DockerComposeServiceCustomizationAnnotation>())
Aspire.Hosting.Foundry (7)
FoundryExtensions.cs (1)
540var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
HostedAgent\HostedAgentBuilderExtension.cs (1)
451if (!projectResource.HasAnnotationOfType<RequiresHostedAgentRegistryAnnotation>())
Project\ProjectBuilderExtension.cs (2)
333return project.HasAnnotationOfType<RequiresHostedAgentRegistryAnnotation>() 334|| project.HasAnnotationOfType<ContainerRegistryReferenceAnnotation>();
Project\ProjectResource.cs (2)
53(this.HasAnnotationOfType<ContainerRegistryReferenceAnnotation>() || 54!this.HasAnnotationOfType<RequiresHostedAgentRegistryAnnotation>()))
src\Shared\ContainerRegistryInfrastructure.cs (1)
36var hasPrivateEndpoint = azureResource.HasAnnotationOfType<PrivateEndpointTargetAnnotation>();
Aspire.Hosting.Go (1)
GoHostingExtensions.cs (1)
761if (ctx.Resource.HasAnnotationOfType<GoDelveServerAnnotation>())
Aspire.Hosting.Java (21)
JavaDockerfileGenerator.cs (6)
292|| resource.HasAnnotationOfType<JavaBuildStepAnnotation>() 293|| resource.HasAnnotationOfType<JavaBuildToolAnnotation>() 294|| resource.HasAnnotationOfType<JavaDetectedBuildToolAnnotation>() 701var isQuarkus = resource.HasAnnotationOfType<JavaQuarkusAnnotation>(); 721var artifactIsDirectory = isQuarkus && !resource.HasAnnotationOfType<JavaJarArtifactAnnotation>(); 1038var isConfigured = resource.HasAnnotationOfType<WrapperAnnotation>();
JavaHostingExtensions.cs (15)
568if (!resource.HasAnnotationOfType<JavaBuildToolAnnotation>()) 575if (!resource.HasAnnotationOfType<JavaBuildStepAnnotation>()) 612if (resource.HasAnnotationOfType<JavaDetectedBuildToolAnnotation>()) 688if (builder.Resource.HasAnnotationOfType<JavaJarPathAnnotation>()) 824|| launchTool is null && !builder.Resource.HasAnnotationOfType<JavaDetectedBuildToolAnnotation>()); 1148else if (resource is JavaAppResource app && app.HasAnnotationOfType<JavaDetectedBuildToolAnnotation>()) 1215var isFirstCall = !builder.Resource.HasAnnotationOfType<JavaOtelAgentAnnotation>(); 1249if (builder.Resource.HasAnnotationOfType<JavaAuthoredDockerfileAnnotation>()) 1313: builder.Resource.HasAnnotationOfType<JavaDetectedBuildToolAnnotation>() 1356=> builder.Resource.HasAnnotationOfType<JavaQuarkusAnnotation>() 1390else if (resource.HasAnnotationOfType<JavaDetectedBuildToolAnnotation>()) 1532if (resource.HasAnnotationOfType<WrapperAnnotation>()) 1791if (resource.HasAnnotationOfType<JavaBuildToolAnnotation>() 1792|| resource.HasAnnotationOfType<JavaDetectedBuildToolAnnotation>()) 1964if (!resource.HasAnnotationOfType<JavaQuarkusAnnotation>()
Aspire.Hosting.Kubernetes (3)
KubernetesEnvironmentExtensions.cs (2)
48.Any(r => r.HasAnnotationOfType<KubernetesEnvironmentAnnotation>()); 54if (r.HasAnnotationOfType<KubernetesServiceCustomizationAnnotation>())
KubernetesResource.cs (1)
169var hasPersistentVolumeBinding = resource.HasAnnotationOfType<KubernetesPersistentVolumeBindingAnnotation>();
Aspire.Hosting.MongoDB (8)
MongoDBBuilderExtensions.cs (4)
469if (builder.Resource.HasAnnotationOfType<MongoDBServerBindAllIpAnnotation>()) 525if (!builder.Resource.HasAnnotationOfType<MongoDBSingleMemberReplicaSetAnnotation>()) 535if (!builder.Resource.HasAnnotationOfType<MongoDBServerKeyFileAnnotation>()) 735if (resource.HasAnnotationOfType<MongoDBSingleMemberReplicaSetAnnotation>())
MongoDBServerResource.cs (2)
121internal bool TlsAllowInvalidCertificates => this.HasAnnotationOfType<MongoDBServerTlsAllowInvalidCertificatesAnnotation>(); 169if (!this.HasAnnotationOfType<MongoDBSingleMemberReplicaSetAnnotation>())
ReplicaSet\MongoDBReplicaSetBuilderExtensions.cs (2)
404if (member.Resource.HasAnnotationOfType<MongoDBSingleMemberReplicaSetAnnotation>()) 476if (!member.Resource.HasAnnotationOfType<HttpsCertificateAnnotation>())
Aspire.Hosting.MongoDB.Tests (5)
AddMongoDBTests.cs (3)
421Assert.True(mongo1.Resource.HasAnnotationOfType<MongoDBServerBindAllIpAnnotation>()); 434Assert.True(mongo1.Resource.HasAnnotationOfType<MongoDBServerReplicaSetAnnotation>()); 448Assert.True(mongo1.Resource.HasAnnotationOfType<MongoDBServerKeyFileAnnotation>());
ReplicaSet\AddMongoDBReplicaSetTests.cs (2)
250Assert.False(tooMany.Resource.HasAnnotationOfType<MongoDBServerKeyFileAnnotation>()); 402Assert.False(mongo1.Resource.HasAnnotationOfType<MongoDBServerKeyFileAnnotation>());
Aspire.Hosting.Tests (5)
Dashboard\DashboardResourceTests.cs (1)
638Assert.True(dashboard.HasAnnotationOfType<HttpsCertificateConfigurationCallbackAnnotation>());
ResourceExtensionsTests.cs (3)
43Assert.False(parent.Resource.HasAnnotationOfType<DummyAnnotation>()); 55Assert.False(parent.Resource.HasAnnotationOfType<DummyAnnotation>()); 67Assert.True(parent.Resource.HasAnnotationOfType<DummyAnnotation>());
WithTerminalTests.cs (1)
1407Assert.True(resource.Resource.HasAnnotationOfType<ForceProcessExecutionAnnotation>());
Aspire.Hosting.Yarp (1)
YarpResourceExtensions.cs (1)
242if (builder.Resource.HasAnnotationOfType<DockerfileBuilderCallbackAnnotation>())