2418 references to OfType
aspire (13)
Certificates\CertificateGeneration\CertificateManager.cs (6)
121foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 209certificate.Extensions.OfType<X509Extension>() 229var byteArray = c.Extensions.OfType<X509Extension>() 248certificates.AddRange(store.Certificates.OfType<X509Certificate2>()); 1023.OfType<X509Certificate2>() 1074foreach (var candidate in certificatesWithSubjectName.OfType<X509Certificate2>())
Certificates\CertificateGeneration\MacOSCertificateManager.cs (1)
299var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
Packaging\PackagingService.cs (1)
131.OfType<AssemblyInformationalVersionAttribute>()
Projects\ProjectUpdater.cs (1)
45.OfType<PackageUpdateStep>()
src\Shared\PackageUpdateHelpers.cs (1)
54.OfType<System.Reflection.AssemblyInformationalVersionAttribute>()
src\Shared\X509Certificate2Extensions.cs (3)
29foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 48var byteArray = certificate.Extensions.OfType<X509Extension>() 117return certificate.Extensions.OfType<X509SubjectKeyIdentifierExtension>().Any(ski => !string.IsNullOrEmpty(ski.SubjectKeyIdentifier));
Aspire.Cli.EndToEnd.Tests (1)
McpDocsE2ETests.cs (1)
308.OfType<TextContentBlock>()
Aspire.Cli.Tests (1)
Mcp\E2E\McpDocsE2ETests.cs (1)
277.OfType<TextContentBlock>()
Aspire.Dashboard (4)
Components\Controls\Chart\MetricTable.razor.cs (1)
219var latestCurrentMetric = _metrics.Keys.OfType<DateTimeOffset?>().LastOrDefault();
DashboardWebApplication.cs (1)
606var notNullProtocols = addressEndpoints.Select(m => m.HttpProtocols).OfType<HttpProtocols>().ToList();
Model\Assistant\AIHelpers.cs (1)
334foreach (var item in update.Contents.OfType<TextContent>())
Otlp\Storage\TelemetryRepository.cs (1)
1505.OfType<OtlpInstrument>()
Aspire.Hosting (101)
ApplicationModel\CommandsConfigurationExtensions.cs (2)
126var projectMetadata = projectResource.Annotations.OfType<IProjectMetadata>().SingleOrDefault(); 189var rebuilderResource = model.Resources.OfType<ProjectRebuilderResource>().FirstOrDefault(r => r.Parent == projectResource);
ApplicationModel\CustomResourceSnapshot.cs (1)
447foreach (var annotation in resource.Annotations.OfType<ResourceRelationshipAnnotation>())
ApplicationModel\Docker\ContainerFilesExtensions.cs (1)
107foreach (var containerFilesSource in source.Annotations.OfType<ContainerFilesSourceAnnotation>())
ApplicationModel\EndpointReference.cs (1)
192_endpointAnnotation ??= Resource.Annotations.OfType<EndpointAnnotation>()
ApplicationModel\ExecutableResource.cs (1)
47private ExecutableAnnotation GetAnnotation() => Annotations.OfType<ExecutableAnnotation>().LastOrDefault()
ApplicationModel\HostUrl.cs (1)
66.OfType<IResourceWithEndpoints>()
ApplicationModel\ProjectResource.cs (1)
120return !Annotations.OfType<EndpointEnvironmentInjectionFilterAnnotation>()
ApplicationModel\ProjectResourceExtensions.cs (2)
20return model.Resources.OfType<ProjectResource>(); 33return projectResource.Annotations.OfType<IProjectMetadata>().Single();
ApplicationModel\ResourceCommandService.cs (2)
136var annotation = resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => a.Name == commandName); 143annotation = resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => a.Name == mappedName);
ApplicationModel\ResourceExtensions.cs (8)
29if (resource.Annotations.OfType<T>().LastOrDefault() is { } lastAnnotation) 50var matchingTypeAnnotations = resource.Annotations.OfType<T>(); 90foreach (var annotation in resource.Annotations.OfType<T>()) 868resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation && 876if (resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 1148var callbacks = resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>(); 1175var registryAnnotation = resource.Annotations.OfType<ContainerRegistryReferenceAnnotation>().LastOrDefault(); 1189var registryTargetAnnotations = resource.Annotations.OfType<RegistryTargetAnnotation>().ToArray();
ApplicationModel\ResourceNotificationService.cs (2)
742foreach (var annotation in resource.Annotations.OfType<ResourceCommandAnnotation>()) 857if (resource.Annotations.OfType<ResourceSnapshotAnnotation>().LastOrDefault() is { } annotation)
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
768.OfType<IResourceWithEndpoints>()
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (3)
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>()
ConnectionStringBuilderExtensions.cs (1)
70foreach (var innerRef in valueWithReferences.References.OfType<IResource>())
ContainerExecutableResourceExtensions.cs (1)
22return model.Resources.OfType<ContainerExecutableResource>();
ContainerResourceBuilderExtensions.cs (12)
296if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 302if (builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation && 326if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 366if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 394if (builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation) 416if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 623if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { }) 771if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { }) 1049var annotation = builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault(); 1149var annotation = builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault(); 1446var callbackAnnotation = builder.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 1472var annotation = factoryContext.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault();
ContainerResourceExtensions.cs (2)
24if (resource.Annotations.OfType<ContainerImageAnnotation>().Any()) 40return resource.Annotations.OfType<ContainerImageAnnotation>().Any();
Dashboard\DashboardEventHandlers.cs (2)
358var endpointAnnotations = dashboardResource.Annotations.OfType<EndpointAnnotation>().ToList(); 755.OfType<EndpointAnnotation>()
Dcp\DcpExecutor.cs (16)
198var executables = _appResources.OfType<RenderedModelResource>().Where(ar => ar.DcpResource is Executable); 957var primaryService = _appResources.OfType<ServiceWithModelResource>().Select(sar => sar.Service) 967var toCreate = _appResources.Select(r => r.DcpResource).OfType<RT>().ToImmutableArray(); 1120var serverSvc = _appResources.OfType<ServiceWithModelResource>().FirstOrDefault(swr => 1185.Select(r => (ModelResource: r, Endpoints: r.Annotations.OfType<EndpointAnnotation>().ToArray())) 1253List<HostResourceWithEndpoints> hostDependencies = containerDependencies.Select(AsHostResourceWithEndpoints).OfType<HostResourceWithEndpoints>().ToList(); 1316var hasManyEndpoints = re.Resource.Annotations.OfType<EndpointAnnotation>().Count() > 1; 1323var serverSvc = _appResources.OfType<ServiceWithModelResource>().FirstOrDefault(swr => 2008var aanns = container.Annotations.OfType<ContainerNetworkAliasAnnotation>().ToImmutableArray(); 2367if (modelContainerResource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } dockerfileBuildAnnotation) 2455var servicesProduced = _appResources.OfType<ServiceWithModelResource>().Where(r => r.ModelResource == modelResource); 2624.OfType<RenderedModelResource>() 3054var endpoints = resource.Annotations.OfType<EndpointAnnotation>(); 3085var containers = _appResources.OfType<RenderedModelResource>().Where(ar => ar.DcpResource is Container); 3120RegularContainerExecutables: _appResources.OfType<RenderedModelResource>() 3122TunnelDependentContainerExecutables: _appResources.OfType<RenderedModelResource>()
Dcp\DcpHost.cs (2)
555if (resource.Annotations.OfType<EndpointAnnotation>().Any(e => e.UriScheme is "https")) 563if (resource.Annotations.OfType<HttpsCertificateConfigurationCallbackAnnotation>().Any())
Dcp\ResourceSnapshotBuilder.cs (2)
243var resourceServices = _resourceState.AppResources.OfType<ServiceWithModelResource>() 294var endpointOwnerEndpoint = _resourceState.AppResources.OfType<ServiceWithModelResource>()
Devcontainers\DevcontainerPortForwardingLifecycleHook.cs (1)
33foreach (var endpoint in @event.Resource.Annotations.OfType<EndpointAnnotation>())
DeveloperCertificateService.cs (1)
53.GroupBy(c => c.Extensions.OfType<X509SubjectKeyIdentifierExtension>().FirstOrDefault()?.SubjectKeyIdentifier)
DistributedApplicationBuilder.cs (1)
594r => r.Annotations.OfType<HealthCheckAnnotation>().Select(hca => new { Resource = r, Annotation = hca })
DistributedApplicationResourceBuilder.cs (1)
27if (behavior == ResourceAnnotationMutationBehavior.Replace && Resource.Annotations.OfType<TAnnotation>().SingleOrDefault() is { } existingAnnotation)
EmulatorResourceExtensions.cs (1)
22return resource.Annotations.OfType<EmulatorResourceAnnotation>().Any();
ExecutableResourceBuilderExtensions.cs (2)
181var executableAnnotation = builder.Resource.Annotations.OfType<ExecutableAnnotation>().LastOrDefault(); 211if (builder.Resource.Annotations.OfType<ExecutableAnnotation>().LastOrDefault() is { } executableAnnotation)
ExecutableResourceExtensions.cs (1)
22return model.Resources.OfType<ExecutableResource>();
Lifecycle\RequiredCommandValidationLifecycleHook.cs (1)
36var requiredCommands = resource.Annotations.OfType<RequiredCommandAnnotation>().ToList();
Orchestrator\ApplicationOrchestrator.cs (3)
622await _parameterProcessor.InitializeParametersAsync(_model.Resources.OfType<ParameterResource>(), waitForResolution: false).ConfigureAwait(false); 631: resource.Annotations.OfType<ResourceRelationshipAnnotation>().LastOrDefault(r => r.Type == KnownRelationshipTypes.Parent)?.Resource; 676foreach (var child in children.OfType<IResourceWithConnectionString>().Where(c => c is IResourceWithParent))
Orchestrator\ParameterProcessor.cs (3)
110var explicitParameters = model.Resources.OfType<ParameterResource>(); 136foreach (var parameter in dependencies.OfType<ParameterResource>()) 147if (executionContext.IsRunMode && interactionService.IsAvailable && !parameterResource.Annotations.OfType<ResourceCommandAnnotation>().Any(a => a.Name == KnownResourceCommands.SetParameterCommand))
Orchestrator\RelationshipEvaluator.cs (1)
17return model.Resources.OfType<IResourceWithParent>()
Pipelines\DistributedApplicationPipeline.cs (4)
127if (resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>().Any()) 215var registryTargetAnnotations = resource.Annotations.OfType<RegistryTargetAnnotation>().ToArray(); 486.OfType<PipelineStepAnnotation>(); 520var annotations = resource.Annotations.OfType<PipelineConfigurationAnnotation>();
ProjectResourceBuilderExtensions.cs (3)
470if (projectResource.GetEndpoints().Any() && !projectResource.Annotations.OfType<DisableForwardedHeadersAnnotation>().Any()) 687projectResource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(sb => sb.UriScheme == scheme || string.Equals(sb.Name, scheme, StringComparisons.EndpointAnnotationName)); 916var projectMetadata = projectResource.Annotations.OfType<IProjectMetadata>().SingleOrDefault();
Publishing\ManifestPublishingContext.cs (1)
320if (container.Annotations.OfType<DockerfileBuildAnnotation>().Any())
ResourceBuilderExtensions.cs (9)
976.OfType<EndpointReferenceAnnotation>() 1046.OfType<EndpointAnnotation>() 1108if (builder.Resource.Annotations.OfType<EndpointAnnotation>().Any(sb => string.Equals(sb.Name, annotation.Name, StringComparisons.EndpointAnnotationName))) 1450var endpoint = url.ValueProviders.OfType<EndpointReference>().FirstOrDefault(); 1629.OfType<ContainerFilesSourceAnnotation>() 1862foreach (var referencedResource in cs.ConnectionStringExpression.ValueProviders.OfType<IResource>()) 2200var existingAnnotation = builder.Resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => a.Name == name); 2265var existingAnnotation = builder.Resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => a.Name == name); 3444if (builder.Resource.Annotations.OfType<ProbeAnnotation>().SingleOrDefault(a => a.Type == probeAnnotation.Type) is { } existingAnnotation)
src\Shared\PackageUpdateHelpers.cs (1)
54.OfType<System.Reflection.AssemblyInformationalVersionAttribute>()
src\Shared\X509Certificate2Extensions.cs (3)
29foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 48var byteArray = certificate.Extensions.OfType<X509Extension>() 117return certificate.Extensions.OfType<X509SubjectKeyIdentifierExtension>().Any(ski => !string.IsNullOrEmpty(ski.SubjectKeyIdentifier));
Aspire.Hosting.Azure (17)
AzureBicepResource.cs (1)
312var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault();
AzureEnvironmentResourceExtensions.cs (1)
23if (builder.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is { } existingResource)
AzureProvisioningResourceExtensions.cs (2)
75var kv = resources.OfType<KeyVaultService>().SingleOrDefault(kv => kv.BicepIdentifier == kvName); 93var kvs = resources.OfType<KeyVaultSecret>().SingleOrDefault(kvSecret => kvSecret.BicepIdentifier == kvsName);
AzurePublishingContext.cs (1)
127var bicepResourcesToPublish = model.Resources.OfType<AzureBicepResource>()
AzureResourceExtensions.cs (1)
68var annotations = builder.Resource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToList();
AzureResourceInfrastructure.cs (1)
34internal IEnumerable<ProvisioningParameter> GetParameters() => GetProvisionableResources().OfType<ProvisioningParameter>();
AzureResourcePreparer.cs (6)
71else if (resource.Annotations.OfType<AzureBicepResourceAnnotation>().SingleOrDefault() is { } annotation) 112foreach (var resource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>()) 132.OfType<AzureUserAssignedIdentityResource>() 145foreach (var azureReference in azureReferences.OfType<AzureProvisioningResource>()) 235foreach (var azureResource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>()) 370foreach (var azureResource in dependencies.OfType<IAzureResource>())
AzureUserAssignedIdentityResource.cs (1)
73var existingStore = resources.OfType<UserAssignedIdentity>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
ExistingAzureResourceExtensions.cs (1)
26return resource.Annotations.OfType<ExistingAzureResourceAnnotation>().LastOrDefault() is not null;
Provisioning\Provisioners\AzureProvisioner.cs (2)
40_parentChildLookup = @event.Model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 272foreach (var child in children.OfType<IResourceWithConnectionString>().Where(c => c is IResourceWithParent))
Aspire.Hosting.Azure.AppConfiguration (1)
AzureAppConfigurationResource.cs (1)
58var existingStore = resources.OfType<AppConfigurationStore>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.AppContainers (2)
AzureContainerAppEnvironmentResource.cs (1)
291var existingCae = resources.OfType<ContainerAppManagedEnvironment>().SingleOrDefault(cae => cae.BicepIdentifier == bicepIdentifier);
AzureContainerAppsInfrastructure.cs (1)
23var caes = @event.Model.Resources.OfType<AzureContainerAppEnvironmentResource>().ToArray();
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsResource.cs (1)
45var existingStore = resources.OfType<ApplicationInsightsComponent>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.AppService (3)
AzureAppServiceEnvironmentResource.cs (1)
405var existingPlan = resources.OfType<AppServicePlan>().SingleOrDefault(plan => plan.BicepIdentifier == bicepIdentifier);
AzureAppServiceInfrastructure.cs (1)
25var appServiceEnvironments = @event.Model.Resources.OfType<AzureAppServiceEnvironmentResource>().ToArray();
AzureAppServiceWebsiteContext.cs (1)
599.OfType<EndpointProbeAnnotation>()
Aspire.Hosting.Azure.CognitiveServices (1)
AzureOpenAIResource.cs (1)
83var existingAccount = resources.OfType<CognitiveServicesAccount>().SingleOrDefault(account => account.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.ContainerRegistry (4)
AzureContainerRegistryExtensions.cs (2)
202var registry = infra.GetProvisionableResources().OfType<ContainerRegistryService>().Single(); 203var allTasks = infra.GetProvisionableResources().OfType<ContainerRegistryTask>()
AzureContainerRegistryHelpers.cs (1)
27var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault() ??
AzureContainerRegistryResource.cs (1)
72var existingStore = resources.OfType<ContainerRegistryService>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.CosmosDB (2)
AzureCosmosDBExtensions.cs (1)
520var roleAssignmentAnnotations = azureResource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToArray();
AzureCosmosDBResource.cs (1)
172var existingStore = resources.OfType<CosmosDBAccount>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.EventHubs (3)
AzureEventHubsExtensions.cs (2)
310var customConfigFile = builder.Resource.Annotations.OfType<ConfigFileAnnotation>().FirstOrDefault(); 331var configJsonAnnotations = builder.Resource.Annotations.OfType<ConfigJsonAnnotation>();
AzureEventHubsResource.cs (1)
177var existingHubs = resources.OfType<EventHubsNamespace>().SingleOrDefault(hubs => hubs.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.Functions (2)
AzureFunctionsProjectResourceExtensions.cs (2)
140.OfType<AzureStorageResource>() 162foreach (var item in data.Model.Resources.OfType<AzureFunctionsProjectResource>())
Aspire.Hosting.Azure.KeyVault (1)
AzureKeyVaultResource.cs (1)
123var existingStore = resources.OfType<KeyVaultService>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.Kusto (2)
AzureKustoClusterResource.cs (1)
94var existingCluster = resources.OfType<KustoCluster>().SingleOrDefault(cluster => cluster.BicepIdentifier == bicepIdentifier);
AzureKustoReadWriteDatabaseResourceExtensions.cs (1)
22var scriptAnnotation = databaseResource.Annotations.OfType<AzureKustoCreateDatabaseScriptAnnotation>().LastOrDefault();
Aspire.Hosting.Azure.Kusto.Tests (14)
AddAzureKustoTests.cs (12)
47var containerAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault(); 67var endpointAnnotations = resourceBuilder.Resource.Annotations.OfType<EndpointAnnotation>().ToList(); 87var emulatorAnnotation = resourceBuilder.Resource.Annotations.OfType<EmulatorResourceAnnotation>().SingleOrDefault(); 105var nameAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerNameAnnotation>().SingleOrDefault(); 109var argsAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerRuntimeArgsCallbackAnnotation>().SingleOrDefault(); 124var annotation = resourceBuilder.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().SingleOrDefault(); 215var volumeAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerMountAnnotation>().SingleOrDefault(); 238var mountAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerMountAnnotation>().SingleOrDefault(); 260var mountAnnotations = resourceBuilder.Resource.Annotations.OfType<ContainerMountAnnotation>().ToList(); 290var containerImageAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault(); 310var lifetimeAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerLifetimeAnnotation>().SingleOrDefault(); 358var endpointAnnotations = resourceBuilder.Resource.Annotations.OfType<EndpointAnnotation>().ToList();
AzureKustoConnectionPropertiesTests.cs (2)
52var resource = Assert.Single(builder.Resources.OfType<AzureKustoReadWriteDatabaseResource>()); 76var resource = Assert.Single(builder.Resources.OfType<AzureKustoReadWriteDatabaseResource>());
Aspire.Hosting.Azure.Network (7)
AzureNatGatewayResource.cs (1)
43var existing = resources.OfType<NatGateway>().SingleOrDefault(r => r.BicepIdentifier == bicepIdentifier);
AzureNetworkSecurityGroupResource.cs (1)
42var existing = resources.OfType<NetworkSecurityGroup>().SingleOrDefault(r => r.BicepIdentifier == bicepIdentifier);
AzurePrivateDnsZoneResource.cs (1)
54var existingZone = resources.OfType<PrivateDnsZone>().SingleOrDefault(z => z.BicepIdentifier == bicepIdentifier);
AzurePrivateEndpointExtensions.cs (1)
174.OfType<AzurePrivateDnsZoneResource>()
AzurePrivateEndpointResource.cs (1)
55var existingEndpoint = resources.OfType<PrivateEndpoint>().SingleOrDefault(endpoint => endpoint.BicepIdentifier == bicepIdentifier);
AzurePublicIPAddressResource.cs (1)
42var existing = resources.OfType<PublicIPAddress>().SingleOrDefault(r => r.BicepIdentifier == bicepIdentifier);
AzureVirtualNetworkResource.cs (1)
80var existingVNet = resources.OfType<VirtualNetwork>().SingleOrDefault(vnet => vnet.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.OperationalInsights (1)
AzureLogAnalyticsWorkspaceResource.cs (1)
34var existingStore = resources.OfType<OperationalInsightsWorkspace>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.PostgreSQL (4)
AzurePostgresExtensions.cs (3)
87if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault() is { } containerAnnotation) 226.OfType<AzurePostgresFlexibleServerDatabaseResource>() 363var roleAssignmentAnnotations = azureResource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToArray();
AzurePostgresFlexibleServerResource.cs (1)
249var existingStore = resources.OfType<PostgreSqlFlexibleServer>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.Redis (7)
AzureManagedRedisExtensions.cs (2)
174var roleAssignmentAnnotations = azureResource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToArray(); 235.OfType<RedisEnterpriseDatabase>()
AzureManagedRedisResource.cs (2)
178var existingCluster = resources.OfType<RedisEnterpriseCluster>().SingleOrDefault(cluster => cluster.BicepIdentifier == bicepIdentifier); 209.OfType<RedisEnterpriseDatabase>()
AzureRedisCacheResource.cs (1)
112var existingStore = resources.OfType<CdkRedisResource>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
AzureRedisExtensions.cs (2)
70if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault() is { } containerAnnotation) 240var roleAssignmentAnnotations = azureResource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToArray();
Aspire.Hosting.Azure.Search (1)
AzureSearchResource.cs (1)
67var existingStore = resources.OfType<SearchService>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.ServiceBus (3)
AzureServiceBusExtensions.cs (2)
458var customConfigFile = builder.Resource.Annotations.OfType<ConfigFileAnnotation>().FirstOrDefault(); 479var configJsonAnnotations = builder.Resource.Annotations.OfType<ConfigJsonAnnotation>();
AzureServiceBusResource.cs (1)
99var existingNamespace = resources.OfType<ServiceBusNamespace>().SingleOrDefault(sbNamespace => sbNamespace.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.SignalR (1)
AzureSignalRResource.cs (1)
70var existingStore = resources.OfType<SignalRService>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.Sql (7)
AzureSqlExtensions.cs (3)
46if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault() is { } containerAnnotation) 187.OfType<AzureSqlDatabaseResource>() 464var sa = infra.GetProvisionableResources().OfType<StorageAccount>().SingleOrDefault()
AzureSqlServerResource.cs (4)
207var existingStore = resources.OfType<SqlServer>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier); 545var sa = infra.GetProvisionableResources().OfType<StorageAccount>().SingleOrDefault() 590var pe = appModel.Resources.OfType<AzurePrivateEndpointResource>() 626var existingSubnets = appModel.Resources.OfType<AzureSubnetResource>()
Aspire.Hosting.Azure.Storage (1)
AzureStorageResource.cs (1)
173var existingAccount = resources.OfType<StorageAccount>().SingleOrDefault(account => account.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.Tests (268)
AzureAppConfigurationExtensionsTests.cs (1)
66var appConfigRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "appConfig-roles");
AzureAppServiceTests.cs (7)
70var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 359var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 490var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 780var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 801var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 823var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 845var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>());
AzureBicepResourceTests.cs (2)
83Assert.Single(eventingServices.OfType<AzureProvisioner>()); 225var annotation = bicepResource.Resource.Annotations.OfType<Aspire.Hosting.Pipelines.PipelineStepAnnotation>().FirstOrDefault();
AzureBlobStorageConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureBlobStorageResource>());
AzureBlobStorageContainerConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureBlobStorageContainerResource>());
AzureContainerAppsTests.cs (26)
331var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 408var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 708var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1000var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1001var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-storage"); 1044var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1045var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-cosmos"); 1085var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1086var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-redis"); 1306Assert.Empty(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1337var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1368var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1395var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1451var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1468var containerRegistry = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 1502var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1519var logAnalyticsWorkspace = Assert.Single(model.Resources.OfType<AzureLogAnalyticsWorkspaceResource>()); 1571var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1593var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1893var batchTarget = batch.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 1894var webTarget = web.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2111var dockerFileAnnotation = c.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 2204var configAnnotations = containerAppResource.Annotations.OfType<PipelineConfigurationAnnotation>().ToList(); 2223var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2247var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2286var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList();
AzureContainerRegistryTests.cs (7)
31var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 52var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 88var rolesResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-acr"); 143var pipelineStepAnnotations = acr.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 173var pipelineStepAnnotations = acr.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 202var pipelineStepAnnotations = acr.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 228var configAnnotations = acr.Resource.Annotations.OfType<PipelineConfigurationAnnotation>().ToList();
AzureCosmosDBConnectionPropertiesTests.cs (2)
32var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBResource>()); 60var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBResource>());
AzureCosmosDBContainerConnectionPropertiesTests.cs (3)
19var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBContainerResource>()); 49var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBContainerResource>()); 89var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBContainerResource>());
AzureCosmosDBDatabaseConnectionPropertiesTests.cs (3)
18var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBDatabaseResource>()); 42var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBDatabaseResource>()); 76var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBDatabaseResource>());
AzureCosmosDBExtensionsTests.cs (15)
36var endpointAnnotation = cosmos.Resource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(); 57var containerImageAnnotation = cosmos.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 209var cosmosRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "cosmos-roles"); 297Assert.Empty(model.Resources.OfType<AzureKeyVaultResource>()); 311callbackDatabases = infrastructure.GetProvisionableResources().OfType<CosmosDBSqlDatabase>(); 333var kv = model.Resources.OfType<AzureKeyVaultResource>().Single(); 378callbackDatabases = infrastructure.GetProvisionableResources().OfType<CosmosDBSqlDatabase>(); 423callbackDatabases = infrastructure.GetProvisionableResources().OfType<CosmosDBSqlDatabase>(); 482callbackDatabases = infrastructure.GetProvisionableResources().OfType<CosmosDBSqlDatabase>(); 648cosmos.Resource.Annotations.OfType<HttpsCertificateConfigurationCallbackAnnotation>()); 682cosmos.Resource.Annotations.OfType<HttpsCertificateConfigurationCallbackAnnotation>()); 737var emulatorEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "emulator"); 769var emulatorEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "emulator"); 798var dataExplorerEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "data-explorer"); 828var dataExplorerEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "data-explorer");
AzureDataLakeStorageFileSystemConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureDataLakeStorageFileSystemResource>());
AzureDataLakeStorageResourceGetConnectionPropertiesTests.cs (2)
18var resource = Assert.Single(builder.Resources.OfType<AzureDataLakeStorageResource>()); 33var resource = Assert.Single(builder.Resources.OfType<AzureDataLakeStorageResource>());
AzureDeployerTests.cs (1)
167var dockerFileAnnotation = c.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single();
AzureEnvironmentResourceExtensionsTests.cs (7)
24var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 29Assert.Empty(builder.Resources.OfType<ParameterResource>()); 44Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 58Assert.Empty(builder.Resources.OfType<AzureEnvironmentResource>()); 71var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 87var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 103var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single();
AzureEnvironmentResourceTests.cs (2)
103var storageAccount = c.GetProvisionableResources().OfType<StorageAccount>().FirstOrDefault(); 145var storageAccount = c.GetProvisionableResources().OfType<StorageAccount>().FirstOrDefault();
AzureEventHubConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureEventHubResource>());
AzureEventHubConsumerGroupConnectionPropertiesTests.cs (1)
19var resource = Assert.Single(builder.Resources.OfType<AzureEventHubConsumerGroupResource>());
AzureEventHubsExtensionsTests.cs (15)
166var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 185var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 204var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 223var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 242var endpoints = eventHubs.Resource.Annotations.OfType<EndpointAnnotation>().ToList(); 270var containerImageAnnotation = eventHubs.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 292var ehRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "eh-roles"); 313hub = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.EventHubs.EventHub>().Single(); 314cg = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.EventHubs.EventHubsConsumerGroup>().Single(); 349var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 350var configAnnotation = eventHubsEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 410var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 411var configAnnotation = eventHubsEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 484var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 485var configAnnotation = eventHubsEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single();
AzureFunctionsTests.cs (30)
44var storage = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 59var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 87var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 110var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 124var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 138var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 152var storageResources = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 171Assert.DoesNotContain(model.Resources.OfType<AzureStorageResource>(), 173var storageResource = Assert.Single(model.Resources.OfType<AzureStorageResource>()); 197Assert.Single(model.Resources.OfType<AzureStorageResource>(), 209var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 222var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 236var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 266var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 323var storage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcstorage634f8"); 356var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-funcstorage634f8"); 384var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 413var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 444var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 445var projRolesStorage2 = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp2-roles-funcstorage634f8"); 588var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 605var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 619var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 636var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 706var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 736var storageResources = builder.Resources.OfType<AzureStorageResource>() 762Assert.DoesNotContain(model.Resources.OfType<AzureStorageResource>(), 764var storageResource = Assert.Single(model.Resources.OfType<AzureStorageResource>()); 787var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 801var annotation = funcApp.Resource.Annotations.OfType<RequiredCommandAnnotation>().SingleOrDefault();
AzureKeyVaultTests.cs (1)
38var kvRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "mykv-roles");
AzureKustoExtensionsTests.cs (2)
30var kustoRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "kusto-roles"); 79var resource = Assert.Single(builder.Resources.OfType<AzureKustoClusterResource>());
AzureManagedRedisExtensionsTests.cs (2)
39var redisRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "redis-cache-roles"); 87var endpoint = Assert.Single(redisResource.Annotations.OfType<EndpointAnnotation>());
AzureManifestUtils.cs (1)
57.OfType<AzureProvisioningResource>()
AzureNatGatewayExtensionsTests.cs (3)
41var manifest = await AzureManifestUtils.GetManifestWithBicep(builder.Resources.OfType<AzureNatGatewayResource>().Single()); 55var manifest = await AzureManifestUtils.GetManifestWithBicep(builder.Resources.OfType<AzureNatGatewayResource>().Single()); 92var manifest = await AzureManifestUtils.GetManifestWithBicep(builder.Resources.OfType<AzurePublicIPAddressResource>().Single());
AzureOpenAIConnectionPropertiesTests.cs (1)
17var resource = Assert.Single(builder.Resources.OfType<AzureOpenAIResource>());
AzureOpenAIDeploymentConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureOpenAIDeploymentResource>());
AzureOpenAIExtensionsTests.cs (3)
28aiDeployments = infrastructure.GetProvisionableResources().OfType<CognitiveServicesAccountDeployment>(); 32var account = infrastructure.GetProvisionableResources().OfType<CognitiveServicesAccount>().Single(); 81var openaiRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "openai-roles");
AzurePostgresExtensionsTests.cs (6)
43var postgresRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "postgres-data-roles"); 64Assert.Empty(model.Resources.OfType<AzureKeyVaultResource>()); 182var endpoint = Assert.Single(innerPostgres.Resource.Annotations.OfType<EndpointAnnotation>()); 386var mcpContainer = Assert.Single(appModel.Resources.OfType<PostgresMcpContainerResource>()); 390var mcpAnnotation = Assert.Single(mcpContainer.Annotations.OfType<McpServerEndpointAnnotation>()); 416Assert.Empty(appModel.Resources.OfType<PostgresMcpContainerResource>());
AzurePostgresFlexibleServerConnectionPropertiesTests.cs (2)
17var resource = Assert.Single(builder.Resources.OfType<AzurePostgresFlexibleServerResource>()); 50var resource = Assert.Single(builder.Resources.OfType<AzurePostgresFlexibleServerResource>());
AzurePostgresFlexibleServerDatabaseConnectionPropertiesTests.cs (2)
18var resource = Assert.Single(builder.Resources.OfType<AzurePostgresFlexibleServerDatabaseResource>()); 57var resource = Assert.Single(builder.Resources.OfType<AzurePostgresFlexibleServerDatabaseResource>());
AzurePrivateEndpointExtensionsTests.cs (6)
42Assert.Empty(storage.Resource.Annotations.OfType<PrivateEndpointTargetAnnotation>()); 47var annotation = storage.Resource.Annotations.OfType<PrivateEndpointTargetAnnotation>().SingleOrDefault(); 63var annotation = storage.Resource.Annotations.OfType<PrivateEndpointTargetAnnotation>().SingleOrDefault(); 167var dnsZones = builder.Resources.OfType<AzurePrivateDnsZoneResource>().ToList(); 173var vnetLinks = builder.Resources.OfType<AzurePrivateDnsZoneVNetLinkResource>().ToList(); 203var dnsZones = builder.Resources.OfType<AzurePrivateDnsZoneResource>().ToList();
AzureQueueStorageConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureQueueStorageResource>());
AzureQueueStorageQueueConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureQueueStorageQueueResource>());
AzureRedisExtensionsTests.cs (3)
41var redisRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "redis-cache-roles"); 62Assert.Empty(model.Resources.OfType<AzureKeyVaultResource>()); 131var endpoint = Assert.Single(redisResource.Annotations.OfType<EndpointAnnotation>());
AzureResourcePreparerTests.cs (4)
72var storageRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "storage-roles"); 116var storageRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "storage-roles"); 157Assert.DoesNotContain(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "dbsrv-roles"); 211var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureBicepResource>(), r => r.Name == "api-roles-storage");
AzureSearchConnectionPropertiesTests.cs (1)
17var resource = Assert.Single(builder.Resources.OfType<AzureSearchResource>());
AzureSearchExtensionsTests.cs (2)
24var search = infrastructure.GetProvisionableResources().OfType<SearchService>().Single(); 59var searchRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "search-roles");
AzureServiceBusExtensionsTests.cs (15)
165serviceBus.Resource.Annotations.OfType<EndpointAnnotation>(), 188var containerImageAnnotation = serviceBus.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 258queue = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.ServiceBus.ServiceBusQueue>().Single(); 259topic = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.ServiceBus.ServiceBusTopic>().Single(); 260subscription = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.ServiceBus.ServiceBusSubscription>().Single(); 261rule = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.ServiceBus.ServiceBusRule>().Single(); 366var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 367var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 465var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 466var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 521var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 522var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 580var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 581var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 741var sbRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "sb-roles");
AzureServiceBusQueueConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureServiceBusQueueResource>());
AzureServiceBusSubscriptionConnectionPropertiesTests.cs (1)
19var resource = Assert.Single(builder.Resources.OfType<AzureServiceBusSubscriptionResource>());
AzureServiceBusTopicConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureServiceBusTopicResource>());
AzureSignalRExtensionsTests.cs (2)
25var signalrRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "signalr-roles"); 47var signalrRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "signalr-roles");
AzureSqlConnectionPropertiesTests.cs (1)
17var resource = Assert.Single(builder.Resources.OfType<AzureSqlServerResource>());
AzureSqlDatabaseConnectionPropertiesTests.cs (2)
17var resource = Assert.Single(builder.Resources.OfType<AzureSqlServerResource>()); 51var resource = Assert.Single(builder.Resources.OfType<AzureSqlDatabaseResource>());
AzureSqlExtensionsTests.cs (1)
149var endpoint = Assert.Single(innerSql.Resource.Annotations.OfType<EndpointAnnotation>());
AzureStorageExtensionsTests.cs (12)
36var volumeAnnotation = storage.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 62var volumeAnnotation = storage.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 88var volumeAnnotation = storage.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 114var volumeAnnotation = storage.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 133storage.Resource.Annotations.OfType<EndpointAnnotation>(), 449var sa = infrastructure.GetProvisionableResources().OfType<StorageAccount>().Single(); 533var sa = infrastructure.GetProvisionableResources().OfType<StorageAccount>().Single(); 618var sa = infrastructure.GetProvisionableResources().OfType<StorageAccount>().Single(); 653var storageRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "storage-roles"); 752var sa = infrastructure.GetProvisionableResources().OfType<StorageAccount>().Single(); 849var blobStorageResource = builder.Resources.OfType<AzureBlobStorageResource>().Single(); 876var queueStorageResource = builder.Resources.OfType<AzureQueueStorageResource>().Single();
AzureStoragePrivateEndpointLockdownTests.cs (2)
23var storageAccount = infra.GetProvisionableResources().OfType<StorageAccount>().Single(); 84var storageAccount = infra.GetProvisionableResources().OfType<StorageAccount>().Single();
AzureStorageResourceUriExpressionTests.cs (4)
22var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 41var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 64var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 83var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>());
AzureTableStorageConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureTableStorageResource>());
AzureUserAssignedIdentityTests.cs (28)
32var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 50var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 84var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 87var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>(), r => r.Name == "myregistry"); 90var identityRoleAssignments = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "myidentity-roles-myregistry"); 118var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 122var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 123var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 125var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 165var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 169var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 170var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 174var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), 178var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 221var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 225var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 226var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 230var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), 234var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 300var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 304var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 305var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 306var computeResource2 = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp2"); 307var identityAnnotation2 = Assert.Single(computeResource2.Annotations.OfType<AppIdentityAnnotation>()); 312var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), 314var roleAssignmentResource2 = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), 320var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 321var deploymentTarget2 = Assert.Single(computeResource2.Annotations.OfType<DeploymentTargetAnnotation>());
AzureVirtualNetworkExtensionsTests.cs (2)
152var subnetAnnotation = env.Resource.Annotations.OfType<DelegatedSubnetAnnotation>().SingleOrDefault(); 157var delegationAnnotation = subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().SingleOrDefault();
AzureWebPubSubConnectionPropertiesTests.cs (1)
17var resource = Assert.Single(builder.Resources.OfType<AzureWebPubSubResource>());
AzureWebPubSubExtensionsTests.cs (5)
30realHub = infrastructure.GetProvisionableResources().OfType<WebPubSubHub>().Single(); 89var hub = infrastructure.GetProvisionableResources().OfType<WebPubSubHub>().First(i => i.BicepIdentifier == hubName); 151var hub = infrastructure.GetProvisionableResources().OfType<WebPubSubHub>().First(i => string.Equals(i.BicepIdentifier, "abc", StringComparison.OrdinalIgnoreCase)); 178var hub = infrastructure.GetProvisionableResources().OfType<WebPubSubHub>().First(i => i.BicepIdentifier == "hub1"); 295var wpsRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "wps1-roles");
ContainerRegistryTests.cs (2)
30var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 147foreach (var resource in model.Resources.OfType<IContainerRegistry>())
ExistingAzureResourceTests.cs (1)
80var messagingRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "messaging-roles");
FoundryExtensionsTests.cs (10)
20var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 31var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 53var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 63var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 77var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 83var localResource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 107var localResource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 125var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 155var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 176var roles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "foundry-roles");
RoleAssignmentTests.cs (6)
241var keyVaultResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault"); 270var keyVaultResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault"); 273var sbResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "sb"); 300var projRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-keyvault"); 328Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "server-roles-cache"); 351var projRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == $"api-roles-{azureResourceName}");
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubResource.cs (1)
57var existingStore = resources.OfType<WebPubSubService>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Containers.Tests (33)
ContainerResourceBuilderTests.cs (15)
16Assert.Equal("redis-stack", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Image); 24Assert.Equal("redis-stack", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Image); 25Assert.Equal("1.0.0", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Tag); 36Assert.Equal("new-image", container.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Image); 37Assert.Equal("latest", container.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Tag); 48Assert.Equal("new-image", container.Resource.Annotations.OfType<ContainerImageAnnotation>().Last().Image); 49Assert.Equal("latest", container.Resource.Annotations.OfType<ContainerImageAnnotation>().Last().Tag); 57Assert.Equal("7.1", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Tag); 65Assert.Equal("myregistry.azurecr.io", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Registry); 73Assert.Equal("42b5c726e719639fcc1e9dbc13dd843f567dcd37911d0e1abb9f47f2cc1c95cd", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().SHA256); 151var annotation = redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single(); 163var annotation = redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single(); 176var annotation = redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single(); 212var annotation = redis.Resource.Annotations.OfType<ContainerImagePullPolicyAnnotation>().Single(); 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 (14)
637var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 652var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 668var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 683var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 699var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 714var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 730var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 745var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 769var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 773var stepsAnnotation = Assert.Single(container.Resource.Annotations.OfType<PipelineStepAnnotation>()); 820var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 870var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 933var pipelineStepAnnotation = Assert.Single(resource.Annotations.OfType<PipelineStepAnnotation>()); 973var pipelineStepAnnotation1 = Assert.Single(resource1.Annotations.OfType<PipelineStepAnnotation>());
Aspire.Hosting.DevTunnels (1)
DevTunnelResourceBuilderExtensions.cs (1)
543if (targetEndpoint.Resource.Annotations.OfType<EndpointAnnotation>()
Aspire.Hosting.Docker (4)
DockerComposeInfrastructure.cs (3)
29var dockerComposeEnvironments = @event.Model.Resources.OfType<DockerComposeEnvironmentResource>().ToArray(); 90var registries = appModel.Resources.OfType<IContainerRegistry>().ToArray(); 114if (resource is IResourceWithEnvironment resourceWithEnv && resource.Annotations.OfType<OtlpExporterAnnotation>().Any())
src\Shared\PublishingContextUtils.cs (1)
18if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.DotnetTool.Tests (8)
AddDotnetToolTests.cs (8)
30var annotation = Assert.Single(tool.Resource.Annotations.OfType<DotnetToolAnnotation>()); 64var annotation = Assert.Single(tool.Resource.Annotations.OfType<ResourceIconAnnotation>()); 280var annotation = tool.Resource.Annotations.OfType<DotnetToolAnnotation>().Single(); 291var annotation = tool.Resource.Annotations.OfType<DotnetToolAnnotation>().Single(); 302var annotation = tool.Resource.Annotations.OfType<DotnetToolAnnotation>().Single(); 314var annotation = tool.Resource.Annotations.OfType<DotnetToolAnnotation>().Single(); 325var annotation = tool.Resource.Annotations.OfType<DotnetToolAnnotation>().Single(); 336var annotation = tool.Resource.Annotations.OfType<DotnetToolAnnotation>().Single();
Aspire.Hosting.Foundry (3)
FoundryResource.cs (1)
89var existingCsa = resources.OfType<CognitiveServicesAccount>().SingleOrDefault(csa => csa.BicepIdentifier == bicepIdentifier);
HostedAgent\HostedAgentBuilderExtension.cs (1)
250projResource = builder.ApplicationBuilder.Resources.OfType<AzureCognitiveServicesProjectResource>().FirstOrDefault();
Project\AzureCognitiveServicesBase.cs (1)
24.OfType<T>()
Aspire.Hosting.Foundry.Tests (5)
HostedAgentExtensionTests.cs (4)
45var healthAnnotation = resource.Annotations.OfType<HealthCheckAnnotation>().FirstOrDefault(); 108var hostedAgent = builder.Resources.OfType<AzureHostedAgentResource>().SingleOrDefault(); 124var project = builder.Resources.OfType<AzureCognitiveServicesProjectResource>().SingleOrDefault(); 143var registryTargets = container.Resource.Annotations.OfType<RegistryTargetAnnotation>().ToList();
ProjectResourceTests.cs (1)
45Assert.Empty(builder.Resources.OfType<AzureContainerRegistryResource>());
Aspire.Hosting.Garnet.Tests (13)
AddGarnetTests.cs (13)
24var containerResource = Assert.Single(appModel.Resources.OfType<GarnetResource>()); 27var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 36var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 52var containerResource = Assert.Single(appModel.Resources.OfType<GarnetResource>()); 55var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 64var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 81var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 214var volumeAnnotation = garnet.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 239var volumeAnnotation = garnet.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 345var containerResource = Assert.Single(appModel.Resources.OfType<GarnetResource>()); 347var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 366var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 383var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
Aspire.Hosting.GitHub.Models.Tests (1)
GitHubModelsExtensionTests.cs (1)
287var healthCheckAnnotations = github.Resource.Annotations.OfType<HealthCheckAnnotation>().ToList();
Aspire.Hosting.Integration.Analyzers (1)
AspireExportAnalyzer.cs (1)
402foreach (var invocation in localFunction.Parent.DescendantNodes().OfType<InvocationExpressionSyntax>())
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
1125resource.Resource.Annotations.OfType<WaitAnnotation>()
Aspire.Hosting.JavaScript.Tests (86)
AddJavaScriptAppTests.cs (2)
42var dockerBuildAnnotation = yarnApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 45var containerFilesSource = yarnApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>().Single();
AddNodeAppTests.cs (15)
157var dockerBuildAnnotation = nodeApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 160Assert.Empty(nodeApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>()); 249var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 258Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 276var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 288var installerResources = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 306var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 441var annotation = nodeApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 454var annotation = nodeApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 466var annotation = viteApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 483var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().SingleOrDefault(); 493var annotation = browserDebuggerResource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 510var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().Single(); 527var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().Single(); 549var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().SingleOrDefault();
AddViteAppTests.cs (18)
70var dockerBuildAnnotation = nodeApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 73var containerFilesSource = nodeApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>().Single(); 243var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 246var commandLineArgsAnnotation = nodeResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().First(); 268var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 271var commandLineArgsAnnotation = nodeResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().First(); 300var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 304.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 360var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 364.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 411var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 415.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 464var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 468.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 523var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 527.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 598var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 602.OfType<HttpsCertificateConfigurationCallbackAnnotation>()
AddViteAppWithPnpmTests.cs (8)
24var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 31var commandLineArgsAnnotation = nodeResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().First(); 58var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 65var commandLineArgsAnnotation = nodeResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().First(); 89var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 93var commandLineArgsAnnotation = nodeResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().First(); 120var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 126var commandLineArgsAnnotation = nodeResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().First();
IntegrationTests.cs (4)
28var nodeResources = appModel.Resources.OfType<JavaScriptAppResource>().ToList(); 32var npmInstallers = appModel.Resources.OfType<JavaScriptInstallerResource>().ToList(); 69var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 75var parentApp = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>());
PackageInstallationTests.cs (29)
33var nodeResources = appModel.Resources.OfType<JavaScriptAppResource>().ToList(); 34var installerResources = appModel.Resources.OfType<JavaScriptInstallerResource>().ToList(); 70var installerResources = appModel.Resources.OfType<JavaScriptInstallerResource>().ToList(); 91var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 112var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 130var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 139var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 160var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 181var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 199var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 208var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 228var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 235var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 252var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 273var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 297var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 307var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 327var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 337Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 355var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 365var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 382var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 386var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 404var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 408var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 426var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 430var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 446var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 450var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>());
ResourceCreationTests.cs (10)
22var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 40var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 58var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 78var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 102var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 106var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 138var resource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 174var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 183var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 206var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>());
Aspire.Hosting.Kafka (2)
KafkaBuilderExtensions.cs (2)
97if (builder.ApplicationBuilder.Resources.OfType<KafkaUIContainerResource>().SingleOrDefault() is { } existingKafkaUIResource) 116var kafkaResources = builder.ApplicationBuilder.Resources.OfType<KafkaServerResource>();
Aspire.Hosting.Kafka.Tests (9)
AddKafkaTests.cs (9)
26var containerResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()); 29var endpoints = containerResource.Annotations.OfType<EndpointAnnotation>(); 50var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 68var connectionStringResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()) as IResourceWithConnectionString; 124var volumeAnnotation = kafka.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 142var volumeAnnotation = kafka.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 174Assert.Single(builder.Resources.OfType<KafkaUIContainerResource>()); 177var kafkaUiEndpoint = kafkaUiResource.Annotations.OfType<EndpointAnnotation>().Single(); 214var kafkaUiResource = Assert.Single(appModel.Resources.OfType<KafkaUIContainerResource>());
Aspire.Hosting.Keycloak.Tests (8)
KeycloakPublicApiTests.cs (2)
165var containerAnnotation = keycloak.Resource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 192var containerAnnotation = keycloak.Resource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single();
KeycloakResourceBuilderTests.cs (6)
25var containerResource = Assert.Single(appModel.Resources.OfType<KeycloakResource>()); 30var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == defaultEndpointName); 41var healthEndpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == managementEndpointName); 50var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 65var volumeAnnotation = keycloak.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 80var volumeAnnotation = keycloak.Resource.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Hosting.Kubernetes (2)
KubernetesInfrastructure.cs (1)
27var kubernetesEnvironments = @event.Model.Resources.OfType<KubernetesEnvironmentResource>().ToArray();
src\Shared\PublishingContextUtils.cs (1)
18if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Maui (1)
MauiOtlpExtensions.cs (1)
121var endpoint = stubResource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault();
Aspire.Hosting.Maui.Tests (8)
MauiPlatformExtensionsTests.cs (8)
155var execAnnotation = resource.Annotations.OfType<ExecutableAnnotation>().FirstOrDefault(); 161var metadata = resource.Annotations.OfType<MauiProjectMetadata>().FirstOrDefault(); 481var annotation = resource.Annotations.OfType<MauiiOSEnvironmentAnnotation>().FirstOrDefault(); 548var annotation = resource.Annotations.OfType<MauiAndroidEnvironmentAnnotation>().FirstOrDefault(); 578var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().FirstOrDefault(); 609var annotations = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().ToList(); 635var endpointAnnotations = appBuilder.Resources.SelectMany(x => x.Annotations.OfType<EndpointAnnotation>()); 653var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single();
Aspire.Hosting.Milvus.Tests (7)
AddMilvusTests.cs (7)
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>() 190var milvusResource = Assert.Single(appModel.Resources.OfType<MilvusServerResource>()); 193Assert.Single(milvusResource.Annotations.OfType<EndpointAnnotation>()); 195var grpcEndpoint = milvusResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "grpc");
Aspire.Hosting.MongoDB.Tests (15)
AddMongoDBTests.cs (15)
41var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 44var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 53var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 69var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 72var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 81var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 100var dbResource = Assert.Single(appModel.Resources.OfType<MongoDBDatabaseResource>()); 123Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 137var resource = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 138var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 153var resource = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 154var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 166var mongoExpress = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 205Assert.Equal(2, builder.Resources.OfType<MongoExpressContainerResource>().Count()); 317var mongoExpressResource = Assert.Single(appModel.Resources.OfType<MongoExpressContainerResource>());
Aspire.Hosting.MySql (3)
MySqlBuilderExtensions.cs (3)
153var scriptAnnotation = sqlDatabase.Annotations.OfType<MySqlCreateDatabaseScriptAnnotation>().LastOrDefault(); 228if (builder.ApplicationBuilder.Resources.OfType<PhpMyAdminContainerResource>().SingleOrDefault() is { } existinghpMyAdminResource) 247var mySqlInstances = builder.ApplicationBuilder.Resources.OfType<MySqlServerResource>();
Aspire.Hosting.MySql.Tests (13)
AddMySqlTests.cs (13)
46var containerResource = Assert.Single(appModel.Resources.OfType<MySqlServerResource>()); 49var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 54var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 88var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 93var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 123var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 142var mySqlResource = Assert.Single(appModel.Resources.OfType<MySqlServerResource>()); 145var mySqlDatabaseResource = Assert.Single(appModel.Resources.OfType<MySqlDatabaseResource>()); 229Assert.Single(builder.Resources.OfType<ContainerResource>(), resource => resource.Name == "phpmyadmin"); 249Assert.Empty(container.Annotations.OfType<ContainerMountAnnotation>()); 277var volume = myAdmin.Annotations.OfType<ContainerMountAnnotation>().Single(); 365var connectionStringResource = Assert.Single(appModel.Resources.OfType<MySqlServerResource>()); 381var phpMyAdminResource = Assert.Single(appModel.Resources.OfType<PhpMyAdminContainerResource>());
Aspire.Hosting.Nats.Tests (10)
AddNatsTests.cs (10)
50var natsResource = Assert.Single(appModel.Resources.OfType<NatsServerResource>()); 83var connectionStringResource = Assert.Single(appModel.Resources.OfType<NatsServerResource>()) as IResourceWithConnectionString; 101var containerResource = Assert.Single(appModel.Resources.OfType<NatsServerResource>()); 104var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 113var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 143var containerResource = Assert.Single(appModel.Resources.OfType<NatsServerResource>()); 146var mountAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerMountAnnotation>()); 150var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 159var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 184Assert.Equal(2, builder.Resources.OfType<NatsServerResource>().Count());
Aspire.Hosting.OpenAI.Tests (1)
OpenAIExtensionTests.cs (1)
232var healthCheckAnnotations = openai.Resource.Annotations.OfType<HealthCheckAnnotation>().ToList();
Aspire.Hosting.Oracle.Tests (9)
AddOracleTests.cs (9)
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>()); 121var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 141var oracleResource = Assert.Single(appModel.Resources.OfType<OracleDatabaseServerResource>()); 144var oracleDatabaseResource = Assert.Single(appModel.Resources.OfType<OracleDatabaseResource>()); 168var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 173var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>());
Aspire.Hosting.PostgreSQL (7)
PostgresBuilderExtensions.cs (7)
192if (builder.ApplicationBuilder.Resources.OfType<PgAdminContainerResource>().SingleOrDefault() is { } existingPgAdminResource) 216var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresServerResource>(); 301if (builder.ApplicationBuilder.Resources.OfType<PgWebContainerResource>().SingleOrDefault() is { } existingPgWebResource) 331var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresDatabaseResource>(); 375if (builder.ApplicationBuilder.Resources.OfType<PostgresMcpContainerResource>().FirstOrDefault(r => string.Equals(r.Name, containerName, StringComparisons.ResourceName)) is { } existing) 676if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 714var scriptAnnotation = npgsqlDatabase.Annotations.OfType<PostgresCreateDatabaseScriptAnnotation>().LastOrDefault();
Aspire.Hosting.PostgreSQL.Tests (35)
AddPostgresTests.cs (25)
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>()); 179var postgresResource = Assert.Single(appModel.Resources.OfType<PostgresServerResource>()); 181var postgresDatabaseResource = Assert.Single(appModel.Resources.OfType<PostgresDatabaseResource>()); 228var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 233var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 406var createFile = container.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 418Assert.Single(builder.Resources.OfType<PgWebContainerResource>()); 432var resource = Assert.Single(builder.Resources.OfType<PgWebContainerResource>()); 433var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 448var resource = Assert.Single(builder.Resources.OfType<PgWebContainerResource>()); 449var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 460var imageAnnotation = container.Annotations.OfType<ContainerImageAnnotation>().Single(); 495var createServers = pgadmin.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 559var createBookmarks = pgweb.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 677var resource = Assert.Single(builder.Resources.OfType<PostgresServerResource>()); 678var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 803var volumeAnnotation = postgres.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 830var volumeAnnotation = postgres.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 846var volumeAnnotation = postgres.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 859var volumeAnnotation = postgres.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 884var volumeAnnotation = postgres.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 911var volumeAnnotation = postgres.Resource.Annotations.OfType<ContainerMountAnnotation>().Single();
PostgresMcpBuilderTests.cs (10)
29var mcpContainer = Assert.Single(appModel.Resources.OfType<PostgresMcpContainerResource>()); 32var endpoint = Assert.Single(mcpContainer.Annotations.OfType<EndpointAnnotation>()); 38var mcpAnnotation = Assert.Single(mcpContainer.Annotations.OfType<McpServerEndpointAnnotation>()); 56var mcpContainer = Assert.Single(appModel.Resources.OfType<PostgresMcpContainerResource>()); 59var mcpEndpoint = Assert.Single(mcpContainer.Annotations.OfType<EndpointAnnotation>()); 62var mcpAnnotation = Assert.Single(mcpContainer.Annotations.OfType<McpServerEndpointAnnotation>()); 89var database = Assert.Single(appModel.Resources.OfType<PostgresDatabaseResource>()); 90var mcpContainer = Assert.Single(appModel.Resources.OfType<PostgresMcpContainerResource>()); 112Assert.Single(appModel.Resources.OfType<PostgresMcpContainerResource>()); 129Assert.Equal(2, appModel.Resources.OfType<PostgresMcpContainerResource>().Count());
Aspire.Hosting.Python (1)
PythonAppResourceBuilderExtensions.cs (1)
1153pythonEnv = builder.Resource.Annotations.OfType<PythonEnvironmentAnnotation>().Last();
Aspire.Hosting.Python.Tests (64)
AddPythonAppTests.cs (64)
159var pythonProjectResource = executableResources.OfType<PythonAppResource>().Single(); 198var pythonProjectResource = executableResources.OfType<PythonAppResource>().Single(); 217var resource = appModel.Resources.OfType<PythonAppResource>().Single(); 218var entrypointAnnotation = resource.Annotations.OfType<PythonEntrypointAnnotation>().Single(); 241var pythonProjectResource = executableResources.OfType<PythonAppResource>().Single(); 417var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 450var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 511var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 541var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 577var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 626var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 660var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 703var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 737var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 790var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single(); 791var uvEnvironmentResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 793var waitAnnotations = pythonAppResource.Annotations.OfType<WaitAnnotation>(); 827var uvEnvironmentResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 846var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 871var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 902var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 926var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 929var entrypointAnnotation = resource.Annotations.OfType<PythonEntrypointAnnotation>().Single(); 945var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 948var entrypointAnnotation = resource.Annotations.OfType<PythonEntrypointAnnotation>().Single(); 964var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 967var entrypointAnnotation = resource.Annotations.OfType<PythonEntrypointAnnotation>().Single(); 986var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 1022var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 1056var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 1087var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1111var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1133var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1159var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1162var entrypointAnnotation = resource.Annotations.OfType<PythonEntrypointAnnotation>().Single(); 1884var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 1919var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 1973var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 1996var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2023var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2051var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2079var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2083var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2119var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2123var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 2124var installerWaits = installerResource.Annotations.OfType<WaitAnnotation>() 2155var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2185var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2189var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2219var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2223var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 2224var installerWaits = installerResource.Annotations.OfType<WaitAnnotation>() 2252var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2256var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2285var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2289Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2317var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2321Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2346var installerResource = Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2353var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single(); 2354var waitAnnotations = pythonAppResource.Annotations.OfType<WaitAnnotation>().ToList(); 2379var installerResource = Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2386var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single(); 2387var waitAnnotations = pythonAppResource.Annotations.OfType<WaitAnnotation>().ToList();
Aspire.Hosting.Qdrant.Tests (11)
AddQdrantTests.cs (10)
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>() 328var qdrantResource = Assert.Single(appModel.Resources.OfType<QdrantServerResource>()); 331Assert.Equal(2, qdrantResource.Annotations.OfType<EndpointAnnotation>().Count()); 333var grpcEndpoint = qdrantResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "grpc"); 341var httpEndpoint = qdrantResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http");
QdrantFunctionalTests.cs (1)
245var urls = qdrant.Resource.Annotations.OfType<ResourceUrlAnnotation>();
Aspire.Hosting.RabbitMQ (1)
RabbitMQBuilderExtensions.cs (1)
160var containerAnnotations = builder.Resource.Annotations.OfType<ContainerImageAnnotation>().ToList();
Aspire.Hosting.RabbitMQ.Tests (7)
AddRabbitMQTests.cs (7)
52var containerResource = Assert.Single(appModel.Resources.OfType<RabbitMQServerResource>()); 55var primaryEndpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "tcp"); 66var mangementEndpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "management"); 84var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 104var rabbitMqResource = Assert.Single(appModel.Resources.OfType<RabbitMQServerResource>()); 143var containerResource = Assert.Single(appModel.Resources.OfType<RabbitMQServerResource>()); 144var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>());
Aspire.Hosting.Redis (5)
RedisBuilderExtensions.cs (5)
217if (builder.ApplicationBuilder.Resources.OfType<RedisCommanderResource>().SingleOrDefault() is { } existingRedisCommanderResource) 236var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 295if (builder.ApplicationBuilder.Resources.OfType<RedisInsightResource>().SingleOrDefault() is { } existingRedisCommanderResource) 312var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 343var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>();
Aspire.Hosting.Redis.Tests (35)
AddRedisTests.cs (34)
39var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 42var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 51var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 67var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 70var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 79var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 98var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 117var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 134var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 253Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 294var redisInsight = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 370var resource = Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 371var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 388var resource = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 389var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 404var resource = Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 405var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 418var resource = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 419var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 430var resource = Assert.Single(builder.Resources.OfType<RedisResource>()); 431var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 459var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 461var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 565var volumeAnnotation = redis.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 590var volumeAnnotation = redis.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 690var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 692var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 715var redisInsightResource = Assert.Single(appModel.Resources.OfType<RedisInsightResource>()); 736var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 749var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 763var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 778var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 794var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 828var endpoint = Assert.Single(redis.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "tcp");
RedisFunctionalTests.cs (1)
625var redisCommander = Assert.Single(appModel.Resources.OfType<RedisCommanderResource>());
Aspire.Hosting.Seq.Tests (17)
AddSeqTests.cs (17)
23var containerResource = Assert.Single(appModel.Resources.OfType<SeqResource>()); 26var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 35var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 51var containerResource = Assert.Single(appModel.Resources.OfType<SeqResource>()); 54var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 63var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 80var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 133var volumeAnnotation = seq.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 158var volumeAnnotation = seq.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 177var containerResource = Assert.Single(appModel.Resources.OfType<SeqResource>()); 180var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 189var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 195var envAnnotations = containerResource.Annotations.OfType<EnvironmentCallbackAnnotation>(); 210var containerResource = Assert.Single(appModel.Resources.OfType<SeqResource>()); 213var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 222var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 240var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
Aspire.Hosting.SqlServer (1)
SqlServerBuilderExtensions.cs (1)
259var scriptAnnotation = sqlDatabase.Annotations.OfType<SqlServerCreateDatabaseScriptAnnotation>().LastOrDefault();
Aspire.Hosting.SqlServer.Tests (8)
AddSqlServerTests.cs (8)
45var containerResource = Assert.Single(appModel.Resources.OfType<SqlServerServerResource>()); 48var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 57var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 92var connectionStringResource = Assert.Single(appModel.Resources.OfType<SqlServerServerResource>()); 114var sqlResource = Assert.Single(appModel.Resources.OfType<SqlServerDatabaseResource>()); 259var resource = Assert.Single(builder.Resources.OfType<SqlServerServerResource>()); 260var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 278var connectionStringResource = Assert.Single(appModel.Resources.OfType<SqlServerServerResource>());
Aspire.Hosting.Testing.Tests (1)
TestingBuilderTests.cs (1)
108var containerImageAnnotation = resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault();
Aspire.Hosting.Tests (318)
AddConnectionStringTests.cs (3)
28var connectionStringResource = Assert.Single(appModel.Resources.OfType<ConnectionStringResource>()); 58var connectionStringResource = Assert.Single(appModel.Resources.OfType<ConnectionStringResource>()); 59var annotation = connectionStringResource.Annotations.OfType<ResourceSnapshotAnnotation>().SingleOrDefault();
AddParameterTests.cs (18)
28var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 29var annotation = parameterResource.Annotations.OfType<ResourceSnapshotAnnotation>().SingleOrDefault(); 60var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 97var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 103var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 149var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 155var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 208var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 225var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 276var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "val"); 282var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "val")).DefaultTimeout(); 307var connectionStringResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 392Assert.True(parameter.Resource.Annotations.OfType<InputGeneratorAnnotation>().Any()); 495Assert.True(parameter.Resource.Annotations.OfType<InputGeneratorAnnotation>().Any()); 522var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 546var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 569var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 595var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>());
ApplicationModel\Docker\WithDockerfileBuilderTests.cs (16)
27var callbackAnnotation = container.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 51var callbackAnnotation = container.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 70var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 91var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 143var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 179var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 213var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 254var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 290var callbackAnnotation = container.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 311var callbackAnnotation = container.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 333var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 369var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 401var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 435var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 471var envAnnotation = container.Resource.Annotations.OfType<EnvironmentAnnotation>().FirstOrDefault(); 473var endpointAnnotation = container.Resource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault();
AsHttp2ServiceTests.cs (3)
20r => r.Annotations.OfType<EndpointAnnotation>() 37var httpEndpoints = testProgram.ServiceABuilder.Resource.Annotations.OfType<EndpointAnnotation>().Where(sb => sb.UriScheme == "http" || sb.UriScheme == "https"); 52var endpoints = testProgram.ServiceABuilder.Resource.Annotations.OfType<EndpointAnnotation>();
ContainerRegistryResourceTests.cs (29)
143Assert.Empty(appModel.Resources.OfType<ContainerRegistryResource>()); 157var registry = Assert.Single(appModel.Resources.OfType<ContainerRegistryResource>()); 174Assert.Empty(appModel.Resources.OfType<ContainerRegistryResource>()); 189var registry = Assert.Single(appModel.Resources.OfType<ContainerRegistryResource>()); 293var registries = appModel.Resources.OfType<ContainerRegistryResource>().ToList(); 309var annotation = container.Resource.Annotations.OfType<ContainerRegistryReferenceAnnotation>().SingleOrDefault(); 344var pipelineStepAnnotations = container.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 345var pipelineConfigAnnotations = container.Resource.Annotations.OfType<PipelineConfigurationAnnotation>().ToList(); 359var pipelineStepAnnotations = project.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 360var pipelineConfigAnnotations = project.Resource.Annotations.OfType<PipelineConfigurationAnnotation>().ToList(); 374var pipelineStepAnnotation = Assert.Single(project.Resource.Annotations.OfType<PipelineStepAnnotation>()); 398var pipelineStepAnnotation = Assert.Single(container.Resource.Annotations.OfType<PipelineStepAnnotation>()); 422var pipelineStepAnnotations = container.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 446var pipelineStepAnnotation = Assert.Single(project.Resource.Annotations.OfType<PipelineStepAnnotation>()); 474var annotation = project.Resource.Annotations.OfType<ContainerRegistryReferenceAnnotation>().FirstOrDefault(); 490var annotations = project.Resource.Annotations.OfType<ContainerRegistryReferenceAnnotation>().ToList(); 519Assert.Empty(project.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 526var registryTargetAnnotation = Assert.Single(project.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 547var registryTargetAnnotations = project.Resource.Annotations.OfType<RegistryTargetAnnotation>().ToList(); 652Assert.Single(project1.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 653Assert.Single(project2.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 654Assert.Single(container.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 676var registryTargetAnnotations = project.Resource.Annotations.OfType<RegistryTargetAnnotation>().ToList(); 679var containerRegistryRefAnnotation = Assert.Single(project.Resource.Annotations.OfType<ContainerRegistryReferenceAnnotation>()); 699Assert.Empty(project.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 706var registryTargetAnnotation = Assert.Single(project.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 727Assert.Single(project.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 728Assert.Single(container.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 789var registryTargetAnnotations = project.Resource.Annotations.OfType<RegistryTargetAnnotation>().ToList();
Dashboard\DashboardLifecycleHookTests.cs (7)
97Assert.Single(dashboardResource.Annotations.OfType<ExcludeLifecycleCommandsAnnotation>()); 98Assert.Empty(dashboardResource.Annotations.OfType<ResourceCommandAnnotation>()); 244var endpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == expectedScheme); 328var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 408var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 477var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 544var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single();
Dashboard\DashboardResourceTests.cs (9)
50var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 51var initialSnapshot = Assert.Single(dashboard.Annotations.OfType<ResourceSnapshotAnnotation>()); 262var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 418var endpointAnnotation = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 598var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 649var dashboard = Assert.Single(model.Resources.OfType<ProjectResource>()); 652var annotation = Assert.Single(dashboard.Annotations.OfType<ManifestPublishingCallbackAnnotation>()); 699var urlsCallback = dashboard.Annotations.OfType<ResourceUrlsCallbackAnnotation>().Single(); 728foreach (var endpoint in dashboard.Annotations.OfType<EndpointAnnotation>())
Dcp\DcpExecutorTests.cs (82)
48var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 90var executables = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 158var executables = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 193var executables = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 236var executables = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 253executables = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 280var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 287var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 312var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 319var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 344var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 351var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 377var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 384var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 434var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 440var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 468var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 474var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 502var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 508var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 589var executables = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 626var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 730var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 810var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 902var exes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 913var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-NoPortNoTargetPort"); 947var exes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 958var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-PortSetNoTargetPort"); 984var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 991var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1019var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1026var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1100var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1106var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1136var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1142var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1173var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1179var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1210var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1216var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1252var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1304Assert.Equal(5, kubernetesService.CreatedResources.OfType<Container>().Count()); 1305var implicitDefaultContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ImplicitDefault"); 1308var explicitDefaultContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitDefault"); 1311var explicitAlwaysContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitAlways"); 1314var explicitMissingContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitMissing"); 1317var explicitNeverContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitNever"); 1382var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1417var exe = Assert.Single(kubernetes.CreatedResources.OfType<Executable>()); 1451var exe = Assert.Single(kubernetes.CreatedResources.OfType<Executable>()); 1485var exe = Assert.Single(kubernetes.CreatedResources.OfType<Executable>()); 1521var exe = Assert.Single(kubernetes.CreatedResources.OfType<Executable>()); 1557var exe = Assert.Single(kubernetes.CreatedResources.OfType<Executable>()); 1588var exe = Assert.Single(kubernetes.CreatedResources.OfType<Executable>()); 1619var exe = Assert.Single(kubernetes.CreatedResources.OfType<Executable>()); 1649var exe = Assert.Single(kubernetes.CreatedResources.OfType<Executable>()); 1678var exe = Assert.Single(kubernetes.CreatedResources.OfType<Executable>()); 1722dcpExes.AddRange(kubernetesService.CreatedResources.OfType<Executable>()); 1768var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 1805var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 1846var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 1882var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 1924var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 1966var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 2008var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 2045var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 2082var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 2125var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 2156var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2181var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 2205var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 2267.OfType<Service>() 2281.OfType<Container>() 2328var commandAnnotations = resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 2337var commandAnnotations = resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 2379dcpExes.AddRange(kubernetesService.CreatedResources.OfType<Executable>()); 2398var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 2428dcpExes.AddRange(kubernetesService.CreatedResources.OfType<Executable>()); 2452var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 2483dcpExes.AddRange(kubernetesService.CreatedResources.OfType<Executable>()); 2502var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 2532dcpExes.AddRange(kubernetesService.CreatedResources.OfType<Executable>());
Dcp\TestKubernetesService.cs (4)
48var res = CreatedResources.OfType<T>().FirstOrDefault(r => 126var res = CreatedResources.OfType<T>().Where(r => 139foreach (var res in CreatedResources.OfType<T>()) 189var res = CreatedResources.OfType<T>().FirstOrDefault(r =>
DistributedApplicationTests.cs (1)
1211var dashboardUrls = aspireDashboard.Annotations.OfType<ResourceUrlAnnotation>().ToList();
ExecutableResourceBuilderExtensionTests.cs (6)
24var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 35var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 50var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 71var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 83var annotation = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 101var annotation = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault();
ExecutionConfigurationGathererTests.cs (13)
230var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 259var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 289var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 317var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 397var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 463var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 523var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 586var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 622var metadata = context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>().Single(); 654var metadata = context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>().Single(); 684var metadata = context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>().Single(); 704Assert.Empty(context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>()); 727var metadata = context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>().Single();
ExpressionResolverTests.cs (1)
270var endpointAnnotation = dependency.Resource.Annotations.OfType<EndpointAnnotation>().Single();
KestrelConfigTests.cs (5)
25resource.Annotations.OfType<EndpointAnnotation>(), 62resource.Annotations.OfType<EndpointAnnotation>(), 94resource.Annotations.OfType<EndpointAnnotation>(), 111resource.Annotations.OfType<EndpointAnnotation>(), 455foreach (var endpoint in resource.Annotations.OfType<EndpointAnnotation>())
Orchestrator\ParameterProcessorTests.cs (12)
594var explicitParameterResource = model.Resources.OfType<ParameterResource>().First(p => p.Name == "explicitParam"); 595var referencedParameterResource = model.Resources.OfType<ParameterResource>().First(p => p.Name == "referencedParam"); 639var explicitParameterResource = model.Resources.OfType<ParameterResource>().Single(); 665var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 688var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 710var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 736var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 766var parameters = model.Resources.OfType<ParameterResource>().ToList(); 807var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 841var parameters = model.Resources.OfType<ParameterResource>().ToList(); 864var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 884var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>()
Pipelines\DistributedApplicationPipelineTests.cs (1)
2096var paramResource = builder.Resources.OfType<ParameterResource>().FirstOrDefault(p => p.Name == "test-param");
ProjectResourceTests.cs (9)
135var serviceMetadata = Assert.Single(resource.Annotations.OfType<IProjectMetadata>()); 270var replica = Assert.Single(resource.Annotations.OfType<ReplicaAnnotation>()); 306resource.Annotations.OfType<EndpointAnnotation>(), 791var pipelineStepAnnotation = Assert.Single(resource.Annotations.OfType<PipelineStepAnnotation>()); 835var containerFilesAnnotation = Assert.Single(resource.Annotations.OfType<ContainerFilesDestinationAnnotation>()); 839Assert.Single(resource.Annotations.OfType<PipelineStepAnnotation>()); 908var annotation = project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 919var annotation = project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 930var annotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault();
PublishAsDockerfileTests.cs (17)
28var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 74var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 123var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 172var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 232var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 280var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 282Assert.Empty(container.Annotations.OfType<EndpointAnnotation>()); 298var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 299var endpoint = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 322var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 323var endpoint = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 341var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 343var endpoints = container.Annotations.OfType<EndpointAnnotation>().OrderBy(e => e.Name).ToList(); 371var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 397var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 417var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 444var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>());
Publishing\ResourceContainerImageManagerTests.cs (2)
871var annotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 1070var dockerfileBuildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single();
RequiredCommandAnnotationTests.cs (4)
64var annotation = resourceBuilder.Resource.Annotations.OfType<RequiredCommandAnnotation>().Single(); 78var annotation = resourceBuilder.Resource.Annotations.OfType<RequiredCommandAnnotation>().Single(); 94var annotation = resourceBuilder.Resource.Annotations.OfType<RequiredCommandAnnotation>().Single(); 110var annotations = resourceBuilder.Resource.Annotations.OfType<RequiredCommandAnnotation>().ToList();
ResourceCommandAnnotationTests.cs (8)
56var startCommand = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == commandName); 83var restartCommand = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 98var restartCommand = projectResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 113var restartCommand = csharpAppResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 137var rebuildCommand = projectResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == commandName); 164Assert.DoesNotContain(containerResource.Resource.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == KnownResourceCommands.RebuildCommand); 165Assert.Contains(projectResource.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == KnownResourceCommands.RebuildCommand); 174var rebuildCommand = projectResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RebuildCommand);
ResourceExtensionsTests.cs (11)
316var annotation = Assert.Single(containerResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>()); 363var annotations = containerResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>().ToList(); 393Assert.Single(containerResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>()); 397Assert.Single(projectResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>()); 401Assert.Single(executableResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>()); 418var annotation = Assert.Single(containerResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>()); 445var annotation = Assert.Single(containerResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>()); 457var annotation = Assert.Single(containerResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>()); 469Assert.Collection(resource.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>(), 477var annotation = Assert.Single(resource.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>()); 481Assert.Collection(resource.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>(),
ResourceNotificationTests.cs (1)
30var annotation = custom.Resource.Annotations.OfType<ResourceSnapshotAnnotation>().SingleOrDefault();
ResourceWithProbeTests.cs (3)
19var annotations = resource.Resource.Annotations.OfType<ProbeAnnotation>().ToArray(); 33var annotations = resource.Resource.Annotations.OfType<ProbeAnnotation>().ToArray(); 53var annotations = resource.Resource.Annotations.OfType<ProbeAnnotation>().ToArray();
SlimTestProgramTests.cs (2)
59var endpoint = projectBuilders.Resource.Annotations.OfType<EndpointAnnotation>().Single(); 78var endpoint = projectBuilders.Resource.Annotations.OfType<EndpointAnnotation>().Single();
Utils\WithAnnotationTests.cs (4)
17var dummyAnnotations = redis.Resource.Annotations.OfType<DummyAnnotation>(); 31var dummyAnnotations = redis.Resource.Annotations.OfType<DummyAnnotation>(); 43var firstAnnotation = redis.Resource.Annotations.OfType<DummyAnnotation>().Single(); 47var secondAnnotation = redis.Resource.Annotations.OfType<DummyAnnotation>().Single();
WithEndpointTests.cs (9)
29var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 46var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 81var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 218var endpoints = resource.Annotations.OfType<EndpointAnnotation>().ToArray(); 586var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 617var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 622EndpointAnnotation endpoint = Assert.Single(projectA.Resource.Annotations.OfType<EndpointAnnotation>()); 651var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 656EndpointAnnotation endpoint = Assert.Single(projectA.Resource.Annotations.OfType<EndpointAnnotation>());
WithHttpCommandTests.cs (4)
91var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().FirstOrDefault(); 124var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().FirstOrDefault(); 154var commands = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 551var endpointAnnotation = service.Resource.Annotations.OfType<EndpointAnnotation>().Single();
WithIconNameTests.cs (6)
20var iconAnnotation = container.Resource.Annotations.OfType<ResourceIconAnnotation>().Single(); 34var iconAnnotation = container.Resource.Annotations.OfType<ResourceIconAnnotation>().Single(); 76Assert.Single(container.Resource.Annotations.OfType<ResourceIconAnnotation>()); 77Assert.Single(parameter.Resource.Annotations.OfType<ResourceIconAnnotation>()); 78Assert.Single(project.Resource.Annotations.OfType<ResourceIconAnnotation>()); 91var iconAnnotations = container.Resource.Annotations.OfType<ResourceIconAnnotation>().ToList();
WithMcpServerTests.cs (12)
33var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 35var mcpAnnotation = Assert.Single(resource.Annotations.OfType<McpServerEndpointAnnotation>()); 56var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 57var mcpAnnotation = Assert.Single(resource.Annotations.OfType<McpServerEndpointAnnotation>()); 81var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 82var mcpAnnotation = Assert.Single(resource.Annotations.OfType<McpServerEndpointAnnotation>()); 106var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 107var mcpAnnotation = Assert.Single(resource.Annotations.OfType<McpServerEndpointAnnotation>()); 131var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 132var mcpAnnotation = Assert.Single(resource.Annotations.OfType<McpServerEndpointAnnotation>()); 156var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 157var mcpAnnotation = Assert.Single(resource.Annotations.OfType<McpServerEndpointAnnotation>());
WithUrlsTests.cs (16)
27var urlsCallback = projectA.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>() 40Assert.Empty(projectA.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()); 44Assert.NotEmpty(projectA.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()); 152var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 176var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 202var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 230var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 263var urls = projectB.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 306var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 329var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 359var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 771var allUrls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 832var endpointUrl = project.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test"); 871var launchProfileUrls = project.Resource.Annotations.OfType<ResourceUrlAnnotation>().Where(u => u.Endpoint?.EndpointName == "http"); 912var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test" && u.Url.EndsWith("/sub-path")); 942var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test" && u.Url.EndsWith("/sub-path"));
Aspire.Hosting.Valkey.Tests (13)
AddValkeyTests.cs (13)
24var containerResource = Assert.Single(appModel.Resources.OfType<ValkeyResource>()); 27var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 36var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 52var containerResource = Assert.Single(appModel.Resources.OfType<ValkeyResource>()); 55var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 64var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 81var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 100var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 117var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 210var volumeAnnotation = valkey.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 235var volumeAnnotation = valkey.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 335var containerResource = Assert.Single(appModel.Resources.OfType<ValkeyResource>()); 337var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
Aspire.Hosting.Yarp.Tests (15)
AddYarpTests.cs (15)
26var resource = Assert.Single(builder.Resources.OfType<YarpResource>()); 27Assert.Collection(resource.Annotations.OfType<EndpointAnnotation>(), 179var annotation = Assert.Single(yarp.Resource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>()); 191var annotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 204var annotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 237Assert.Empty(yarp.Resource.Annotations.OfType<ContainerFilesDestinationAnnotation>()); 238Assert.Empty(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 255var containerFilesAnnotation = Assert.Single(yarp.Resource.Annotations.OfType<ContainerFilesDestinationAnnotation>()); 265Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 282var buildAnnotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 312var buildAnnotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 345var buildAnnotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 383var buildAnnotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 423var httpsEndpoint = Assert.Single(yarp.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "https"); 448Assert.DoesNotContain(yarp.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "https");
Aspire.Playground.Tests (7)
AppHostTests.cs (1)
39var projects = appHost.Resources.OfType<ProjectResource>();
Infrastructure\DistributedApplicationExtensions.cs (2)
29var parameters = builder.Resources.OfType<ParameterResource>().Where(p => !p.IsConnectionString).ToList(); 54.OfType<ContainerMountAnnotation>()
Infrastructure\DistributedApplicationTestFactory.cs (1)
57.SelectMany(r => r.Annotations.OfType<ContainerImageAnnotation>()
src\Shared\X509Certificate2Extensions.cs (3)
29foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 48var byteArray = certificate.Extensions.OfType<X509Extension>() 117return certificate.Extensions.OfType<X509SubjectKeyIdentifierExtension>().Any(ski => !string.IsNullOrEmpty(ski.SubjectKeyIdentifier));
Aspire.TestUtilities (3)
src\Shared\X509Certificate2Extensions.cs (3)
29foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 48var byteArray = certificate.Extensions.OfType<X509Extension>() 117return certificate.Extensions.OfType<X509SubjectKeyIdentifierExtension>().Any(ski => !string.IsNullOrEmpty(ski.SubjectKeyIdentifier));
AzureAppService.AppHost (1)
Program.cs (1)
24var storage = infra.GetProvisionableResources().OfType<StorageAccount>().Single();
CdkSample.AppHost (7)
Program.cs (7)
20var account = infrastructure.GetProvisionableResources().OfType<StorageAccount>().Single(); 33var keyVault = infrastructure.GetProvisionableResources().OfType<KeyVaultService>().Single(); 59var queue = infrastructure.GetProvisionableResources().OfType<ServiceBusQueue>().Single(q => q.BicepIdentifier == "queue1"); 68var topic = infrastructure.GetProvisionableResources().OfType<ServiceBusTopic>().Single(q => q.BicepIdentifier == "topic1"); 76var subscription = infrastructure.GetProvisionableResources().OfType<ServiceBusSubscription>().Single(q => q.BicepIdentifier == "subscription1"); 94var logAnalyticsWorkspace = infrastructure.GetProvisionableResources().OfType<OperationalInsightsWorkspace>().Single(); 104var appInsights = infrastructure.GetProvisionableResources().OfType<ApplicationInsightsComponent>().Single();
CSharpSyntaxGenerator (7)
AbstractFileWriter.cs (1)
33_nodeMap = tree.Types.OfType<Node>().ToDictionary(n => n.Name);
SourceWriter.cs (6)
443foreach (var node in nodes.OfType<Node>()) 512foreach (var node in nodes.OfType<Node>()) 576foreach (var node in nodes.OfType<Node>()) 1165foreach (var node in nodes.OfType<Node>()) 1396foreach (var node in nodes.OfType<Node>()) 1436var nodes = Tree.Types.Where(n => n is not PredefinedNode and not AbstractNode).OfType<Node>().ToList();
CustomResources.AppHost (1)
TestResource.cs (1)
41foreach (var resource in @event.Model.Resources.OfType<TestResource>())
dotnet (4)
Commands\Test\MTP\Terminal\AnsiTerminalTestProgressFrame.cs (1)
342TestProgressState[] progressItems = [.. progress.OfType<TestProgressState>()];
Commands\Workload\Install\WorkloadManifestUpdater.cs (1)
443var workloads = manifest.Workloads.Values.OfType<WorkloadDefinition>().ToDictionary(w => w.Id);
Telemetry\AllowListToSendFirstAppliedOptions.cs (2)
24.OfType<System.CommandLine.Parsing.CommandResult>().FirstOrDefault()? 25.Children.OfType<System.CommandLine.Parsing.CommandResult>().FirstOrDefault()?.Command.Name ?? null;
dotnet-dev-certs (7)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (6)
123foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 211certificate.Extensions.OfType<X509Extension>() 231var byteArray = c.Extensions.OfType<X509Extension>() 250certificates.AddRange(store.Certificates.OfType<X509Certificate2>()); 1026.OfType<X509Certificate2>() 1077foreach (var candidate in certificatesWithSubjectName.OfType<X509Certificate2>())
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
299var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
dotnet-format (3)
Analyzers\AnalyzerFinderHelpers.cs (1)
21.OfType<CodeFixProvider>()
Analyzers\AnalyzerFormatter.cs (1)
365.OfType<DiagnosticAnalyzerAttribute>()
Analyzers\AnalyzerReferenceInformationProvider.cs (1)
33.OfType<Assembly>()
dotnet-svcutil-lib (4)
Metadata\MetadataDocumentLoader.cs (1)
579var schemas = documents.OfType<XmlNS.Schema.XmlSchema>();
Metadata\MetadataDocumentSaver.cs (1)
278var wsdlFiles = this.MetadataFiles.OfType<WsdlFileInfo>();
Metadata\ServiceDescriptor.cs (2)
234return this.metadataDocumentLoader.MetadataSections.Select((s) => s.Metadata).OfType<WsdlNS.ServiceDescription>().Any((wsdl) => ContainsHttpBindings(wsdl)); 241if (binding.Extensions.OfType<WsdlNS.HttpBinding>().Count() != 0)
DotnetTool.AppHost (2)
AppHost.cs (2)
49foreach(var toolAnnotation in substituted.Resource.Annotations.OfType<DotnetToolAnnotation>().ToList()) 92foreach (var resource in builder.Resources.OfType<DotnetToolResource>())
GenerateDocumentationAndConfigFiles (30)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
566.OfType<IMethodSymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
41.OfType<IPropertySymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (2)
134foreach (var childNode in rulesetNode.Nodes().OfType<XElement>()) 151foreach (var comment in ruleNode.Nodes().OfType<XComment>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
28? token.Parent.AncestorsAndSelf().OfType<T>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (8)
124=> this.GetAnnotations(node).OfType<TSpecificAnnotation>(); 127=> this.GetAnnotations(token).OfType<TSpecificAnnotation>(); 130=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>(); 133=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>(); 148=> this.GetAnnotations(node).OfType<TSpecificAnnotation>().Any(); 151=> this.GetAnnotations(token).OfType<TSpecificAnnotation>().Any(); 154=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>().Any(); 157=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>().Any();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 761if (!members.OfType<IMethodSymbol>().Any(x => 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
375var field = members.OfType<IFieldSymbol>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
43=> GetMembers().OfType<INamespaceSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (4)
141var externAliases = filteredImports.OfType<TExternSyntax>().ToArray(); 142var usingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsSimpleUsing).ToArray(); 143var staticUsingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsStaticUsing).ToArray(); 144var aliasDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsAlias).ToArray();
HealthChecksSandbox.AppHost (1)
Program.cs (1)
68foreach (var resource in @event.Model.Resources.OfType<TestResource>())
ILCompiler.Compiler (2)
Compiler\Dataflow\MethodBodyScanner.cs (1)
319var calleeMethods = compilerGeneratedCallees.OfType<MethodDesc>();
Compiler\DependencyAnalysis\ResourceDataNode.cs (1)
72foreach (EcmaAssembly module in factory.MetadataManager.GetCompilationModulesWithMetadata().OfType<EcmaAssembly>())
ILCompiler.ReadyToRun (2)
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\WasmObjectWriter.cs (2)
425WebcilSection[] webcilSections = _sections.OfType<WebcilSection>().ToArray(); 646WebcilSection[] webcilSections = _sections.OfType<WebcilSection>().ToArray();
illink (2)
ILLink.CodeFixProvider (3)
RequiresUnsafeCodeFixProvider.cs (3)
56var containingStatement = targetNode.AncestorsAndSelf().OfType<StatementSyntax>().FirstOrDefault(); 74var arrowExpr = targetNode.AncestorsAndSelf().OfType<ArrowExpressionClauseSyntax>().FirstOrDefault(); 285.OfType<IdentifierNameSyntax>()
Microsoft.Analyzers.Extra (7)
AsyncCallInsideUsingBlockAnalyzer.cs (4)
77.OfType<IInvocationOperation>() 156.OfType<IAwaitOperation>() 164.OfType<IInvocationOperation>() 172.OfType<IPropertyReferenceOperation>()
CallAnalysis\Fixers\LegacyLoggingFixer.cs (3)
169foreach (var method in targetClass.Members.Where(m => m.IsKind(SyntaxKind.MethodDeclaration)).OfType<MethodDeclarationSyntax>()) 270var allClasses = allNodes.Where(d => d.IsKind(SyntaxKind.ClassDeclaration)).OfType<ClassDeclarationSyntax>(); 635foreach (var methodSymbol in targetClassSymbol.GetMembers().Where(m => m.Kind == SymbolKind.Method).OfType<IMethodSymbol>())
Microsoft.Analyzers.Extra.Tests (4)
SyntaxNodeExtensionsTests.cs (4)
54var methodInvocSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault(); 86var methodInvocSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault(); 149var methodInvocSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault(); 179var methodInvocSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault();
Microsoft.Analyzers.Local (3)
InternalReferencedInPublicDocAnalyzer.cs (3)
26var documentationComment = crefNode.Ancestors(ascendOutOfTrivia: false).OfType<DocumentationCommentTriviaSyntax>().FirstOrDefault(); 34var symbolNode = crefNode.Ancestors().OfType<MemberDeclarationSyntax>().FirstOrDefault(); 44.OfType<DocumentationCommentTriviaSyntax>()
Microsoft.AspNetCore.Analyzers (1)
CompilationFeatureDetector.cs (1)
47.OfType<IInvocationOperation>()
Microsoft.AspNetCore.App.Analyzers (9)
Infrastructure\AmbiguousRoutePatternComparer.cs (2)
103var xParameterPolicies = x.ParameterParts.Where(p => p.Kind == RoutePatternKind.ParameterPolicy).OfType<RoutePatternPolicyParameterPartNode>().ToList(); 104var yParameterPolicies = y.ParameterParts.Where(p => p.Kind == RoutePatternKind.ParameterPolicy).OfType<RoutePatternPolicyParameterPartNode>().ToList();
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
360foreach (var attributeList in parameter.AttributeLists.OfType<AttributeListSyntax>())
RouteEmbeddedLanguage\Infrastructure\EmbeddedLanguageCommentDetector.cs (1)
48options = optionGroup.Captures.OfType<Capture>().Select(c => c.Value);
RouteEmbeddedLanguage\RoutePatternHighlighter.cs (1)
97.OfType<IdentifierNameSyntax>()
RouteHandlers\DisallowReturningActionResultFromMapMethods.cs (1)
54foreach (var returnOperation in methodBody.Descendants().OfType<IReturnOperation>())
RouteHandlers\RouteHandlerAnalyzer.cs (1)
82delegateCreation = argument.Descendants().OfType<IDelegateCreationOperation>().FirstOrDefault();
src\aspnetcore\src\Shared\RoslynUtils\ParsabilityHelper.cs (1)
76.OfType<IMethodSymbol>();
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (1)
282.OfType<SimpleNameSyntax>()
Microsoft.AspNetCore.Authorization (3)
AuthorizationHandler.cs (2)
22foreach (var req in context.Requirements.OfType<TRequirement>()) 53foreach (var req in context.Requirements.OfType<TRequirement>())
PassThroughAuthorizationHandler.cs (1)
37foreach (var handler in context.Requirements.OfType<IAuthorizationHandler>())
Microsoft.AspNetCore.Components (2)
CascadingParameterState.cs (1)
123.OfType<CascadingParameterAttributeBase>().SingleOrDefault();
Reflection\ComponentProperties.cs (1)
200!propertyInfo.GetCustomAttributes().OfType<CascadingParameterAttributeBase>().Any())
Microsoft.AspNetCore.Components.Analyzers (1)
ComponentParametersShouldBePublicCodeFixProvider.cs (1)
38var declaration = root.FindToken(diagnosticSpan.Start).Parent.AncestorsAndSelf().OfType<PropertyDeclarationSyntax>().First();
Microsoft.AspNetCore.Components.Endpoints (5)
Builder\RazorComponentsEndpointRouteBuilderExtensions.cs (1)
45var dataSource = endpoints.DataSources.OfType<RazorComponentEndpointDataSource<TRootComponent>>().FirstOrDefault();
FormMapping\Metadata\FormDataMetadataFactory.cs (4)
18private readonly ParsableConverterFactory _parsableFactory = factories.OfType<ParsableConverterFactory>().Single(); 19private readonly DictionaryConverterFactory _dictionaryFactory = factories.OfType<DictionaryConverterFactory>().Single(); 20private readonly FileConverterFactory _fileConverterFactory = factories.OfType<FileConverterFactory>().Single(); 21private readonly CollectionConverterFactory _collectionFactory = factories.OfType<CollectionConverterFactory>().Single();
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
ComponentParametersShouldBePublicCodeFixProvider.cs (1)
38var declaration = root.FindToken(diagnosticSpan.Start).Parent.AncestorsAndSelf().OfType<PropertyDeclarationSyntax>().First();
Microsoft.AspNetCore.DataProtection (1)
KeyManagement\XmlKeyManager.cs (1)
168return processed.OfType<IKey>().ToList().AsReadOnly();
Microsoft.AspNetCore.DeveloperCertificates.XPlat (7)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (6)
123foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 211certificate.Extensions.OfType<X509Extension>() 231var byteArray = c.Extensions.OfType<X509Extension>() 250certificates.AddRange(store.Certificates.OfType<X509Certificate2>()); 1026.OfType<X509Certificate2>() 1077foreach (var candidate in certificatesWithSubjectName.OfType<X509Certificate2>())
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
299var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
Microsoft.AspNetCore.Http.Extensions (13)
RequestDelegateFactory.cs (8)
728if (parameterCustomAttributes.OfType<IFromRouteMetadata>().FirstOrDefault() is { } routeAttribute) 739else if (parameterCustomAttributes.OfType<IFromQueryMetadata>().FirstOrDefault() is { } queryAttribute) 744else if (parameterCustomAttributes.OfType<IFromHeaderMetadata>().FirstOrDefault() is { } headerAttribute) 749else if (parameterCustomAttributes.OfType<IFromBodyMetadata>().FirstOrDefault() is { } bodyAttribute) 764else if (parameterCustomAttributes.OfType<IFromFormMetadata>().FirstOrDefault() is { } formAttribute) 824else if (parameterCustomAttributes.OfType<AsParametersAttribute>().Any()) 2169var formAttribute = parameter.GetCustomAttributes().OfType<IFromFormMetadata>().FirstOrDefault(); 2199var formMappingOptionsMetadatas = factoryContext.EndpointBuilder.Metadata.OfType<FormMappingOptionsMetadata>();
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Metadata\FormDataMetadataFactory.cs (4)
18private readonly ParsableConverterFactory _parsableFactory = factories.OfType<ParsableConverterFactory>().Single(); 19private readonly DictionaryConverterFactory _dictionaryFactory = factories.OfType<DictionaryConverterFactory>().Single(); 20private readonly FileConverterFactory _fileConverterFactory = factories.OfType<FileConverterFactory>().Single(); 21private readonly CollectionConverterFactory _collectionFactory = factories.OfType<CollectionConverterFactory>().Single();
src\aspnetcore\src\Shared\PropertyAsParameterInfo.cs (1)
205NullabilityState.Unknown => !_underlyingProperty.GetCustomAttributes().OfType<RequiredMemberAttribute>().Any(),
Microsoft.AspNetCore.Mvc (2)
MvcServiceCollectionExtensions.cs (2)
326if (!partManager.ApplicationParts.OfType<AssemblyPart>().Any(p => p.Assembly == mvcTagHelpersAssembly)) 332if (!partManager.ApplicationParts.OfType<AssemblyPart>().Any(p => p.Assembly == mvcRazorAssembly))
Microsoft.AspNetCore.Mvc.Abstractions (6)
ModelBinding\BindingInfo.cs (6)
116foreach (var binderModelNameAttribute in attributes.OfType<IModelNameProvider>()) 127foreach (var binderTypeAttribute in attributes.OfType<IBinderTypeProviderMetadata>()) 138foreach (var bindingSourceAttribute in attributes.OfType<IBindingSourceMetadata>()) 149var propertyFilterProviders = attributes.OfType<IPropertyFilterProvider>().ToArray(); 162foreach (var requestPredicateProvider in attributes.OfType<IRequestPredicateProvider>()) 172foreach (var configureEmptyBodyBehavior in attributes.OfType<IConfigureEmptyBodyBehavior>())
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
ActualApiResponseMetadataFactory.cs (1)
295foreach (var returnOperation in method.Descendants().OfType<IReturnOperation>())
Microsoft.AspNetCore.Mvc.ApiExplorer (14)
ApiResponseTypeProvider.cs (2)
66.OfType<IProducesResponseTypeMetadata>() 97var responseTypeMetadataProviders = _mvcOptions.OutputFormatters.OfType<IApiResponseTypeMetadataProvider>();
DefaultApiDescriptionProvider.cs (6)
67foreach (var action in context.Actions.OfType<ControllerActionDescriptor>()) 133var acceptsMetadata = action.EndpointMetadata.OfType<IAcceptsMetadata>().LastOrDefault(); 275!defaultModelMetadata.Attributes.Attributes.OfType<IFromRouteMetadata>().Any()) 383return action.ActionConstraints.OfType<HttpMethodActionConstraint>().SelectMany(c => c.HttpMethods); 511.OfType<IApiRequestMetadataProvider>() 524var endpointGroupName = action.EndpointMetadata.OfType<IEndpointGroupNameMetadata>().LastOrDefault();
EndpointMetadataApiDescriptionProvider.cs (5)
256if (attributes.OfType<IFromRouteMetadata>().FirstOrDefault() is { } routeAttribute) 262else if (attributes.OfType<IFromQueryMetadata>().FirstOrDefault() is { } queryAttribute) 266else if (attributes.OfType<IFromHeaderMetadata>().FirstOrDefault() is { } headerAttribute) 270else if (attributes.OfType<IFromBodyMetadata>().FirstOrDefault() is { } fromBodyAttribute) 274else if (attributes.OfType<IFromFormMetadata>().FirstOrDefault() is { } fromFormAttribute)
src\aspnetcore\src\Shared\PropertyAsParameterInfo.cs (1)
205NullabilityState.Unknown => !_underlyingProperty.GetCustomAttributes().OfType<RequiredMemberAttribute>().Any(),
Microsoft.AspNetCore.Mvc.Core (52)
ApiExplorer\ApiConventionResult.cs (1)
45.OfType<IApiResponseMetadataProvider>()
ApplicationModels\ApiBehaviorApplicationModelProvider.cs (2)
119if (controller.Attributes.OfType<IApiBehaviorMetadata>().Any()) 126return assemblyAttributes.OfType<IApiBehaviorMetadata>().Any();
ApplicationModels\ApiConventionApplicationModelConvention.cs (3)
63var apiConventionAttributes = controller.Attributes.OfType<ApiConventionTypeAttribute>().ToArray(); 79action.Attributes.OfType<ProducesErrorResponseTypeAttribute>().FirstOrDefault() ?? 80action.Controller.Attributes.OfType<ProducesErrorResponseTypeAttribute>().FirstOrDefault() ??
ApplicationModels\ApplicationModelConventions.cs (5)
40.OfType<IControllerModelConvention>() 55.OfType<IActionModelConvention>() 70.OfType<IParameterModelConvention>() 104conventions.OfType<TConvention>(), 105attributes.OfType<TConvention>());
ApplicationModels\ApplicationModelFactory.cs (1)
303var verbs = selector.ActionConstraints?.OfType<HttpMethodActionConstraint>().FirstOrDefault()?.HttpMethods;
ApplicationModels\AuthorizationApplicationModelProvider.cs (4)
44var controllerModelAuthData = controllerModel.Attributes.OfType<IAuthorizeData>().ToArray(); 49foreach (var attribute in controllerModel.Attributes.OfType<IAllowAnonymous>()) 56var actionModelAuthData = actionModel.Attributes.OfType<IAuthorizeData>().ToArray(); 62foreach (var _ in actionModel.Attributes.OfType<IAllowAnonymous>())
ApplicationModels\ConsumesConstraintForFormFileParameterConvention.cs (1)
43if (action.Filters.OfType<IConsumesActionConstraint>().Any())
ApplicationModels\DefaultApplicationModelProvider.cs (13)
126.OfType<IRouteTemplateProvider>() 169AddRange(controllerModel.Filters, attributes.OfType<IFilterMetadata>()); 171foreach (var routeValueProvider in attributes.OfType<IRouteValueProvider>()) 176var apiVisibility = attributes.OfType<IApiDescriptionVisibilityProvider>().FirstOrDefault(); 182var apiGroupName = attributes.OfType<IApiDescriptionGroupNameProvider>().FirstOrDefault(); 272AddRange(actionModel.Filters, attributes.OfType<IFilterMetadata>()); 274var actionName = attributes.OfType<ActionNameAttribute>().FirstOrDefault(); 284var apiVisibility = attributes.OfType<IApiDescriptionVisibilityProvider>().FirstOrDefault(); 290var apiGroupName = attributes.OfType<IApiDescriptionGroupNameProvider>().FirstOrDefault(); 296foreach (var routeValueProvider in attributes.OfType<IRouteValueProvider>()) 316.OfType<IRouteTemplateProvider>() 661AddRange(selectorModel.ActionConstraints, attributes.OfType<IActionConstraintMetadata>()); 666.OfType<IActionHttpMethodProvider>()
ApplicationParts\ApplicationPartManager.cs (1)
45foreach (var provider in FeatureProviders.OfType<IApplicationFeatureProvider<TFeature>>())
Builder\ControllerEndpointRouteBuilderExtensions.cs (1)
530var dataSource = endpoints.DataSources.OfType<ControllerActionEndpointDataSource>().FirstOrDefault();
Controllers\ControllerFeatureProvider.cs (1)
22foreach (var part in parts.OfType<IApplicationPartTypeProvider>())
DependencyInjection\MvcCoreServiceCollectionExtensions.cs (1)
66if (!manager.FeatureProviders.OfType<ControllerFeatureProvider>().Any())
Formatters\FormatFilter.cs (1)
83var responseTypeFilters = context.Filters.OfType<IApiResponseMetadataProvider>();
ModelBinding\Metadata\DefaultBindingMetadataProvider.cs (7)
22foreach (var binderModelNameAttribute in context.Attributes.OfType<IModelNameProvider>()) 32foreach (var binderTypeAttribute in context.Attributes.OfType<IBinderTypeProviderMetadata>()) 42foreach (var bindingSourceAttribute in context.Attributes.OfType<IBindingSourceMetadata>()) 52var propertyFilterProviders = context.Attributes.OfType<IPropertyFilterProvider>().ToArray(); 155var matchingAttributes = context.PropertyAttributes!.OfType<BindingBehaviorAttribute>(); 159.OfType<BindingBehaviorAttribute>() 162return context.ParameterAttributes!.OfType<BindingBehaviorAttribute>().FirstOrDefault();
ModelBinding\Metadata\DefaultCompositeMetadataDetailsProvider.cs (3)
33foreach (var provider in _providers.OfType<IBindingMetadataProvider>()) 44foreach (var provider in _providers.OfType<IDisplayMetadataProvider>()) 55foreach (var provider in _providers.OfType<IValidationMetadataProvider>())
ModelBinding\Metadata\DefaultValidationMetadataProvider.cs (3)
40var validationFilter = context.PropertyAttributes!.OfType<IPropertyValidationFilter>().FirstOrDefault(); 47.OfType<IPropertyValidationFilter>() 55var validationFilter = context.ParameterAttributes!.OfType<IPropertyValidationFilter>().FirstOrDefault();
ModelBinding\Metadata\SystemTextJsonValidationMetadataProvider.cs (1)
69=> attributes?.OfType<JsonPropertyNameAttribute>().FirstOrDefault()?.Name;
Routing\ActionEndpointFactory.cs (3)
388builder.Metadata.OfType<IEndpointNameMetadata>().LastOrDefault()?.EndpointName == null) 419!builder.Metadata.OfType<HttpMethodMetadata>().Any()) 424!builder.Metadata.OfType<AcceptsMetadata>().Any())
Microsoft.AspNetCore.Mvc.Cors (8)
CorsApplicationModelProvider.cs (8)
42var isCorsEnabledGlobally = context.Result.Filters.OfType<ICorsAuthorizationFilter>().Any() || 43context.Result.Filters.OfType<CorsAuthorizationFilterFactory>().Any(); 47var enableCors = controllerModel.Attributes.OfType<IEnableCorsAttribute>().FirstOrDefault(); 53var disableCors = controllerModel.Attributes.OfType<IDisableCorsAttribute>().FirstOrDefault(); 59var corsOnController = enableCors != null || disableCors != null || controllerModel.Filters.OfType<ICorsAuthorizationFilter>().Any(); 63enableCors = actionModel.Attributes.OfType<IEnableCorsAttribute>().FirstOrDefault(); 69disableCors = actionModel.Attributes.OfType<IDisableCorsAttribute>().FirstOrDefault(); 75var corsOnAction = enableCors != null || disableCors != null || actionModel.Filters.OfType<ICorsAuthorizationFilter>().Any();
Microsoft.AspNetCore.Mvc.DataAnnotations (11)
DataAnnotationsMetadataProvider.cs (11)
46var editableAttribute = context.Attributes.OfType<EditableAttribute>().FirstOrDefault(); 59var dataTypeAttribute = attributes.OfType<DataTypeAttribute>().FirstOrDefault(); 60var displayAttribute = attributes.OfType<DisplayAttribute>().FirstOrDefault(); 61var displayColumnAttribute = attributes.OfType<DisplayColumnAttribute>().FirstOrDefault(); 62var displayFormatAttribute = attributes.OfType<DisplayFormatAttribute>().FirstOrDefault(); 63var displayNameAttribute = attributes.OfType<DisplayNameAttribute>().FirstOrDefault(); 64var hiddenInputAttribute = attributes.OfType<HiddenInputAttribute>().FirstOrDefault(); 65var scaffoldColumnAttribute = attributes.OfType<ScaffoldColumnAttribute>().FirstOrDefault(); 66var uiHintAttribute = attributes.OfType<UIHintAttribute>().FirstOrDefault(); 322var requiredAttribute = attributes.OfType<RequiredAttribute>().FirstOrDefault(); 378foreach (var attribute in attributes.OfType<ValidationAttribute>())
Microsoft.AspNetCore.Mvc.Formatters.Xml (1)
ModelBinding\DataMemberRequiredBindingMetadataProvider.cs (1)
34.OfType<DataMemberAttribute>()
Microsoft.AspNetCore.Mvc.Razor (4)
ApplicationParts\RazorCompiledItemFeatureProvider.cs (1)
18foreach (var provider in parts.OfType<IRazorCompiledItemProvider>())
DependencyInjection\MvcRazorMvcCoreBuilderExtensions.cs (2)
66if (!partManager.FeatureProviders.OfType<TagHelperFeatureProvider>().Any()) 71if (!partManager.FeatureProviders.OfType<RazorCompiledItemFeatureProvider>().Any())
RazorHotReload.cs (1)
29_razorCompiledItemFeatureProvider = applicationPartManager.FeatureProviders.OfType<RazorCompiledItemFeatureProvider>().FirstOrDefault();
Microsoft.AspNetCore.Mvc.RazorPages (10)
ApplicationModels\AuthorizationPageApplicationModelProvider.cs (2)
39var authorizeData = pageModel.HandlerTypeAttributes.OfType<IAuthorizeData>().ToArray(); 44foreach (var _ in pageModel.HandlerTypeAttributes.OfType<IAllowAnonymous>())
ApplicationModels\AutoValidateAntiforgeryPageApplicationModelProvider.cs (1)
29if (!pageApplicationModel.Filters.OfType<IAntiforgeryPolicy>().Any())
ApplicationModels\CompiledPageRouteModelProvider.cs (1)
125.OfType<RazorCompiledItemMetadataAttribute>()
ApplicationModels\ResponseCacheFilterApplicationModelProvider.cs (1)
32var responseCacheAttributes = pageModel.HandlerTypeAttributes.OfType<ResponseCacheAttribute>();
Builder\RazorPagesEndpointRouteBuilderExtensions.cs (1)
376var dataSource = endpoints.DataSources.OfType<PageActionEndpointDataSource>().FirstOrDefault();
Infrastructure\CompiledPageActionDescriptorFactory.cs (2)
100conventions.OfType<TConvention>(), 101attributes.OfType<TConvention>());
Infrastructure\PageActionDescriptorProvider.cs (2)
37.OfType<IPageRouteModelConvention>() 135var pageRouteMetadata = selectorModel.EndpointMetadata.OfType<PageRouteMetadata>().SingleOrDefault();
Microsoft.AspNetCore.Mvc.ViewFeatures (5)
Builder\ControllerActionEndpointConventionBuilderResourceCollectionExtensions.cs (1)
45if (endpointBuilder.Metadata.OfType<ApiControllerAttribute>().Any())
DependencyInjection\MvcViewFeaturesMvcCoreBuilderExtensions.cs (1)
64if (!manager.FeatureProviders.OfType<ViewComponentFeatureProvider>().Any())
Filters\AntiforgeryApplicationModelProvider.cs (2)
54var antiforgeryMetadata = attributes.OfType<IAntiforgeryMetadata>(); 55var antiforgeryAttribute = filters.OfType<ValidateAntiForgeryTokenAttribute>().FirstOrDefault();
ViewComponents\ViewComponentFeatureProvider.cs (1)
20foreach (var type in parts.OfType<IApplicationPartTypeProvider>().SelectMany(p => p.Types))
Microsoft.AspNetCore.Razor.Runtime (1)
Hosting\RazorCompiledItemExtensions.cs (1)
22return item.Metadata.OfType<IRazorSourceChecksumMetadata>().ToArray();
Microsoft.AspNetCore.Routing (5)
DefaultLinkGenerator.cs (1)
185var endpoints = addressingScheme.FindEndpoints(address).OfType<RouteEndpoint>().ToList();
DefaultLinkParser.cs (1)
73var endpoints = addressingScheme.FindEndpoints(address).OfType<RouteEndpoint>().ToList();
Matching\EndpointMetadataComparer.cs (1)
39.OfType<IEndpointComparerPolicy>()
RouteEndpointDataSource.cs (1)
246var hasDisableValidationMetadata = builder.Metadata.OfType<IDisableValidationMetadata>().FirstOrDefault() is not null;
ValidationEndpointFilterFactory.cs (1)
134=> parameterInfo.CustomAttributes.OfType<IFromServiceMetadata>().Any();
Microsoft.AspNetCore.Server.Kestrel.Core (10)
CertificateLoader.cs (3)
43.OfType<X509Certificate2>() 91foreach (var extension in certificate.Extensions.OfType<X509EnhancedKeyUsageExtension>()) 110=> certificate.Extensions.OfType<X509SubjectAlternativeNameExtension>().Any();
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (6)
123foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 211certificate.Extensions.OfType<X509Extension>() 231var byteArray = c.Extensions.OfType<X509Extension>() 250certificates.AddRange(store.Certificates.OfType<X509Certificate2>()); 1026.OfType<X509Certificate2>() 1077foreach (var candidate in certificatesWithSubjectName.OfType<X509Certificate2>())
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
299var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
Microsoft.AspNetCore.StaticAssets (2)
Development\StaticAssetDevelopmentRuntimeHandler.cs (2)
40var asset = builder.Metadata.OfType<StaticAssetDescriptor>().Single(); 178var assetDescriptor = endpoint.Metadata.OfType<StaticAssetDescriptor>().Single();
Microsoft.AspNetCore.Testing.Tests (1)
FakeCertificateFactoryTests.cs (1)
23Assert.False(certificate.Extensions.OfType<X509EnhancedKeyUsageExtension>().Single().Critical);
Microsoft.Build (10)
BackEnd\Components\Logging\LoggingService.cs (4)
555get => _includeEvaluationMetaprojects ??= _eventSinkDictionary.Values.OfType<EventSourceSink>().Any(sink => sink.IncludeEvaluationMetaprojects); 564get => _includeEvaluationProfile ??= _eventSinkDictionary.Values.OfType<EventSourceSink>().Any(sink => sink.IncludeEvaluationProfiles); 573get => _includeTaskInputs ??= _eventSinkDictionary.Values.OfType<EventSourceSink>().Any(sink => sink.IncludeTaskInputs); 606var sinks = _eventSinkDictionary.Values.OfType<EventSourceSink>().ToList();
Construction\Solution\ProjectInSolution.cs (1)
579return mainProjectElement.Attributes.OfType<XmlAttribute>().Any(a =>
Evaluation\LazyItemEvaluator.RemoveOperation.cs (1)
104var globs = _itemSpec.Fragments.OfType<GlobFragment>().Select(g => g.TextFragment);
Evaluation\LazyItemEvaluator.UpdateOperation.cs (1)
118var itemReferenceFragments = _itemSpec.Fragments.OfType<ItemSpec<P, I>.ItemExpressionFragment>().ToArray();
Instance\ProjectTargetInstance.cs (1)
334return new ReadOnlyCollection<ProjectTaskInstance>(Children.OfType<ProjectTaskInstance>());
Logging\TerminalLogger\TerminalLogger.cs (2)
322tlpArg.AddRange(tlpMatches.OfType<Match>().Select(m => m.Groups["value"].Value).Where(v => !string.IsNullOrEmpty(v))); 329clpArg.AddRange(clpMatches.OfType<Match>().Select(m => m.Groups["value"].Value).Where(v => !string.IsNullOrEmpty(v)));
Microsoft.Build.Tasks.Core (5)
AssemblyDependency\GenerateBindingRedirects.cs (5)
79.OfType<XElement>() 203.OfType<XElement>() 210.OfType<XElement>() 217.OfType<XElement>() 230.OfType<XElement>()
Microsoft.Build.Utilities.Core (1)
SDKManifest.cs (1)
370foreach (XmlAttribute attribute in attributes.OfType<XmlAttribute>())
Microsoft.CodeAnalysis (6)
CodeGen\PrivateImplementationDetails.cs (1)
183_orderedNestedTypes = _dataFieldTypes.OrderBy(kvp => kvp.Key.Size).ThenBy(kvp => kvp.Key.Alignment).Select(kvp => kvp.Value).OfType<ExplicitSizeStruct>()
DocumentationCommentId.cs (2)
855containers.AddRange(results.OfType<INamespaceOrTypeSymbol>()); 947results.AddRange(contexts.OfType<ITypeSymbol>());
Operations\ControlFlowGraphBuilder.cs (1)
1894foreach (IFlowCaptureReferenceOperation reference in operation.DescendantsAndSelf().OfType<IFlowCaptureReferenceOperation>())
Syntax\SyntaxNodeExtensions_Tracking.cs (2)
84return GetCurrentNodeFromTrueRoots(GetRoot(root), node).OfType<TNode>(); 117foreach (var newNode in GetCurrentNodeFromTrueRoots(trueRoot, node).OfType<TNode>())
Microsoft.CodeAnalysis.Analyzers (35)
MetaAnalyzers\DiagnosticAnalyzerCorrectnessAnalyzer.SyntaxNodeWithinAnalyzerTypeCompilationAnalyzer.cs (1)
48.OfType<TSyntaxNodeOfInterest>();
MetaAnalyzers\DiagnosticAnalyzerFieldsAnalyzer.cs (3)
124System.Collections.Generic.IEnumerable<TVariableTypeDeclarationSyntax> variableTypeDeclarations = syntaxNode.DescendantNodesAndSelf().OfType<TVariableTypeDeclarationSyntax>(); 125System.Collections.Generic.IEnumerable<TTypeSyntax> topMostTypeNodes = variableTypeDeclarations.SelectMany(typeDecl => typeDecl.ChildNodes().OfType<TTypeSyntax>()); 126System.Collections.Generic.IEnumerable<TTypeSyntax> typeNodes = topMostTypeNodes.SelectMany(t => t.DescendantNodesAndSelf().OfType<TTypeSyntax>());
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
182foreach (TIdentifierNameSyntax identifier in syntax.DescendantNodes().OfType<TIdentifierNameSyntax>())
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
566.OfType<IMethodSymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
41.OfType<IPropertySymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (2)
134foreach (var childNode in rulesetNode.Nodes().OfType<XElement>()) 151foreach (var comment in ruleNode.Nodes().OfType<XComment>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
28? token.Parent.AncestorsAndSelf().OfType<T>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (8)
124=> this.GetAnnotations(node).OfType<TSpecificAnnotation>(); 127=> this.GetAnnotations(token).OfType<TSpecificAnnotation>(); 130=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>(); 133=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>(); 148=> this.GetAnnotations(node).OfType<TSpecificAnnotation>().Any(); 151=> this.GetAnnotations(token).OfType<TSpecificAnnotation>().Any(); 154=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>().Any(); 157=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>().Any();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 761if (!members.OfType<IMethodSymbol>().Any(x => 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
375var field = members.OfType<IFieldSymbol>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
43=> GetMembers().OfType<INamespaceSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (4)
141var externAliases = filteredImports.OfType<TExternSyntax>().ToArray(); 142var usingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsSimpleUsing).ToArray(); 143var staticUsingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsStaticUsing).ToArray(); 144var aliasDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsAlias).ToArray();
Microsoft.CodeAnalysis.AnalyzerUtilities (24)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
566.OfType<IMethodSymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
41.OfType<IPropertySymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (2)
134foreach (var childNode in rulesetNode.Nodes().OfType<XElement>()) 151foreach (var comment in ruleNode.Nodes().OfType<XComment>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
28? token.Parent.AncestorsAndSelf().OfType<T>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (8)
124=> this.GetAnnotations(node).OfType<TSpecificAnnotation>(); 127=> this.GetAnnotations(token).OfType<TSpecificAnnotation>(); 130=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>(); 133=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>(); 148=> this.GetAnnotations(node).OfType<TSpecificAnnotation>().Any(); 151=> this.GetAnnotations(token).OfType<TSpecificAnnotation>().Any(); 154=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>().Any(); 157=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>().Any();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 761if (!members.OfType<IMethodSymbol>().Any(x => 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
Microsoft.CodeAnalysis.CodeStyle (26)
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (2)
98if (namespaceDeclaration.Ancestors().OfType<TNamespaceSyntax>().Any()) 106.OfType<TNamespaceSyntax>().Any();
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
803foreach (var node in docComment.DescendantNodes().OfType<TIdentifierNameSyntax>())
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
233var interpolatedStringOperation = AncestorsAndSelf(operation).OfType<IInterpolatedStringOperation>().FirstOrDefault();
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
230foreach (var identifierName in codeBlock.DescendantNodesAndSelf().OfType<TIdentifierName>())
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
101foreach (var subExpression in expression.DescendantNodesAndSelf().OfType<TExpressionSyntax>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
28? token.Parent.AncestorsAndSelf().OfType<T>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (8)
124=> this.GetAnnotations(node).OfType<TSpecificAnnotation>(); 127=> this.GetAnnotations(token).OfType<TSpecificAnnotation>(); 130=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>(); 133=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>(); 148=> this.GetAnnotations(node).OfType<TSpecificAnnotation>().Any(); 151=> this.GetAnnotations(token).OfType<TSpecificAnnotation>().Any(); 154=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>().Any(); 157=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>().Any();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 761if (!members.OfType<IMethodSymbol>().Any(x => 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
Microsoft.CodeAnalysis.CodeStyle.Fixes (13)
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (1)
61foreach (var candidateSymbol in candidateSymbols.OfType<IMethodSymbol>())
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
221.OfType<IMethodSymbol>()
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (2)
126var nodes = docComment.ChildNodes().OfType<TXmlElementSyntax>() 135.OfType<TXmlElementSyntax>()
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
272.OfType<INamedTypeSymbol>()
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
181var returns = node.DescendantNodes(n => n == node || !IsAsyncSupportingFunctionSyntax(n)).OfType<TReturnStatementSyntax>();
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
633foreach (var localDeclarationStatement in containingMemberDeclaration.DescendantNodes().OfType<TLocalDeclarationStatementSyntax>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
375var field = members.OfType<IFieldSymbol>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
43=> GetMembers().OfType<INamespaceSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (4)
141var externAliases = filteredImports.OfType<TExternSyntax>().ToArray(); 142var usingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsSimpleUsing).ToArray(); 143var staticUsingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsStaticUsing).ToArray(); 144var aliasDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsAlias).ToArray();
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Statements.cs (1)
3955containerNode = containingType.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<TypeDeclarationSyntax>().First();
Compilation\CSharpCompilation.cs (2)
2214symbols: viableEntryPoints.OfType<Symbol>().AsImmutable(), 2215additionalLocations: viableEntryPoints.Select(m => m.GetFirstLocation()).OfType<Location>().AsImmutable());
Compilation\CSharpSemanticModel.cs (2)
809var existingConstructorInitializer = this.Root.FindToken(position).Parent.AncestorsAndSelf().OfType<ConstructorInitializerSyntax>().FirstOrDefault(); 881var existingConstructorInitializer = this.Root.FindToken(position).Parent.AncestorsAndSelf().OfType<PrimaryConstructorBaseTypeSyntax>().FirstOrDefault();
Compilation\MethodBodySemanticModel.cs (2)
241Root.FindToken(position).Parent?.AncestorsAndSelf().OfType<ConstructorInitializerSyntax>().FirstOrDefault()?.Parent == Root) 263if (Root.FindToken(position).Parent?.AncestorsAndSelf().OfType<PrimaryConstructorBaseTypeSyntax>().FirstOrDefault() == typeDecl.PrimaryConstructorBaseTypeIfClass)
Compilation\SyntaxTreeSemanticModel.cs (2)
704var existingConstructorInitializer = this.Root.FindToken(position).Parent.AncestorsAndSelf().OfType<ConstructorInitializerSyntax>().FirstOrDefault(); 723var existingConstructorInitializer = this.Root.FindToken(position).Parent.AncestorsAndSelf().OfType<PrimaryConstructorBaseTypeSyntax>().FirstOrDefault();
Compiler\MethodCompiler.cs (2)
2217).OfType<IdentifierNameSyntax>().Where( 2310if (id.Ancestors(ascendOutOfTrivia: false).OfType<AttributeListSyntax>().Any() &&
Symbols\Source\SourceLocalSymbol.cs (1)
207Contains(nodeToBind.Ancestors().OfType<StatementSyntax>().First().Kind()) ||
Symbols\Symbol_Attributes.cs (1)
454diagnostics.DiagnosticBag.AsEnumerableWithoutResolution().OfType<DiagnosticWithInfo>().Where(isObsoleteDiagnostic).Any())
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
281foreach (var global in ((CompilationUnitSyntax)tree.GetRoot(cancellationToken)).Members.OfType<GlobalStatementSyntax>())
Microsoft.CodeAnalysis.CSharp.CodeStyle (29)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (2)
62return root.Members.OfType<GlobalStatementSyntax>().First().GetFirstToken().GetLocation(); 71TextSpan.FromBounds(start, root.Members.OfType<GlobalStatementSyntax>().Last().FullSpan.End));
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
66var methodDeclarations = root.DescendantNodes(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or ClassDeclarationSyntax).OfType<MethodDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
118if (parent.DescendantNodes().OfType<StatementSyntax>().Count() <= 1)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
192foreach (var candidate in outermostBody.DescendantNodes().OfType<ExpressionSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (2)
138var globalStatements = compilationUnit.Members.OfType<GlobalStatementSyntax>(); 193var globalStatement = updatedNode.Ancestors().OfType<GlobalStatementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
30.OfType<TypeDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (4)
54foreach (var argument in codeBlock.DescendantNodesAndSelf().OfType<ArgumentSyntax>()) 68foreach (var refExpression in codeBlock.DescendantNodesAndSelf().OfType<RefExpressionSyntax>()) 73foreach (var addressOfExpression in codeBlock.DescendantNodesAndSelf().OfType<PrefixUnaryExpressionSyntax>()) 79foreach (var memberAccess in codeBlock.DescendantNodesAndSelf().OfType<MemberAccessExpressionSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
213foreach (var identifierName in statement.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
521foreach (var identifier in containingBlock.DescendantNodes().OfType<IdentifierNameSyntax>()) 844if (assignmentExpression.Right.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().Any(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
249foreach (var identifierName in searchScope.DescendantNodes().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (1)
167if (target.Syntax.DescendantNodesAndSelf().OfType<ArgumentSyntax>().Any(a => a.RefKindKeyword.Kind() is SyntaxKind.RefKeyword))
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
116.OfType<SingleVariableDesignationSyntax>()
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
269if (_declarator.DescendantNodesAndSelf().OfType<ExpressionSyntax>().Any(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
68foreach (var typeArgumentList in invocation.DescendantNodesAndSelf().OfType<TypeArgumentListSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
81if (arrayCreationOperation.Syntax.Ancestors().OfType<AttributeSyntax>().Any())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
88if (nodeParent.GetRequiredParent().ChildNodes().OfType<ArgumentSyntax>().Any(a => a.Expression.IsKind(opposite)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
121if (previousToken.Parent.Ancestors().OfType<TypeParameterConstraintClauseSyntax>().Any())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
104var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault(); 149AppendAliasNames(root.Members.OfType<BaseNamespaceDeclarationSyntax>(), builder, cancellationToken); 174AppendAliasNames(@namespace.Members.OfType<BaseNamespaceDeclarationSyntax>(), builder, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpBlockFacts.cs (1)
42CompilationUnitSyntax compilationUnit => compilationUnit.Members.OfType<GlobalStatementSyntax>().SelectAsArray(globalStatement => globalStatement.Statement),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
255var originalIdentifierNodes = originalLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 261var replacedIdentifierNodes = replacedLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (34)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (4)
56.OfType<PropertyDeclarationSyntax>() 140foreach (var constructor in typeDeclaration.Members.OfType<ConstructorDeclarationSyntax>()) 219foreach (var method in typeDeclaration.Members.OfType<MethodDeclarationSyntax>()) 503.OfType<ObjectCreationExpressionSyntax>()
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (2)
35=> [.. node.StartTag.Attributes.OfType<XmlNameAttributeSyntax>()]; 47var descendentXmlElements = nodeStructure.DescendantNodes().OfType<XmlElementSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
75.Select(d => root.FindNode(d.Location.SourceSpan).AncestorsAndSelf().OfType<LocalFunctionStatementSyntax>().FirstOrDefault())
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
49.OfType<FieldDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (3)
221var namespaceDeclarations = compilationUnit.Members.OfType<BaseNamespaceDeclarationSyntax>(); 257var namespaceDeclarations = usingContainer.Members.OfType<BaseNamespaceDeclarationSyntax>(); 414.OfType<BaseNamespaceDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (2)
77var descendentStatements = startStatement.DescendantNodesAndSelf().OfType<StatementSyntax>(); 103var ancestorBlocks = startStatement.AncestorsAndSelf().OfType<BlockSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
64var containingStatement = anonymousFunction.AncestorsAndSelf().OfType<StatementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
55.OfType<NullableDirectiveTriviaSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (1)
124unaryPattern.DescendantNodes().OfType<DeclarationPatternSyntax>().Any())
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
280parameterList.DescendantNodes().OfType<SimpleNameSyntax>(), 586var xmlElement = identifier.AncestorsAndSelf().OfType<XmlEmptyElementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfCodeFixProvider.cs (1)
60syntax.DescendantNodes().OfType<TypeArgumentListSyntax>(),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
118.OfType<IArrayCreationOperation>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
41var globalStatements = root.ChildNodes().OfType<GlobalStatementSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
547var newStatements = statements.OfType<StatementSyntax>().ToArray();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (3)
27var lastConst = members.OfType<FieldDeclarationSyntax>() 38var lastReadOnly = members.OfType<FieldDeclarationSyntax>() 42var lastNormal = members.OfType<FieldDeclarationSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\StatementGenerator.cs (1)
15=> [.. statements.OfType<StatementSyntax>()];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (8)
336return types.OfType<INamedTypeSymbol>().SelectMany(t => 367.OfType<INamedTypeSymbol>() 864currentTypes = currentTypes.Select(t => t.InferredType).OfType<IArrayTypeSymbol>() 1469return types.OfType<IArrayTypeSymbol>().Select(t => new TypeInferenceInfo(t.ElementType)); 1479return types.OfType<IArrayTypeSymbol>().Select(t => new TypeInferenceInfo(t.ElementType)); 1488return types.OfType<INamedTypeSymbol>().SelectMany(t => 1516return types.OfType<INamedTypeSymbol>().SelectMany(t => 2292foreach (var descendant in container.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
Microsoft.CodeAnalysis.CSharp.Features (96)
AddImport\CSharpAddImportFeatureService.cs (2)
264var query = node.AncestorsAndSelf().OfType<QueryExpressionSyntax>().First(); 514.OfType<AliasQualifiedNameSyntax>()
ChangeSignature\CSharpChangeSignatureService.cs (3)
187var parameters = matchingNode.ChildNodes().OfType<BaseParameterListSyntax>().SingleOrDefault(); 796.OfType<XmlElementSyntax>() 835var identifier = nameAttribute.DescendantNodes(descendIntoTrivia: true).OfType<IdentifierNameSyntax>().FirstOrDefault();
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (2)
142foreach (var simpleName in parentBlock.DescendantNodes().OfType<SimpleNameSyntax>()) 266foreach (var id in localFunction.DescendantNodes().OfType<IdentifierNameSyntax>())
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (3)
187.OfType<ExpressionSyntax>() 344var parentExpressions = scope.AncestorsAndSelf().OfType<ExpressionSyntax>(); 501=> expression.AncestorsAndSelf().OfType<ExpressionSyntax>().Last();
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (2)
370var namespaceDecls = node.AncestorsAndSelf().OfType<BaseNamespaceDeclarationSyntax>().ToImmutableArray(); 397.OfType<BaseNamespaceDeclarationSyntax>().Any();
CodeRefactorings\SyncNamespace\CSharpSyncNamespaceCodeRefactoringProvider.cs (1)
35.OfType<BaseNamespaceDeclarationSyntax>().ToImmutableArray();
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
313.OfType<SingleVariableDesignationSyntax>()
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (2)
202var system = compilation.GlobalNamespace.GetMembers(nameof(System)).OfType<INamespaceSymbol>().FirstOrDefault(); 203var systemCollections = system?.GetMembers(nameof(System.Collections)).OfType<INamespaceSymbol>().FirstOrDefault();
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (1)
73var usedAliases = root.ChildNodes().OfType<ExternAliasDirectiveSyntax>()
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (2)
160return [.. initializer.Expressions.OfType<AssignmentExpressionSyntax>() 163.OfType<IdentifierNameSyntax>()
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (1)
78var declarations = method.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<MethodDeclarationSyntax>();
Completion\KeywordRecommenders\AllowsKeywordRecommender.cs (1)
39.OfType<ClassOrStructConstraintSyntax>()
Completion\KeywordRecommenders\NewKeywordRecommender.cs (1)
100.OfType<ClassOrStructConstraintSyntax>()
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
153.OfType<ClassOrStructConstraintSyntax>()
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
115accessor.DescendantNodes().OfType<FieldExpressionSyntax>(),
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
283var yieldStatementsCount = memberDeclarationSyntax.DescendantNodes().OfType<YieldStatementSyntax>()
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
753if (memberDeclarationNode.DescendantNodes().OfType<ReturnStatementSyntax>().Count() == 1)
ConvertNamespace\ConvertNamespaceCodeRefactoringProvider.cs (1)
96var namespaceDecl = root.DescendantNodes().OfType<BaseNamespaceDeclarationSyntax>().FirstOrDefault();
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (2)
224var initializer = reference.AncestorsAndSelf().OfType<EqualsValueClauseSyntax>().LastOrDefault(); 379var xmlElement = identifierName.AncestorsAndSelf().OfType<XmlEmptyElementSyntax>().FirstOrDefault();
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (4)
39var oldClassDeclaration = root.Members.OfType<ClassDeclarationSyntax>().FirstOrDefault(IsProgramClass); 44var newRoot = root.RemoveNodes(root.Members.OfType<GlobalStatementSyntax>().Skip(1), SyntaxGenerator.DefaultRemoveOptions); 53var firstGlobalStatement = newRoot.Members.OfType<GlobalStatementSyntax>().Single(); 127foreach (var globalStatement in root.Members.OfType<GlobalStatementSyntax>())
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
64return root.Members.OfType<FileScopedNamespaceDeclarationSyntax>().FirstOrDefault() is { } fileScopedNamespace
ConvertToExtension\ConvertToExtensionFixAllProvider.cs (1)
76.OfType<ClassDeclarationSyntax>();
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (2)
355var interpolation = stringExpression.Contents.OfType<InterpolationSyntax>().Single(i => i.Span.Contains(start)); 498foreach (var descendant in interpolation.DescendantNodes().OfType<ExpressionSyntax>())
ConvertToRawString\ConvertStringToRawStringCodeRefactoringProvider.cs (2)
161foreach (var expression in node.DepthFirstTraversalNodes().OfType<ExpressionSyntax>()) 198if (expression.Ancestors().OfType<ExpressionSyntax>().Any(static (e, expressionToProvider) => expressionToProvider.ContainsKey(e), expressionToProvider))
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
220var statementAncestor = _parentStatement.Ancestors().OfType<StatementSyntax>().FirstOrDefault(node => !node.IsKind(SyntaxKind.Block));
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
197block.DescendantNodes().OfType<ThrowStatementSyntax>().Any(t => t.Expression is null))
DocumentHighlighting\CSharpDocumentHighlightsService.cs (1)
55foreach (var type in descendants.OfType<IdentifierNameSyntax>())
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1613var globalStatements = unit.Members.OfType<GlobalStatementSyntax>();
EditAndContinue\DeclarationBody\TopLevelCodeDeclarationBody.cs (1)
26=> unit.Members.OfType<GlobalStatementSyntax>();
EncapsulateField\CSharpEncapsulateFieldService.cs (2)
130.OfType<FieldDeclarationSyntax>() 204c => c.DeclaringSyntaxReferences.Select(d => d.GetSyntax()).OfType<ConstructorDeclarationSyntax>());
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
1095var returnOperations = methodOperation.DescendantsAndSelf().OfType<IReturnOperation>();
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.MultipleStatementsCodeGenerator.cs (1)
75GlobalStatementSyntax globalStatement => ((CompilationUnitSyntax)globalStatement.Parent).Members.OfType<GlobalStatementSyntax>().Select(globalStatement => globalStatement.Statement),
Formatting\CSharpNamespaceDeclarationNewDocumentFormattingProvider.cs (1)
47var declarations = root.DescendantNodes().OfType<BaseNamespaceDeclarationSyntax>();
GenerateType\CSharpGenerateTypeService.cs (1)
475? genericName.TypeArgumentList.Arguments.OfType<SyntaxNode>().ToList()
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
30var typeDeclarationNodes = nodesToSearch.OfType<TypeDeclarationSyntax>();
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (2)
309? scope.ChildNodes().OfType<GlobalStatementSyntax>() 340var firstAffectedGlobalStatement = compilationUnit.Members.OfType<GlobalStatementSyntax>().Single(s => firstAffectedExpression.GetAncestorOrThis<GlobalStatementSyntax>()!.Contains(s));
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (1)
136var tupleTypes = inferredTypes.Where(t => t.IsTupleType).OfType<INamedTypeSymbol>().ToList();
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
419n == node || n is not LocalFunctionStatementSyntax).OfType<LocalFunctionStatementSyntax>().ToImmutableArray();
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (2)
62return root.Members.OfType<GlobalStatementSyntax>().First().GetFirstToken().GetLocation(); 71TextSpan.FromBounds(start, root.Members.OfType<GlobalStatementSyntax>().Last().FullSpan.End));
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
66var methodDeclarations = root.DescendantNodes(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or ClassDeclarationSyntax).OfType<MethodDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
118if (parent.DescendantNodes().OfType<StatementSyntax>().Count() <= 1)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
192foreach (var candidate in outermostBody.DescendantNodes().OfType<ExpressionSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (2)
138var globalStatements = compilationUnit.Members.OfType<GlobalStatementSyntax>(); 193var globalStatement = updatedNode.Ancestors().OfType<GlobalStatementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
30.OfType<TypeDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (4)
54foreach (var argument in codeBlock.DescendantNodesAndSelf().OfType<ArgumentSyntax>()) 68foreach (var refExpression in codeBlock.DescendantNodesAndSelf().OfType<RefExpressionSyntax>()) 73foreach (var addressOfExpression in codeBlock.DescendantNodesAndSelf().OfType<PrefixUnaryExpressionSyntax>()) 79foreach (var memberAccess in codeBlock.DescendantNodesAndSelf().OfType<MemberAccessExpressionSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
213foreach (var identifierName in statement.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
521foreach (var identifier in containingBlock.DescendantNodes().OfType<IdentifierNameSyntax>()) 844if (assignmentExpression.Right.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().Any(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
249foreach (var identifierName in searchScope.DescendantNodes().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (1)
167if (target.Syntax.DescendantNodesAndSelf().OfType<ArgumentSyntax>().Any(a => a.RefKindKeyword.Kind() is SyntaxKind.RefKeyword))
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
116.OfType<SingleVariableDesignationSyntax>()
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
269if (_declarator.DescendantNodesAndSelf().OfType<ExpressionSyntax>().Any(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
68foreach (var typeArgumentList in invocation.DescendantNodesAndSelf().OfType<TypeArgumentListSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
81if (arrayCreationOperation.Syntax.Ancestors().OfType<AttributeSyntax>().Any())
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (4)
56.OfType<PropertyDeclarationSyntax>() 140foreach (var constructor in typeDeclaration.Members.OfType<ConstructorDeclarationSyntax>()) 219foreach (var method in typeDeclaration.Members.OfType<MethodDeclarationSyntax>()) 503.OfType<ObjectCreationExpressionSyntax>()
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (2)
35=> [.. node.StartTag.Attributes.OfType<XmlNameAttributeSyntax>()]; 47var descendentXmlElements = nodeStructure.DescendantNodes().OfType<XmlElementSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
75.Select(d => root.FindNode(d.Location.SourceSpan).AncestorsAndSelf().OfType<LocalFunctionStatementSyntax>().FirstOrDefault())
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
49.OfType<FieldDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (3)
221var namespaceDeclarations = compilationUnit.Members.OfType<BaseNamespaceDeclarationSyntax>(); 257var namespaceDeclarations = usingContainer.Members.OfType<BaseNamespaceDeclarationSyntax>(); 414.OfType<BaseNamespaceDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (2)
77var descendentStatements = startStatement.DescendantNodesAndSelf().OfType<StatementSyntax>(); 103var ancestorBlocks = startStatement.AncestorsAndSelf().OfType<BlockSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
64var containingStatement = anonymousFunction.AncestorsAndSelf().OfType<StatementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
55.OfType<NullableDirectiveTriviaSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (1)
124unaryPattern.DescendantNodes().OfType<DeclarationPatternSyntax>().Any())
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
280parameterList.DescendantNodes().OfType<SimpleNameSyntax>(), 586var xmlElement = identifier.AncestorsAndSelf().OfType<XmlEmptyElementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfCodeFixProvider.cs (1)
60syntax.DescendantNodes().OfType<TypeArgumentListSyntax>(),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
118.OfType<IArrayCreationOperation>()
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (5)
Microsoft.CodeQuality.Analyzers\Maintainability\CSharpAvoidUninstantiatedInternalClasses.cs (1)
24usingDirective.DescendantNodes().OfType<GenericNameSyntax>().Any() &&
Microsoft.NetCore.Analyzers\InteropServices\CSharpSpecifyMarshalingForPInvokeStringArguments.Fixer.cs (1)
27return arguments.OfType<AttributeArgumentSyntax>().FirstOrDefault(arg => arg.NameEquals != null && arg.NameEquals.Name.Identifier.Text == argumentName);
Microsoft.NetCore.Analyzers\Runtime\CSharpAvoidRedundantRegexIsMatchBeforeMatch.Fixer.cs (2)
398foreach (var id in node.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>()) 533.OfType<SingleVariableDesignationSyntax>()
Microsoft.NetCore.Analyzers\Usage\CSharpPreferGenericOverloads.cs (1)
40.OfType<ArgumentSyntax>();
Microsoft.CodeAnalysis.CSharp.Workspaces (37)
CodeGeneration\CSharpSyntaxGenerator.cs (8)
111? [.. declarations.Select(this.AsUsingDirective).OfType<UsingDirectiveSyntax>()] 128? [.. declarations.Select(AsNamespaceMember).OfType<MemberDeclarationSyntax>()] 797? [.. members.Select(AsInterfaceMember).OfType<MemberDeclarationSyntax>()] 1359EnumDeclarationSyntax @enum => @enum.WithMembers(@enum.Members.AddRange(newMembers.OfType<EnumMemberDeclarationSyntax>())), 1369=> members?.Select(m => AsMemberOf(declaration, m)).OfType<MemberDeclarationSyntax>(); 2808return baseList.Types.OfType<SimpleBaseTypeSyntax>().Select(bt => bt.Type).ToReadOnlyCollection(); 3313=> [.. expressions.OfType<ExpressionSyntax>()]; 3738SyntaxList<MemberDeclarationSyntax> extensionMembers = [.. members.OfType<MemberDeclarationSyntax>().WhereNotNull()];
Rename\CSharpRenameRewriterLanguageService.cs (3)
331var annotation = _renameAnnotations.GetAnnotations(token).OfType<RenameActionAnnotation>().FirstOrDefault(); 533return _renameAnnotations.GetAnnotations(token).OfType<RenameActionAnnotation>().First().IsRenameLocation; 869var namespaceDecl = token.Parent.Ancestors().OfType<BaseNamespaceDeclarationSyntax>().FirstOrDefault();
Simplification\CSharpSimplificationService.Expander.cs (1)
781var invocationExpression = originalSimpleName.Ancestors().OfType<InvocationExpressionSyntax>().FirstOrDefault();
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (1)
115.OfType<CrefSyntax>()
Simplification\Reducers\CSharpCastReducer.Rewriter.cs (1)
55.OfType<ExpressionSyntax>()
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
393var constructor = memberAccess.Ancestors().OfType<ConstructorDeclarationSyntax>().SingleOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
88if (nodeParent.GetRequiredParent().ChildNodes().OfType<ArgumentSyntax>().Any(a => a.Expression.IsKind(opposite)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
121if (previousToken.Parent.Ancestors().OfType<TypeParameterConstraintClauseSyntax>().Any())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
104var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault(); 149AppendAliasNames(root.Members.OfType<BaseNamespaceDeclarationSyntax>(), builder, cancellationToken); 174AppendAliasNames(@namespace.Members.OfType<BaseNamespaceDeclarationSyntax>(), builder, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpBlockFacts.cs (1)
42CompilationUnitSyntax compilationUnit => compilationUnit.Members.OfType<GlobalStatementSyntax>().SelectAsArray(globalStatement => globalStatement.Statement),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
255var originalIdentifierNodes = originalLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 261var replacedIdentifierNodes = replacedLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
41var globalStatements = root.ChildNodes().OfType<GlobalStatementSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
547var newStatements = statements.OfType<StatementSyntax>().ToArray();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (3)
27var lastConst = members.OfType<FieldDeclarationSyntax>() 38var lastReadOnly = members.OfType<FieldDeclarationSyntax>() 42var lastNormal = members.OfType<FieldDeclarationSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\StatementGenerator.cs (1)
15=> [.. statements.OfType<StatementSyntax>()];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (8)
336return types.OfType<INamedTypeSymbol>().SelectMany(t => 367.OfType<INamedTypeSymbol>() 864currentTypes = currentTypes.Select(t => t.InferredType).OfType<IArrayTypeSymbol>() 1469return types.OfType<IArrayTypeSymbol>().Select(t => new TypeInferenceInfo(t.ElementType)); 1479return types.OfType<IArrayTypeSymbol>().Select(t => new TypeInferenceInfo(t.ElementType)); 1488return types.OfType<INamedTypeSymbol>().SelectMany(t => 1516return types.OfType<INamedTypeSymbol>().SelectMany(t => 2292foreach (var descendant in container.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
Microsoft.CodeAnalysis.Extensions.Package (6)
Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Symbols\ISymbolExtensions.cs (4)
755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 761if (!members.OfType<IMethodSymbol>().Any(x => 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
Microsoft.CodeAnalysis.Features (57)
AddImport\AbstractAddImportCodeRefactoringProvider.cs (1)
80if (qualifiedTypeReference.AncestorsAndSelf().OfType<TImportDirectiveSyntax>().Any())
AddImport\AbstractAddImportFeatureService.cs (1)
275seenReferences.AddAll(project.MetadataReferences.OfType<PortableExecutableReference>());
AddImport\CodeActions\MetadataSymbolReferenceCodeAction.cs (1)
31.OfType<PortableExecutableReference>()
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
153return [.. codeFixes.SelectMany(fix => fix.Action.NestedActions).OfType<PragmaWarningCodeAction>()];
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.BatchFixer.cs (1)
139var attributeRemoveFixesForTree = removeSuppressionFixesForTree.OfType<AttributeRemoveAction>().ToImmutableArray();
CodeLens\CodeLensReferencesService.cs (1)
382return result.OfType<ReferenceMethodDescriptor>().ToImmutableArray();
CodeRefactorings\MoveType\AbstractMoveTypeService.cs (2)
162=> root.DescendantNodes(n => n is TCompilationUnitSyntax or TNamespaceDeclarationSyntax).OfType<TTypeDeclarationSyntax>(); 257.OfType<TTypeDeclarationSyntax>()
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
306var typeChain = this.TypeDeclaration.Ancestors().OfType<TTypeDeclarationSyntax>();
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
124foreach (var peReference in currentProject.MetadataReferences.OfType<PortableExecutableReference>())
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (1)
168=> [.. project.MetadataReferences.OfType<PortableExecutableReference>()];
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
155var identifiers = containingMember.DescendantNodes().OfType<TIdentifierNameSyntax>(); 197.OfType<TAnonymousObjectCreationExpressionSyntax>();
ConvertAnonymousType\AbstractConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (1)
87.OfType<TAnonymousObjectCreationExpressionSyntax>()
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
196var ifStatements = editor.OriginalRoot.DescendantNodes().OfType<TIfStatementSyntax>().ToArray();
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (2)
644.OfType<TTupleExpressionSyntax>(); 757.OfType<TTupleTypeSyntax>();
Debugging\AbstractBreakpointResolver.cs (1)
221: members.OfType<IMethodSymbol>().Where(m => m.TypeParameters.Length == nameAndArity.Arity);
ExtractMethod\MethodExtractor.Analyzer.cs (1)
780foreach (var typeParameter in symbolMap.Keys.OfType<ITypeParameterSymbol>())
ExtractMethod\SelectionValidator.cs (2)
77foreach (var statement in commonRoot.DescendantNodesAndSelf().OfType<TStatementSyntax>()) 153foreach (var statement in commonRoot.DescendantNodesAndSelf().OfType<TStatementSyntax>())
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
244foreach (var coalesceNode in syntax.DescendantNodes().OfType<TBinaryExpressionSyntax>())
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (1)
186foreach (var child in condition.Syntax.DescendantNodes().OfType<TExpressionSyntax>())
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
494foreach (var declarator in node.DescendantNodes().OfType<SyntaxNode>()
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
176var containsObjectCreationReferences = methodCallSites.Values.Flatten().OfType<TObjectCreationExpressionSyntax>().Any();
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (2)
65var variablesInExpression = _expression.DescendantNodes().OfType<TIdentifierNameSyntax>(); 681var matches = from nodeInCurrent in _containerMethod.DescendantNodesAndSelf().OfType<TExpressionSyntax>()
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (1)
359.OfType<TStatementSyntax>()
IntroduceVariable\AbstractIntroduceVariableService.cs (5)
193!state.GetSemanticMap(cancellationToken).AllReferencedSymbols.OfType<ILocalSymbol>().Any() && 194!state.GetSemanticMap(cancellationToken).AllReferencedSymbols.OfType<IParameterSymbol>().Any()) 307from descendantExpression in startingNode.DescendantNodesAndSelf().OfType<TExpressionSyntax>() 414.OfType<IParameterSymbol>() 433.Select(m => m.AncestorsAndSelf().OfType<TExpressionSyntax>().Last())
IntroduceVariable\AbstractIntroduceVariableService.State.cs (1)
93.OfType<INamedTypeSymbol>()
IntroduceVariable\AbstractIntroduceVariableService.State_ConstructorInitializer.cs (1)
29if (bindingMap.AllReferencedSymbols.OfType<IParameterSymbol>().Any())
IntroduceVariable\AbstractIntroduceVariableService.State_Field.cs (1)
36if (bindingMap.AllReferencedSymbols.OfType<IParameterSymbol>().Any())
IntroduceVariable\AbstractIntroduceVariableService.State_Parameter.cs (1)
26if (bindingMap.AllReferencedSymbols.OfType<ITypeParameterSymbol>()
MoveToNamespace\AbstractMoveToNamespaceService.cs (3)
165=> node.AncestorsAndSelf().OfType<TNamespaceDeclarationSyntax>().Count() + node.DescendantNodes().OfType<TNamespaceDeclarationSyntax>().Count(); 168=> node.AncestorsAndSelf().OfType<TNamedTypeDeclarationSyntax>().Count() > 1;
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (1)
166foreach (var variableDeclarator in nodesToRemove.OfType<TVariableDeclarator>())
SignatureHelp\CommonSignatureHelpUtilities.cs (1)
152.OfType<TSyntax>()
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
66foreach (var name in node.DescendantNodesAndSelf(DescendIntoChildren).OfType<TSimpleName>())
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (2)
98if (namespaceDeclaration.Ancestors().OfType<TNamespaceSyntax>().Any()) 106.OfType<TNamespaceSyntax>().Any();
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
803foreach (var node in docComment.DescendantNodes().OfType<TIdentifierNameSyntax>())
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
233var interpolatedStringOperation = AncestorsAndSelf(operation).OfType<IInterpolatedStringOperation>().FirstOrDefault();
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
230foreach (var identifierName in codeBlock.DescendantNodesAndSelf().OfType<TIdentifierName>())
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
101foreach (var subExpression in expression.DescendantNodesAndSelf().OfType<TExpressionSyntax>())
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (1)
61foreach (var candidateSymbol in candidateSymbols.OfType<IMethodSymbol>())
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
221.OfType<IMethodSymbol>()
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (2)
126var nodes = docComment.ChildNodes().OfType<TXmlElementSyntax>() 135.OfType<TXmlElementSyntax>()
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
272.OfType<INamedTypeSymbol>()
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
181var returns = node.DescendantNodes(n => n == node || !IsAsyncSupportingFunctionSyntax(n)).OfType<TReturnStatementSyntax>();
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
633foreach (var localDeclarationStatement in containingMemberDeclaration.DescendantNodes().OfType<TLocalDeclarationStatementSyntax>())
Testing\AbstractTestMethodFinder.cs (1)
89var methodsInRange = root.DescendantNodesAndSelf(descendIntoChildren: ShouldDescend, descendIntoTrivia: false).OfType<TMethodDeclaration>();
Microsoft.CodeAnalysis.Razor.Compiler (30)
CSharp\DefaultUtf8WriteLiteralFeature.cs (2)
192var namespaceDecls = probeTree.GetRoot().ChildNodes().OfType<BaseNamespaceDeclarationSyntax>(); 197var classDecl = namespaceDecl.ChildNodes().OfType<ClassDeclarationSyntax>().FirstOrDefault();
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
93var firstCSharpChild = node.Children.OfType<CSharpIntermediateToken>().FirstOrDefault();
Language\Components\ComponentEventHandlerLoweringPass.cs (2)
123.OfType<TagHelperDirectiveAttributeIntermediateNode>() 142.OfType<TagHelperDirectiveAttributeParameterIntermediateNode>()
Language\Components\ComponentGenericTypePass.cs (3)
448.OfType<NamespaceDeclarationIntermediateNode>() 462.OfType<ClassDeclarationIntermediateNode>() 497.OfType<TypeArgumentListSyntax>()
Language\Components\ComponentInjectDirectivePass.cs (1)
29var tokens = directive.Children.OfType<DirectiveTokenIntermediateNode>().ToArray();
Language\Components\ComponentLoweringPass.cs (2)
513if (!node.Children.OfType<TagHelperIntermediateNode>().Any(t => t.TagHelpers.Any(th => th.Kind == TagHelperKind.ChildContent))) 642content = string.Join(string.Empty, html.Children.OfType<IntermediateToken>().Select(n => n.Content));
Language\Components\ComponentNodeWriter.cs (4)
64var content = string.Join("", node.Children.OfType<IntermediateToken>().Select(t => t.Content)); 718var firstCSharpChild = node.Children.OfType<CSharpIntermediateToken>().FirstOrDefault(); 1159foreach (var localToClear in parameters.Select(p => p.Source).OfType<TypeInferenceCapturedVariable>()) 1709var htmlTokens = node.Children.OfType<HtmlIntermediateToken>();
Language\Intermediate\ComponentIntermediateNode.cs (6)
15public IEnumerable<ComponentAttributeIntermediateNode> Attributes => Children.OfType<ComponentAttributeIntermediateNode>(); 17public IEnumerable<ReferenceCaptureIntermediateNode> Captures => Children.OfType<ReferenceCaptureIntermediateNode>(); 19public IEnumerable<SetKeyIntermediateNode> SetKeys => Children.OfType<SetKeyIntermediateNode>(); 21public IEnumerable<SplatIntermediateNode> Splats => Children.OfType<SplatIntermediateNode>(); 23public IEnumerable<ComponentChildContentIntermediateNode> ChildContents => Children.OfType<ComponentChildContentIntermediateNode>(); 34public IEnumerable<ComponentTypeArgumentIntermediateNode> TypeArguments => Children.OfType<ComponentTypeArgumentIntermediateNode>();
Language\Intermediate\DirectiveIntermediateNode.cs (1)
17public IEnumerable<DirectiveTokenIntermediateNode> Tokens => Children.OfType<DirectiveTokenIntermediateNode>();
Language\Intermediate\MalformedDirectiveIntermediateNode.cs (1)
17public IEnumerable<DirectiveTokenIntermediateNode> Tokens => Children.OfType<DirectiveTokenIntermediateNode>();
Language\Intermediate\MarkupElementIntermediateNode.cs (3)
15public IEnumerable<HtmlAttributeIntermediateNode> Attributes => Children.OfType<HtmlAttributeIntermediateNode>(); 17public IEnumerable<ReferenceCaptureIntermediateNode> Captures => Children.OfType<ReferenceCaptureIntermediateNode>(); 19public IEnumerable<SetKeyIntermediateNode> SetKeys => Children.OfType<SetKeyIntermediateNode>();
Language\RazorProjectEngineBuilderExtensions.cs (3)
57if (!builder.Features.OfType<DefaultTagHelperProducer.Factory>().Any()) 165var existingFeature = builder.Features.OfType<ConfigureParserForCSharpVersionFeature>().FirstOrDefault(); 186if (builder.Features.OfType<TInterface>().FirstOrDefault() is not { } feature)
Mvc\InjectDirective.cs (1)
68var tokens = directive.Children.OfType<DirectiveTokenIntermediateNode>().ToArray();
Microsoft.CodeAnalysis.ResxSourceGenerator (24)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
566.OfType<IMethodSymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
41.OfType<IPropertySymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (2)
134foreach (var childNode in rulesetNode.Nodes().OfType<XElement>()) 151foreach (var comment in ruleNode.Nodes().OfType<XComment>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
28? token.Parent.AncestorsAndSelf().OfType<T>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (8)
124=> this.GetAnnotations(node).OfType<TSpecificAnnotation>(); 127=> this.GetAnnotations(token).OfType<TSpecificAnnotation>(); 130=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>(); 133=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>(); 148=> this.GetAnnotations(node).OfType<TSpecificAnnotation>().Any(); 151=> this.GetAnnotations(token).OfType<TSpecificAnnotation>().Any(); 154=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>().Any(); 157=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>().Any();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 761if (!members.OfType<IMethodSymbol>().Any(x => 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
Microsoft.CodeAnalysis.VisualBasic (1)
Declarations\SingleNamespaceDeclaration.vb (1)
55Return SyntaxReference.GetSyntax().AncestorsAndSelf().OfType(Of NamespaceBlockSyntax)().FirstOrDefault()
Microsoft.CodeAnalysis.Workspaces (33)
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
115foreach (var peReference in project.MetadataReferences.OfType<PortableExecutableReference>())
FindSymbols\FindReferences\DependentTypeFinder.cs (1)
329seenPEReferences.AddRange(compilation.References.OfType<PortableExecutableReference>());
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (1)
153foreach (var reference in project.MetadataReferences.OfType<PortableExecutableReference>().Distinct())
Shared\Extensions\INamespaceSymbolExtensions.cs (1)
119var matchingChildren = current.GetMembers(namespaceName).OfType<INamespaceSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
28? token.Parent.AncestorsAndSelf().OfType<T>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (8)
124=> this.GetAnnotations(node).OfType<TSpecificAnnotation>(); 127=> this.GetAnnotations(token).OfType<TSpecificAnnotation>(); 130=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>(); 133=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>(); 148=> this.GetAnnotations(node).OfType<TSpecificAnnotation>().Any(); 151=> this.GetAnnotations(token).OfType<TSpecificAnnotation>().Any(); 154=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>().Any(); 157=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>().Any();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 761if (!members.OfType<IMethodSymbol>().Any(x => 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
375var field = members.OfType<IFieldSymbol>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
43=> GetMembers().OfType<INamespaceSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (4)
141var externAliases = filteredImports.OfType<TExternSyntax>().ToArray(); 142var usingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsSimpleUsing).ToArray(); 143var staticUsingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsStaticUsing).ToArray(); 144var aliasDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsAlias).ToArray();
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
698.OfType<PortableExecutableReference>() 1427foreach (var reference in remainingMetadataReferences.OfType<PortableExecutableReference>())
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
839getReferences: static project => project.MetadataReferences.OfType<PortableExecutableReference>(),
Microsoft.DotNet.Arcade.Sdk (1)
src\SaveItems.cs (1)
39metadataPairs = metadata.Keys.OfType<string>().Select(key => new KeyValuePair<string, string>(key, metadata[key] as string));
Microsoft.DotNet.Build.Tasks.Installers (1)
src\CreateWixBuildWixpack.cs (1)
245.OfType<XComment>()
Microsoft.DotNet.Cli.Definitions (4)
Commands\New\CommandDefinitionExtensions.cs (2)
67var newCommandArgument = parentResult.Children.OfType<ArgumentResult>().FirstOrDefault(result => result.Argument.Name == argumentName); 94OptionResult? optionResult = parentResult.Children.OfType<OptionResult>().FirstOrDefault(result => result.Option.Name == optionName);
Help\HelpBuilder.cs (2)
394RecurseWhileNotNull(command, c => c.Parents.OfType<Command>().FirstOrDefault()) 434RecurseWhileNotNull(command, c => c.Parents.OfType<Command>().FirstOrDefault())
Microsoft.DotNet.GenFacades (2)
TypeParser.cs (2)
59var allPublicTypes = root.DescendantNodes().OfType<BaseTypeDeclarationSyntax>() 73var allPublicTypes = root.DescendantNodes().OfType<DelegateDeclarationSyntax>()
Microsoft.DotNet.SourceBuild.Tasks (1)
src\UsageReport\WriteUsageReports.cs (1)
254x.Nodes().OfType<XText>().First().Value))
Microsoft.DotNet.XliffTasks (1)
Model\XamlRuleDocument.cs (1)
196foreach (XComment comment in element.Nodes().OfType<XComment>())
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
1207.SelectMany(m => m.Contents.OfType<FunctionResultContent>())
Microsoft.Extensions.AI.Abstractions (1)
Contents\AIContentExtensions.cs (1)
59return string.Concat(contents.OfType<TextContent>());
Microsoft.Extensions.AI.Abstractions.Tests (4)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (3)
674TextContent[] contents = message.Contents.OfType<TextContent>().ToArray(); 960var imageResults = message.Contents.OfType<ImageGenerationToolResultContent>().ToArray(); 1001var imageResults = message.Contents.OfType<ImageGenerationToolResultContent>().ToArray();
SpeechToText\SpeechToTextResponseUpdateExtensionsTests.cs (1)
126TextContent[] contents = response.Contents.OfType<TextContent>().ToArray();
Microsoft.Extensions.AI.Evaluation (1)
ChatMessageExtensions.cs (1)
116if (!message.Contents.OfType<TextContent>().Any())
Microsoft.Extensions.AI.Evaluation.NLP (3)
BLEUEvaluator.cs (1)
62if (additionalContext?.OfType<BLEUEvaluatorContext>().FirstOrDefault()
F1Evaluator.cs (1)
62if (additionalContext?.OfType<F1EvaluatorContext>().FirstOrDefault()
GLEUEvaluator.cs (1)
62if (additionalContext?.OfType<GLEUEvaluatorContext>().FirstOrDefault()
Microsoft.Extensions.AI.Evaluation.Quality (11)
AIToolExtensions.cs (1)
22foreach (AIFunctionDeclaration function in toolDefinitions.OfType<AIFunctionDeclaration>())
CompletenessEvaluator.cs (1)
86if (additionalContext?.OfType<CompletenessEvaluatorContext>().FirstOrDefault()
EquivalenceEvaluator.cs (1)
87if (additionalContext?.OfType<EquivalenceEvaluatorContext>().FirstOrDefault()
GroundednessEvaluator.cs (1)
84if (additionalContext?.OfType<GroundednessEvaluatorContext>().FirstOrDefault()
IntentResolutionEvaluator.cs (2)
108additionalContext?.OfType<IntentResolutionEvaluatorContext>().FirstOrDefault(); 121modelResponse.Messages.SelectMany(m => m.Contents).OfType<FunctionCallContent>();
RetrievalEvaluator.cs (1)
93if (additionalContext?.OfType<RetrievalEvaluatorContext>().FirstOrDefault()
TaskAdherenceEvaluator.cs (2)
107additionalContext?.OfType<TaskAdherenceEvaluatorContext>().FirstOrDefault(); 120modelResponse.Messages.SelectMany(m => m.Contents).OfType<FunctionCallContent>();
ToolCallAccuracyEvaluator.cs (2)
100modelResponse.Messages.SelectMany(m => m.Contents).OfType<FunctionCallContent>(); 110if (additionalContext?.OfType<ToolCallAccuracyEvaluatorContext>().FirstOrDefault()
Microsoft.Extensions.AI.Evaluation.Safety (3)
ContentSafetyEvaluator.cs (1)
113contents.OfType<TextContent>() is IEnumerable<TextContent> textContents && textContents.Any() &&
GroundednessProEvaluator.cs (1)
83if (additionalContext?.OfType<GroundednessProEvaluatorContext>().FirstOrDefault()
UngroundedAttributesEvaluator.cs (1)
87if (additionalContext?.OfType<UngroundedAttributesEvaluatorContext>().FirstOrDefault()
Microsoft.Extensions.AI.Integration.Tests (17)
ChatClientIntegrationTests.cs (1)
159UsageContent usage = chunks.SelectMany(c => c.Contents).OfType<UsageContent>().Single();
ImageGeneratingChatClientIntegrationTests.cs (15)
88foreach (var toolResult in contents.OfType<ImageGenerationToolResultContent>()) 92foreach (var dataContent in toolResult.Outputs.OfType<DataContent>()) 100foreach (var textContent in contents.OfType<TextContent>()) 141.OfType<ImageGenerationToolResultContent>(); 145var imageContent = Assert.Single(imageResult.Outputs.OfType<DataContent>()); 215var firstToolResultContent = Assert.Single(firstResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>()); 217var firstContent = Assert.Single(firstToolResultContent.Outputs.OfType<DataContent>()); 221Assert.Single(secondResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>().SelectMany(t => t.Outputs!.OfType<DataContent>())); 270var secondToolResultContent = Assert.Single(secondResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>()); 271var secondImage = Assert.Single(secondToolResultContent.Outputs!.OfType<DataContent>()); 272var lastImageToEdit = Assert.Single(thirdRequest.OriginalImages.OfType<DataContent>()); 315var firstToolResultContent = Assert.Single(firstResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>()); 316var firstGeneratedImage = Assert.Single(firstToolResultContent.Outputs!.OfType<DataContent>()); 395var textContents = userMessage.Contents.OfType<TextContent>().ToList();
PromptBasedFunctionCallingChatClient.cs (1)
169var toolDescriptorsJson = JsonSerializer.Serialize(tools.OfType<AIFunction>().Select(t => t.JsonSchema), _jsonOptions);
Microsoft.Extensions.AI.OpenAI (13)
MicrosoftExtensionsAIChatExtensions.cs (4)
74.OfType<FunctionCallContent>().Select(c => ChatToolCall.CreateFunctionToolCall(c.CallId, c.Name, 86outputAudio: lastMessage?.Contents.OfType<DataContent>().Where(dc => dc.HasTopLevelMediaType("audio")).Select(a => OpenAIChatModelFactory.ChatOutputAudio(new(a.Data))).FirstOrDefault(), 110if (citation.AnnotatedRegions?.OfType<TextSpanAnnotatedRegion>().ToArray() is { Length: > 0 } regions) 155var toolCallUpdates = update.Contents.OfType<FunctionCallContent>().Select((fcc, index) =>
OpenAIAssistantsChatClient.cs (1)
524foreach (var textContent in chatMessage.Contents.OfType<TextContent>())
OpenAIChatClient.cs (1)
546TextContent? annotationContent = returnMessage.Contents.OfType<TextContent>().FirstOrDefault();
OpenAIResponsesChatClient.cs (7)
598return new FileSearchTool(fileSearchTool.Inputs?.OfType<HostedVectorStoreContent>().Select(c => c.VectorStoreId) ?? []) 607new(codeTool.Inputs?.OfType<HostedFileContent>().Select(f => f.FileId).ToList() is { Count: > 0 } ids ? 1189if (mstrc.Output?.OfType<ErrorContent>().FirstOrDefault() is ErrorContent errorContent) 1195mtci.ToolOutput = string.Concat(mstrc.Output?.OfType<TextContent>() ?? []); 1416}).OfType<AIContent>().ToList() : null, 1422var imageGenTool = options?.Tools.OfType<ImageGenerationTool>().FirstOrDefault(); 1440var imageGenTool = options?.Tools.OfType<ImageGenerationTool>().FirstOrDefault();
Microsoft.Extensions.AI.OpenAI.Tests (61)
OpenAIAssistantChatClientIntegrationTests.cs (4)
67var toolCallContent = response.Messages.SelectMany(m => m.Contents).OfType<CodeInterpreterToolCallContent>().SingleOrDefault(); 77if (toolCallContent.Inputs.OfType<DataContent>().FirstOrDefault() is { } codeInput) 85var toolResultContents = response.Messages.SelectMany(m => m.Contents).OfType<CodeInterpreterToolResultContent>().ToList(); 96if (toolResultContent.Outputs.OfType<TextContent>().FirstOrDefault() is { } resultOutput)
OpenAIChatClientTests.cs (5)
259UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 1352UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 1913var reasoning = message.Contents.OfType<TextReasoningContent>().Single(); 1916var text = message.Contents.OfType<TextContent>().Single(); 1966string reasoningText = string.Concat(updates.SelectMany(u => u.Contents).OfType<TextReasoningContent>().Select(r => r.Text));
OpenAIConversionTests.cs (5)
912Assert.Equal("Function output", convertedMessages[3].Contents.OfType<FunctionResultContent>().First().Result); 967var textContent = message.Contents.OfType<TextContent>().FirstOrDefault(); 968var functionCall = message.Contents.OfType<FunctionCallContent>().FirstOrDefault(); 1570var messageItems = openAIResponse.OutputItems.OfType<MessageResponseItem>().ToArray(); 1571var functionCallItems = openAIResponse.OutputItems.OfType<FunctionCallResponseItem>().ToArray();
OpenAIResponseClientIntegrationTests.cs (18)
46var toolCallContent = response.Messages.SelectMany(m => m.Contents).OfType<CodeInterpreterToolCallContent>().SingleOrDefault(); 53var codeInput = toolCallContent.Inputs.OfType<DataContent>().FirstOrDefault(); 59var toolResultContent = response.Messages.SelectMany(m => m.Contents).OfType<CodeInterpreterToolResultContent>().FirstOrDefault(); 67if (toolResultContent.Outputs.OfType<TextContent>().FirstOrDefault() is { } resultOutput) 84TextContent tc = m.Contents.OfType<TextContent>().First(); 150Assert.NotEmpty(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolCallContent>()); 151Assert.NotEmpty(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolResultContent>()); 152Assert.Empty(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolApprovalRequestContent>()); 206.OfType<McpServerToolApprovalRequestContent>() 415var approvalRequest = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolApprovalRequestContent>()); 425var toolCall = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolCallContent>()); 428var toolResult = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolResultContent>()); 587.OfType<TextReasoningContent>() 610.OfType<TextReasoningContent>() 625.OfType<TextReasoningContent>() 668.OfType<TextReasoningContent>() 690.OfType<TextReasoningContent>() 705.OfType<TextReasoningContent>()
OpenAIResponseClientTests.cs (29)
349UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 468var allReasoningText = string.Concat(reasoningUpdates.Select(u => u.Contents.OfType<TextReasoningContent>().First().Text)); 476UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 570var reasoningContents = updates.SelectMany(u => u.Contents).OfType<TextReasoningContent>().ToList(); 577var coalescedReasoning = assistantMessage.Contents.OfType<TextReasoningContent>().Single(); 691UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 1410approvalRequest = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolApprovalRequestContent>()); 3217var content = update.Contents.OfType<CodeInterpreterToolCallContent>().First(); 3223var dataContent = content.Inputs.OfType<DataContent>().FirstOrDefault(); 4843var errorContent = lastMessage.Contents.OfType<ErrorContent>().FirstOrDefault(); 5168var errorContent = refusalUpdate.Contents.OfType<ErrorContent>().First(); 5226var errorContent = errorUpdate.Contents.OfType<ErrorContent>().First(); 5269var errorContent = errorUpdate.Contents.OfType<ErrorContent>().First(); 5312var errorContent = errorUpdate.Contents.OfType<ErrorContent>().First(); 5428var functionCallUpdate = updates.FirstOrDefault(u => u.Contents.OfType<FunctionCallContent>().Any()); 5431var fcc = functionCallUpdate.Contents.OfType<FunctionCallContent>().Single(); 5436var functionResultUpdate = updates.FirstOrDefault(u => u.Contents.OfType<FunctionResultContent>().Any()); 5439var frc = functionResultUpdate.Contents.OfType<FunctionResultContent>().Single(); 5456Assert.Single(message.Contents.OfType<FunctionCallContent>()); 5457Assert.Single(message.Contents.OfType<FunctionResultContent>()); 5458var textContent = Assert.Single(message.Contents.OfType<TextContent>()); 5462UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 5537var errorContent = response.Messages.Last().Contents.OfType<ErrorContent>().FirstOrDefault(); 5596var imageContent = userMessage.Contents.OfType<UriContent>().FirstOrDefault(); 5659var imageContent = userMessage.Contents.OfType<DataContent>().FirstOrDefault(); 5853var toolCall = toolCallUpdate.Contents.OfType<ImageGenerationToolCallContent>().First(); 5866var usage = completionUpdate.Contents.OfType<UsageContent>().First(); 5973u.Contents.OfType<ImageGenerationToolResultContent>().Any(result => 6012var toolCall = toolCallUpdate.Contents.OfType<ImageGenerationToolCallContent>().First();
Microsoft.Extensions.AI.Tests (41)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (6)
993var functionCall = update.Contents.OfType<FunctionCallContent>().First(); 1075Assert.Equal("Text 1", update.Contents.OfType<TextContent>().First().Text); 1081Assert.Equal("Text 2", update.Contents.OfType<TextContent>().First().Text); 1087var approvalRequest1 = update.Contents.OfType<FunctionApprovalRequestContent>().First(); 1095var approvalRequest2 = update.Contents.OfType<FunctionApprovalRequestContent>().First(); 1103var approvalRequest3 = update.Contents.OfType<FunctionApprovalRequestContent>().First();
ChatCompletion\FunctionInvokingChatClientTests.cs (33)
431var capturedFrc = Assert.Single(toolMessage.Contents.OfType<FunctionResultContent>()); 511var frc = Assert.Single(toolMessage.Contents.OfType<FunctionResultContent>()); 595var capturedFrc = Assert.Single(toolMessage.Contents.OfType<FunctionResultContent>()); 1361AIContent[] resultContents = existingSearchResult is not null && existingSearchResult.Contents.OfType<FunctionResultContent>().ToList() is { } frcs 1385var frcs = lastMessage.Contents.OfType<FunctionResultContent>().ToList(); 1643if (!chatContents.Any(m => m.Contents.OfType<FunctionCallContent>().Any())) 2004var functionCallContent = functionCallMessage.Contents.OfType<FunctionCallContent>().First(); 2423Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionB result")); 2428Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionB result")); 2519Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2528Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2624Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2626Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2632Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2634Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2727Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2729Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2735Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2737Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2829Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2831Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2837Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2839Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 3004Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 3013Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 3105Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionApprovalRequestContent>().Any(frc => frc.FunctionCall.Name == "FunctionB")); 3108Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionA result")); 3115Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionApprovalRequestContent>().Any(frc => frc.FunctionCall.Name == "FunctionB")); 3118Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionA result")); 3211Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionApprovalRequestContent>().Any(frc => frc.FunctionCall.Name == "FunctionB")); 3214Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 3222Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionApprovalRequestContent>().Any(frc => frc.FunctionCall.Name == "FunctionB")); 3225Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
ChatCompletion\UseDelegateChatClientTests.cs (2)
103cc.Messages.SelectMany(c => c.Contents).OfType<TextContent>().Last().Text += " world"; 206cc.Messages.SelectMany(c => c.Contents).OfType<TextContent>().Last().Text += " world (non-streaming)";
Microsoft.Extensions.DataIngestion.Tests (8)
IngestionPipelineTests.cs (1)
180.OfType<IngestionDocumentImage>()
Readers\DocumentReaderConformanceTests.cs (1)
146IngestionDocumentTable documentTable = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentTable>());
Readers\MarkdownReaderTests.cs (6)
46IngestionDocumentTable documentTable = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentTable>()); 85IngestionDocumentTable documentTable = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentTable>()); 132var images = document.EnumerateContent().OfType<IngestionDocumentImage>().ToArray(); 159var table = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentTable>()); 184var paragraph = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentParagraph>()); 198var paragraph = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentParagraph>());
Microsoft.Extensions.Http.Resilience.Tests (2)
Hedging\HedgingTests.cs (2)
226RequestContexts.Distinct().OfType<ResilienceContext>().Should().HaveCount(3); 252RequestContexts.Distinct().OfType<ResilienceContext>().Should().HaveCount(3);
Microsoft.Extensions.ServiceDiscovery.Dns (2)
FallbackDnsResolver.cs (2)
55foreach (var record in queryResult.Additionals.OfType<AddressRecord>()) 70var srvRecords = queryResult.Answers.OfType<SrvRecord>().ToList();
Microsoft.Gen.ContextualOptions (1)
ContextualOptionsGenerator.cs (1)
37var typeDeclarations = nodes.OfType<TypeDeclarationSyntax>()
Microsoft.Gen.ContextualOptions.Unit.Tests (9)
EmitterTests.cs (9)
29.OfType<TypeDeclarationSyntax>() 38syntaxTree.GetRoot().DescendantNodes().OfType<StructDeclarationSyntax>().Single().Members.Single().Modifiers, 48.OfType<TypeDeclarationSyntax>() 52.OfType<TypeDeclarationSyntax>()) 64.OfType<MethodDeclarationSyntax>() 80.OfType<TypeDeclarationSyntax>() 93.OfType<MethodDeclarationSyntax>() 108.OfType<TypeDeclarationSyntax>() 121.OfType<NamespaceDeclarationSyntax>()
Microsoft.Gen.Metrics (1)
MetricsGenerator.cs (1)
36var metricClasses = p.GetMetricClasses(nodes.OfType<TypeDeclarationSyntax>());
Microsoft.Interop.SourceGeneration (1)
Marshalling\AttributedMarshallingModelGeneratorResolver.cs (1)
414originalTypeSyntax.DescendantNodesAndSelf().OfType<TypeSyntax>().Where(t => t.IsEquivalentTo(marshalInfo.PlaceholderTypeParameter.Syntax)),
Microsoft.Maui (2)
LifecycleEvents\LifecycleEventService.cs (1)
35 return delegates.OfType<TDelegate>();
VisualDiagnostics\VisualDiagnosticsOverlay.cs (1)
198 .OfType<IScrollView>()
Microsoft.Maui.Controls (8)
BindableLayout\BindableLayout.cs (1)
460 var layoutChildren = layout.Children.OfType<IView>().ToArray();
GestureElement.cs (3)
23 foreach (IElementDefinition item in args.NewItems.OfType<IElementDefinition>()) 32 foreach (IElementDefinition item in args.OldItems.OfType<IElementDefinition>()) 49 foreach (IElementDefinition item in _gestureRecognizers.OfType<IElementDefinition>())
Menu\MenuItemTracker.cs (1)
271 page.Descendants().OfType<Page>().ForEach(UnregisterChildPage);
NavigationPage\NavigationPage.Legacy.cs (1)
176 PoppedToRoot?.Invoke(this, new PoppedToRootEventArgs(RootPage, childrenToRemove.OfType<Page>().ToList()));
Shell\BaseShellItem.cs (2)
330 flyoutItemCell.Children.OfType<Label>().First() 332 flyoutItemCell.Children.OfType<Image>().First()
Microsoft.Maui.Controls.BindingSourceGen (1)
BindingCodeWriter.cs (1)
131 .OfType<InaccessibleMemberAccess>();
Microsoft.Maui.Controls.Build.Tasks (2)
DebugXamlCTask.cs (1)
44 foreach (var resource in module.Resources.OfType<EmbeddedResource>())
XamlCTask.cs (1)
234 foreach (var resource in module.Resources.OfType<EmbeddedResource>())
Microsoft.ML.AutoML (5)
API\BinaryClassificationExperiment.cs (1)
50Trainers = Enum.GetValues(typeof(BinaryClassificationTrainer)).OfType<BinaryClassificationTrainer>().ToList();
API\MulticlassClassificationExperiment.cs (1)
45Trainers = Enum.GetValues(typeof(MulticlassClassificationTrainer)).OfType<MulticlassClassificationTrainer>().ToList();
API\RankingExperiment.cs (1)
44Trainers = Enum.GetValues(typeof(RankingTrainer)).OfType<RankingTrainer>().ToList();
API\RecommendationExperiment.cs (1)
35Trainers = Enum.GetValues(typeof(RecommendationTrainer)).OfType<RecommendationTrainer>().ToList();
API\RegressionExperiment.cs (1)
45Trainers = Enum.GetValues(typeof(RegressionTrainer)).OfType<RegressionTrainer>().ToList();
Microsoft.NET.Build.Tasks (2)
WriteAppConfigWithSupportedRuntime.cs (2)
57.OfType<XElement>() 84&& startupNode.Nodes().OfType<XElement>().Any(e => e.Name.LocalName == "supportedRuntime");
Microsoft.NET.Sdk.Publish.Tasks (1)
WebConfigTransform.cs (1)
252IEnumerable<XComment> comments = document.DescendantNodes().OfType<XComment>();
Microsoft.NET.Sdk.StaticWebAssets.Tasks (2)
ScopedCss\RewriteCss.cs (2)
170var allSimpleSelectors = selector.Children.OfType<SimpleSelector>(); 267var animationNameTokens = item.Children.Skip(2).OfType<TokenItem>()
Microsoft.TemplateEngine.Cli (17)
CliEnvironment.cs (1)
20foreach (string key in env.Keys.OfType<string>())
Commands\create\InstantiateCommandArgs.cs (1)
40foreach (OptionResult optionResult in parseResult.CommandResult.Children.OfType<OptionResult>())
Commands\create\TemplateCommandArgs.cs (1)
135currentCommand = currentCommand.Parents.OfType<Command>().SingleOrDefault();
Commands\create\TemplateResult.cs (1)
38internal IEnumerable<InvalidTemplateOptionResult> InvalidTemplateOptions => _parametersInfo.OfType<InvalidTemplateOptionResult>();
Commands\Example.cs (2)
41nextCommand = nextCommand.Parents.OfType<Command>().FirstOrDefault(); 55next = next?.Parents.OfType<Command>().FirstOrDefault();
TemplateGroup.cs (1)
204return templatePackages.OfType<IManagedTemplatePackage>().ToArray();
TemplateListCoordinator.cs (1)
226.OfType<TemplateFilterOptionDefinition>()
TemplatePackageCoordinator.cs (1)
722var managedPackages = packages.OfType<IManagedTemplatePackage>();
TemplateResolution\ListTemplateResolver.cs (1)
42.OfType<TemplateFilterOptionDefinition>()
TemplateResolution\TemplateGroupMatchInfo.cs (1)
301.OfType<ParameterMatchInfo>()
TemplateResolution\TemplateMatchInfoExtensions.cs (3)
15.OfType<ParameterMatchInfo>() 23.OfType<ParameterMatchInfo>() 49.OfType<TemplateFilterOptionDefinition>()
TemplateResolution\TemplateResolutionResult.cs (1)
268foreach (ParameterMatchInfo parameterMatchInfo in templateMatchInfos.SelectMany(template => template.MatchDisposition.OfType<ParameterMatchInfo>()))
TemplateSearch\CliSearchFiltersFactory.cs (2)
63.OfType<TemplateFilterOptionDefinition>() 89.OfType<PackageFilterOptionDefinition>()
Microsoft.TemplateEngine.Edge (9)
BuiltInManagedProvider\GlobalSettingsTemplatePackageProvider.cs (1)
263if (packages.OfType<IManagedTemplatePackage>().FirstOrDefault(s => s.Identifier == identifier && s.Installer == installer) is IManagedTemplatePackage packageToBeUpdated)
Mount\DirectoryBase.cs (2)
17return EnumerateFileSystemInfos(pattern, searchOption).OfType<IDirectory>(); 22return EnumerateFileSystemInfos(pattern, searchOption).OfType<IFile>();
Settings\TemplatePackageManager.cs (4)
53return _cachedSources!.Keys.OfType<IManagedTemplatePackageProvider>().FirstOrDefault(p => p.Factory.DisplayName == name); 65return _cachedSources!.Keys.OfType<IManagedTemplatePackageProvider>().FirstOrDefault(p => p.Factory.Id == id); 78return (await GetTemplatePackagesAsync(force, cancellationToken).ConfigureAwait(false)).OfType<IManagedTemplatePackage>().ToList(); 125foreach (var provider in _cachedSources.Keys.OfType<IDisposable>())
Template\InputDataSetExtensions.cs (1)
32if (inputData.Values.OfType<EvaluatedInputParameterData>().Any())
Template\TemplateCreator.cs (1)
362foreach (EvaluatedInputParameterData evaluatedParameterData in inputParameters.Values.OfType<EvaluatedInputParameterData>())
Microsoft.TestUtilities (2)
XUnit\TestMethodExtensions.cs (2)
22.OfType<ReflectionAttributeInfo>() 25foreach (ITestCondition condition in conditionAttributes.OfType<ITestCondition>())
NuGet.Build.Tasks (1)
Common\MSBuildTaskItem.cs (1)
44return Item.MetadataNames.OfType<string>().ToList();
NuGet.Build.Tasks.Pack (1)
Common\MSBuildTaskItem.cs (1)
44return Item.MetadataNames.OfType<string>().ToList();
NuGet.Commands (1)
TrustedSignersCommand\TrustedSignerActionsProvider.cs (1)
52foreach (var existingRepository in signers.OfType<RepositoryItem>())
NuGet.Configuration (29)
ClientCertificate\ClientCertificateProvider.cs (1)
64var result = clientCertificatesSection.Items.OfType<ClientCertItem>().ToList();
PackageSource\PackageSourceProvider.cs (12)
117var sourcesItems = packageSourcesSection?.Items.OfType<SourceItem>(); 132var disabledSourcesSettings = disabledSourcesSection?.Items.OfType<AddItem>(); 324var credentialsItem = credentialsSection?.Items.OfType<CredentialsItem>().FirstOrDefault(s => string.Equals(s.ElementName, sourceName, StringComparison.Ordinal)); 445var sourcesSettings = packageSourcesSection?.Items.OfType<SourceItem>(); 449var sourceCredentialsSettings = sourceCredentialsSection?.Items.OfType<CredentialsItem>(); 550var disabledSourcesSettings = disabledSourcesSection?.Items.OfType<AddItem>(); 602credentialsSettingsItem = credentialsSection?.Items.OfType<CredentialsItem>().FirstOrDefault(s => string.Equals(s.ElementName, sourceToUpdate.Key, StringComparison.OrdinalIgnoreCase)); 785var existingDisabledSources = disabledSourcesSection?.Items.OfType<AddItem>(); 805var existingCredentials = credentialsSection?.Items.OfType<CredentialsItem>(); 847var sourceCredentialsSettings = sourceCredentialsSection?.Items.OfType<CredentialsItem>(); 947List<SourceItem>? existingSettings = sourcesSection?.Items.OfType<SourceItem>().Where( 1016return activeSourceSection?.Items.OfType<AddItem>().FirstOrDefault()?.Key;
PackageSourceMapping\PackageSourceMappingProvider.cs (1)
44return packageSourceMappingSection.Items.OfType<PackageSourceMappingSourceItem>().ToList();
Settings\ConfigurationDefaults.cs (2)
60IEnumerable<SourceItem>? sourceItems = _settingsManager.GetSection(sectionName)?.Items.OfType<SourceItem>(); 66var disabledPackageSources = _settingsManager.GetSection(ConfigurationConstants.DisabledPackageSources)?.Items.OfType<AddItem>() ?? Enumerable.Empty<AddItem>();
Settings\Items\CredentialsItem.cs (1)
148var parsedItems = elementDescendants.Select(e => SettingFactory.Parse(e, origin)).OfType<AddItem>();
Settings\Items\OwnersItem.cs (1)
50_content = descendants.OfType<SettingText>().First();
Settings\Items\PackageSourceMappingSourceItem.cs (1)
81var parsedPackagePatternItems = parsedDescendants.OfType<PackagePatternItem>().ToList();
Settings\Items\RepositoryItem.cs (1)
67var parsedOwners = parsedDescendants.OfType<OwnersItem>();
Settings\Items\StoreClientCertItem.cs (1)
255return foundCertificates.OfType<X509Certificate>();
Settings\Items\TrustedSignerItem.cs (2)
59var parsedCertificates = parsedDescendants.OfType<CertificateItem>().ToList(); 73var parsedCertificates = parsedDescendants.OfType<CertificateItem>().ToList();
Settings\SettingFactory.cs (1)
156IEnumerable<T> descendants = xElement.Elements().Select(d => Parse(d, origin)).OfType<T>();
Settings\Settings.cs (3)
442.OfType<SettingsFile>()); 470.OfType<FileInfo>() 477.OfType<SettingsFile>());
Settings\SettingSection.cs (1)
17return Items.OfType<T>().FirstOrDefault(c =>
Utility\SettingsUtility.cs (1)
335.OfType<AddItem>()
NuGet.PackageManagement (4)
BuildIntegration\DependencyGraphRestoreUtility.cs (1)
250var projects = (await solutionManager.GetNuGetProjectsAsync()).OfType<IDependencyGraphProject>().ToList();
NuGetPackageManager.cs (3)
684var buildIntegratedProjects = nuGetProjectList.OfType<BuildIntegratedNuGetProject>().ToList(); 2418var buildIntegratedProjectsToUpdate = projects.OfType<BuildIntegratedNuGetProject>().ToList(); 3436var projects = (await SolutionManager.GetNuGetProjectsAsync()).OfType<BuildIntegratedNuGetProject>().ToList();
NuGet.Packaging (3)
Signing\Cms\NativeCms.cs (1)
279AddCertificates(cmsSigner.Certificates.OfType<X509Certificate2>());
Signing\TrustedSigners\TrustedSignersProvider.cs (2)
30return trustedSignersSection.Items.OfType<TrustedSignerItem>().ToList(); 87foreach (var item in trustedSignersSection.Items.OfType<TrustedSignerItem>())
NuGet.Protocol (2)
Resources\RawSearchResourceV3.cs (1)
126return data.OfType<JObject>();
Resources\RepositorySignatureResource.cs (1)
34RepositoryCertificateInfos = data.OfType<JObject>().Select(p => p.FromJToken<RepositoryCertificateInfo>());
Pipelines.AppHost (2)
AppHost.cs (2)
20var volumeStorageAccount = infra.GetProvisionableResources().OfType<StorageAccount>().SingleOrDefault(); 29var fileShares = infra.GetProvisionableResources().OfType<Azure.Provisioning.Storage.FileShare>().ToList();
Pipelines.Library (1)
DistributedApplicationPipelineExtensions.cs (1)
22var appServiceEnvironments = context.Model.Resources.OfType<AzureAppServiceEnvironmentResource>();
PresentationBuildTasks (1)
src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XmlnsCache.cs (1)
87foreach(string assemblyName in _assemblyPathTable.Keys.OfType<string>().OrderBy(s => s, StringComparer.Ordinal))
QuarantineTools.Tests (10)
ActiveIssueTests.cs (4)
87var method = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M"); 240var method = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M"); 283var methodNodes = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == methodName).ToList(); 464var allUsings = root.DescendantNodes().OfType<UsingDirectiveSyntax>()
QuarantineScriptTests.cs (6)
89var method = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M"); 141var method = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M"); 146bool anyQuarantinedLeft = newRoot.DescendantNodes().OfType<AttributeSyntax>().Any(IsQuarantinedAttribute); 170var methods = root.DescendantNodes().OfType<MethodDeclarationSyntax>().ToList(); 227var methodNodes = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == methodName).ToList(); 433var nodesToRemove = root.DescendantNodes().OfType<UsingDirectiveSyntax>()
RepoTasks (7)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (6)
123foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 211certificate.Extensions.OfType<X509Extension>() 231var byteArray = c.Extensions.OfType<X509Extension>() 250certificates.AddRange(store.Certificates.OfType<X509Certificate2>()); 1026.OfType<X509Certificate2>() 1077foreach (var candidate in certificatesWithSubjectName.OfType<X509Certificate2>())
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
299var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
Roslyn.Diagnostics.Analyzers (30)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
566.OfType<IMethodSymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
41.OfType<IPropertySymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (2)
134foreach (var childNode in rulesetNode.Nodes().OfType<XElement>()) 151foreach (var comment in ruleNode.Nodes().OfType<XComment>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
28? token.Parent.AncestorsAndSelf().OfType<T>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (8)
124=> this.GetAnnotations(node).OfType<TSpecificAnnotation>(); 127=> this.GetAnnotations(token).OfType<TSpecificAnnotation>(); 130=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>(); 133=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>(); 148=> this.GetAnnotations(node).OfType<TSpecificAnnotation>().Any(); 151=> this.GetAnnotations(token).OfType<TSpecificAnnotation>().Any(); 154=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>().Any(); 157=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>().Any();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
755if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 761if (!members.OfType<IMethodSymbol>().Any(x => 795if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 804if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
375var field = members.OfType<IFieldSymbol>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
43=> GetMembers().OfType<INamespaceSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (4)
141var externAliases = filteredImports.OfType<TExternSyntax>().ToArray(); 142var usingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsSimpleUsing).ToArray(); 143var staticUsingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsStaticUsing).ToArray(); 144var aliasDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsAlias).ToArray();
Roslyn.Diagnostics.CSharp.Analyzers (22)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
88if (nodeParent.GetRequiredParent().ChildNodes().OfType<ArgumentSyntax>().Any(a => a.Expression.IsKind(opposite)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
121if (previousToken.Parent.Ancestors().OfType<TypeParameterConstraintClauseSyntax>().Any())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
104var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault(); 149AppendAliasNames(root.Members.OfType<BaseNamespaceDeclarationSyntax>(), builder, cancellationToken); 174AppendAliasNames(@namespace.Members.OfType<BaseNamespaceDeclarationSyntax>(), builder, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpBlockFacts.cs (1)
42CompilationUnitSyntax compilationUnit => compilationUnit.Members.OfType<GlobalStatementSyntax>().SelectAsArray(globalStatement => globalStatement.Statement),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
255var originalIdentifierNodes = originalLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 261var replacedIdentifierNodes = replacedLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
41var globalStatements = root.ChildNodes().OfType<GlobalStatementSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
547var newStatements = statements.OfType<StatementSyntax>().ToArray();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (3)
27var lastConst = members.OfType<FieldDeclarationSyntax>() 38var lastReadOnly = members.OfType<FieldDeclarationSyntax>() 42var lastNormal = members.OfType<FieldDeclarationSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\StatementGenerator.cs (1)
15=> [.. statements.OfType<StatementSyntax>()];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (8)
336return types.OfType<INamedTypeSymbol>().SelectMany(t => 367.OfType<INamedTypeSymbol>() 864currentTypes = currentTypes.Select(t => t.InferredType).OfType<IArrayTypeSymbol>() 1469return types.OfType<IArrayTypeSymbol>().Select(t => new TypeInferenceInfo(t.ElementType)); 1479return types.OfType<IArrayTypeSymbol>().Select(t => new TypeInferenceInfo(t.ElementType)); 1488return types.OfType<INamedTypeSymbol>().SelectMany(t => 1516return types.OfType<INamedTypeSymbol>().SelectMany(t => 2292foreach (var descendant in container.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
Stress.AppHost (1)
TestResource.cs (1)
61foreach (var resource in @event.Model.Resources.OfType<TestResource>())
SuperFileCheck (4)
Program.cs (4)
188var typeDecl = node.Ancestors().OfType<TypeDeclarationSyntax>().FirstOrDefault(); 201return node.Ancestors().OfType<TypeDeclarationSyntax>().ToArray(); 237var namespaceDecl = typeDecl.Ancestors().OfType<NamespaceDeclarationSyntax>().FirstOrDefault(); 303.OfType<MethodDeclarationSyntax>()
System.Collections.Immutable (1)
System\Collections\Immutable\ImmutableArray_1.cs (1)
875return self.array.OfType<TResult>();
System.CommandLine (5)
Argument.cs (1)
144.OfType<Command>()
Help\HelpBuilder.cs (2)
128.RecurseWhileNotNull(c => c.Parents.OfType<Command>().FirstOrDefault()) 169.RecurseWhileNotNull(c => c.Parents.OfType<Command>().FirstOrDefault())
Invocation\ParseErrorAction.cs (1)
71.Select(r => r.Command.Options.OfType<HelpOption>().FirstOrDefault());
ParseResult.cs (1)
265.OfType<OptionResult>()
System.CommandLine.StaticCompletions (3)
HelpGenerationExtensions.cs (2)
87return myOptions.Concat(c.Parents.OfType<Command>().SelectMany(OptionsForParent)).DistinctBy(o => o.Name); 100foreach (var p in c.Parents.OfType<Command>())
shells\ZshShellProvider.cs (1)
196var parentArguments = command.Parents.OfType<Command>().SelectMany(parent => parent.Arguments).Select(arg => arg.Name).ToHashSet();
System.ComponentModel.Annotations (3)
System\ComponentModel\DataAnnotations\AssociatedMetadataTypeTypeDescriptor.cs (1)
87Attribute[] newAttributes = TypeDescriptor.GetAttributes(AssociatedMetadataType).OfType<Attribute>().ToArray();
System\ComponentModel\DataAnnotations\ValidationAttributeStore.cs (2)
152ValidationAttributes = attributes.OfType<ValidationAttribute>(); 153DisplayAttribute = attributes.OfType<DisplayAttribute>().SingleOrDefault();
System.ComponentModel.Composition (3)
System\ComponentModel\Composition\ReflectionModel\ReflectionComposablePart.cs (1)
315ReflectionParameterImportDefinition[] parameterImports = ImportDefinitions.OfType<ReflectionParameterImportDefinition>().ToArray();
System\ComponentModel\Composition\ReflectionModel\ReflectionModelServices.cs (2)
361.OfType<ReflectionParameterImportDefinition>() 363.OfType<ConstructorInfo>()
System.Composition.TypedParts (5)
System\Composition\Convention\AttributedModelProviderExtensions.cs (5)
16return convention.GetCustomAttributes(reflectedType, member).OfType<TAttribute>().SingleOrDefault(); 26return convention.GetCustomAttributes(reflectedType, member).OfType<TAttribute>().ToArray(); 31return convention.GetCustomAttributes(reflectedType, parameter).OfType<TAttribute>().SingleOrDefault(); 36return convention.GetCustomAttributes(reflectedType, parameter).OfType<Attribute>().ToArray(); 41return convention.GetCustomAttributes(reflectedType, parameter).OfType<TAttribute>().ToArray();
System.Private.Windows.Core.TestUtilities (1)
NoAssertContext.cs (1)
59if (Trace.Listeners.OfType<ThrowingTraceListener>().FirstOrDefault() is { } throwingTraceListener)
System.Security.Cryptography.Pkcs (1)
System\Security\Cryptography\Pkcs\SignedCms.cs (1)
551var certs = new HashSet<X509Certificate2>(Certificates.OfType<X509Certificate2>());
System.Text.RegularExpressions.Generator (4)
UpgradeToGeneratedRegexCodeFixer.cs (4)
109nodeToFix.Ancestors().OfType<TypeDeclarationSyntax>().FirstOrDefault(t => t is not ExtensionBlockDeclarationSyntax) ?? 229var typeDeclarationOrCompilationUnit = nodeToFix.Ancestors().OfType<TypeDeclarationSyntax>().FirstOrDefault(t => t is not ExtensionBlockDeclarationSyntax) ?? root; 274var typeDeclarationOrCompilationUnit = nodeToFix.Ancestors().OfType<TypeDeclarationSyntax>().FirstOrDefault(t => t is not ExtensionBlockDeclarationSyntax) ?? root; 365trackedRoot.GetCurrentNode(nodeToFix)!.Ancestors().OfType<TypeDeclarationSyntax>().Where(t => t is not ExtensionBlockDeclarationSyntax),
System.Windows.Forms (1)
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (1)
3843List<ToolStripItem> buttonList = fullRebuild ? new() : new(_toolStrip.Items.OfType<ToolStripItem>());
System.Windows.Forms.Analyzers.CodeFixes.CSharp (4)
System\Windows\Forms\CSharp\CodeFixes\AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.cs (4)
45.OfType<PropertyDeclarationSyntax>() 102.OfType<UsingDirectiveSyntax>() 111.OfType<UsingDirectiveSyntax>() 117.OfType<CompilationUnitSyntax>()
System.Windows.Forms.Design (6)
System\ComponentModel\Design\ComponentDesigner.cs (3)
200foreach (IComponent comp in comps.OfType<IComponent>()) 269foreach (IComponent comp in components.OfType<IComponent>()) 319foreach (string compatibleMethod in methods.OfType<string>())
System\Drawing\Design\ToolboxItem.cs (1)
786return col?.OfType<ToolboxItemFilterAttribute>().ToArray() ?? [];
System\Windows\Forms\Design\FlowLayoutPanelDesigner .cs (1)
760_dragControls = [..data.GetSortedDragControls(out int primaryIndex).OfType<Control>()];
System\Windows\Forms\Design\ToolStripDesigner.cs (1)
1488parentMenu = parentForm.Controls.OfType<MenuStrip>().FirstOrDefault();
TestProject.AppHost (2)
TestProgram.cs (2)
176foreach (var project in @event.Model.Resources.OfType<ProjectResource>()) 184foreach (var endpoint in project.Annotations.OfType<EndpointAnnotation>())