4003 references to OfType
aspire (25)
Certificates\CertificateGeneration\CertificateManager.cs (6)
122foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 210certificate.Extensions.OfType<X509Extension>() 230var byteArray = c.Extensions.OfType<X509Extension>() 249certificates.AddRange(store.Certificates.OfType<X509Certificate2>()); 1024.OfType<X509Certificate2>() 1075foreach (var candidate in certificatesWithSubjectName.OfType<X509Certificate2>())
Certificates\CertificateGeneration\MacOSCertificateManager.cs (1)
309var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
Certificates\NativeCertificateToolRunner.cs (1)
219.GroupBy(c => c.Extensions.OfType<X509SubjectKeyIdentifierExtension>().FirstOrDefault()?.SubjectKeyIdentifier)
Documentation\ApiDocs\ApiDocsIndexService.cs (2)
624.OfType<ApiReferenceItem>() 796.OfType<string>()
Packaging\PackageChannel.cs (3)
286.OfType<PackageFileMetadata>() 335.OfType<PackageFileMetadata>() 709.OfType<PackageFileMetadata>()
Projects\ProjectUpdater.cs (2)
50.OfType<PackageUpdateStep>() 74if (updateSteps.OfType<ProjectConfigUpdateStep>().SingleOrDefault() is { } projectConfigUpdateStep)
src\Shared\PackageUpdateHelpers.cs (1)
55.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));
Utils\EnvironmentChecker\DcpKubeconfig.cs (1)
137return certificates.OfType<X509Certificate2>().ToList();
Utils\Markdown\MarkdownToSpectreConverter.Markup.cs (3)
177var rows = markdownTable.OfType<MarkdigTableRow>().ToList(); 185.Select(row => row.OfType<MarkdigTableCell>() 344foreach (var item in list.OfType<ListItemBlock>())
Utils\Markdown\MarkdownToSpectreConverter.Renderable.cs (2)
146var items = list.OfType<ListItemBlock>().ToList(); 179var rows = markdownTable.OfType<MarkdigTableRow>().ToList();
Aspire.Cli.EndToEnd.Tests (1)
McpDocsE2ETests.cs (1)
308.OfType<TextContentBlock>()
Aspire.Cli.Tests (11)
Commands\AgentInitCommandTests.cs (5)
192promptedSkillNames.AddRange(items.OfType<SkillDefinition>().Select(static skill => skill.Name)); 234var skill = Assert.Single(items.OfType<SkillDefinition>(), static skill => skill.HasName(FakeAspireSkillsInstaller.AspireMonitoringSkillName)); 298var skill = Assert.Single(items.OfType<SkillDefinition>(), static skill => skill.HasName(FakeAspireSkillsInstaller.AspireMonitoringSkillName)); 346promptedSkillNames.AddRange(items.OfType<SkillDefinition>().Select(static skill => skill.Name)); 436promptedSkills.AddRange(items.OfType<SkillDefinition>());
Commands\DescribeCommandTests.cs (1)
385.OfType<ResourceJson>()
Commands\InitCommandTests.cs (2)
681.OfType<SkillDefinition>() 731.OfType<SkillDefinition>()
Commands\StopCommandTests.cs (1)
1257var execution = Assert.Single(processFactory.CreatedExecutions.OfType<TestProcessExecution>(), execution =>
Mcp\E2E\McpDocsE2ETests.cs (1)
277.OfType<TextContentBlock>()
Projects\PrebuiltAppHostServerTests.cs (1)
3017.OfType<string>()];
Aspire.Dashboard (3)
Components\Controls\Chart\MetricTable.razor.cs (1)
219var latestCurrentMetric = _metrics.Keys.OfType<DateTimeOffset?>().LastOrDefault();
Components\Dialogs\FilterDialog.razor.cs (1)
151.OfType<string>()
DashboardWebApplication.cs (1)
680var notNullProtocols = addressEndpoints.Select(m => m.HttpProtocols).OfType<HttpProtocols>().ToList();
Aspire.Hosting (140)
ApplicationModel\CommandsConfigurationExtensions.cs (1)
199var rebuilderResource = model.Resources.OfType<ProjectRebuilderResource>().FirstOrDefault(r => r.Parent == projectResource);
ApplicationModel\CustomResourceSnapshot.cs (1)
573foreach (var annotation in resource.Annotations.OfType<ResourceRelationshipAnnotation>())
ApplicationModel\Docker\ContainerFilesExtensions.cs (1)
109foreach (var containerFilesSource in source.Annotations.OfType<ContainerFilesSourceAnnotation>())
ApplicationModel\EndpointReference.cs (2)
29.OfType<EndpointAnnotation>() 231_endpointAnnotation ??= Resource.Annotations.OfType<EndpointAnnotation>()
ApplicationModel\ExecutableLaunchRecipe.cs (2)
316.OfType<LaunchToolArgumentsData>() 475.OfType<LaunchToolArgumentsData>()
ApplicationModel\ExecutableResource.cs (1)
48private ExecutableAnnotation GetAnnotation() => Annotations.OfType<ExecutableAnnotation>().LastOrDefault()
ApplicationModel\ExecutionConfigurationGathererContext.cs (1)
44var launchToolArgumentsData = AdditionalConfigurationData.OfType<UnresolvedLaunchToolArgumentsData>().FirstOrDefault();
ApplicationModel\HostUrl.cs (2)
66.OfType<IResourceWithEndpoints>() 70if (r.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(ep => MatchesHostPort(ep, uri.Port)) is EndpointAnnotation ep)
ApplicationModel\ProjectLaunchDefaultsAnnotation.cs (1)
89return !resource.Annotations.OfType<EndpointEnvironmentInjectionFilterAnnotation>()
ApplicationModel\ProjectResourceExtensions.cs (3)
25return model.Resources.OfType<ProjectResource>(); 61projectMetadata = projectResource.Annotations.OfType<IProjectMetadata>().ToArray() switch 75foreach (var launchDefaults in projectResource.Annotations.OfType<ProjectLaunchDefaultsAnnotation>())
ApplicationModel\ResourceCommandService.cs (2)
532var annotation = resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => string.Equals(a.Name, requestedCommandName, StringComparisons.CommandName)); 539annotation = resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => string.Equals(a.Name, mappedName, StringComparisons.CommandName));
ApplicationModel\ResourceExtensions.cs (10)
32var lastAnnotation = resource.Annotations.OfType<T>().LastOrDefault(); 56var matchingTypeAnnotations = resource.Annotations.OfType<T>().ToArray(); 98foreach (var annotation in resource.Annotations.OfType<T>()) 943resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation && 951if (resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 1336var callbacks = resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>(); 1363var registryAnnotation = resource.Annotations.OfType<ContainerRegistryReferenceAnnotation>().LastOrDefault(); 1377var registryTargetAnnotations = resource.Annotations.OfType<RegistryTargetAnnotation>().ToArray(); 1848foreach (var resource in model.Resources.Where(r => !r.IsContainer()).OfType<IResourceWithEndpoints>()) 1850if (resource.Annotations.OfType<EndpointAnnotation>().Any(ep => HostUrl.MatchesHostPort(ep, port)) && dependencies.Add(resource))
ApplicationModel\ResourceNotificationService.cs (2)
1094foreach (var annotation in resource.Annotations.OfType<ResourceCommandAnnotation>()) 1244if (resource.Annotations.OfType<ResourceSnapshotAnnotation>().LastOrDefault() is { } annotation)
ApplicationModel\ResourceUrlsEditor.cs (1)
32var endpoint = referenceExpression.ValueProviders.OfType<EndpointReference>().FirstOrDefault();
ApplicationModel\TerminalResourceSnapshotProperties.cs (2)
43var terminalAnnotation = resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault(); 80var instances = resource.Annotations.OfType<DcpInstancesAnnotation>().FirstOrDefault();
ApplicationModel\VolumeMountBindingAnnotation.cs (1)
104.OfType<VolumeMountBindingAnnotation>()
Backchannel\AuxiliaryBackchannelRpcTarget.cs (7)
446var terminalAnnotation = resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault(); 596var terminalAnnotation = resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault(); 1326foreach (var parameter in appModel.Resources.OfType<ParameterResource>()) 1353foreach (var parameter in dependencies.OfType<ParameterResource>()) 1482IEnumerable<object> objects => objects.OfType<string>().Where(static s => !string.IsNullOrEmpty(s)).ToArray(), 1483System.Collections.IEnumerable enumerable => enumerable.Cast<object>().OfType<string>().Where(static s => !string.IsNullOrEmpty(s)).ToArray(), 1787.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)
23return model.Resources.OfType<ContainerExecutableResource>();
ContainerResourceBuilderExtensions.cs (12)
363if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 369if (builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation && 394if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 435if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 463if (builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation) 486if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 720if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { }) 870if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { }) 1151var annotation = builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault(); 1282var annotation = builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault(); 1707var callbackAnnotation = builder.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 1733var annotation = factoryContext.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault();
ContainerResourceExtensions.cs (2)
25if (resource.Annotations.OfType<ContainerImageAnnotation>().Any()) 42return resource.Annotations.OfType<ContainerImageAnnotation>().Any();
Dashboard\DashboardEventHandlers.cs (2)
355var endpointAnnotations = dashboardResource.Annotations.OfType<EndpointAnnotation>().ToList(); 868.OfType<EndpointAnnotation>()
Dcp\ContainerCreator.cs (8)
31var endpoints = resource.Annotations.OfType<EndpointAnnotation>().ToArray(); 178var aanns = container.Annotations.OfType<ContainerNetworkAliasAnnotation>().ToImmutableArray(); 239foreach (var aliasAnnotation in container.Annotations.OfType<ContainerNetworkAliasAnnotation>()) 395var containerExes = _appResources.Get().OfType<RenderedModelResource<ContainerExec>>().Where(ar => ar.DcpResource.Spec.ContainerName == dcpContainer.Metadata.Name).ToArray(); 441var serverSvc = _appResources.Get().OfType<ServiceWithModelResource>().FirstOrDefault(swr => 482Debug.Assert(!_appResources.Get().OfType<AppResource<ContainerNetworkTunnelProxy>>().Any(), "This method should only be called if a tunnel proxy resource hasn't already been created."); 649List<HostResourceWithEndpoints> hostDependencies = [.. allDependencies.Select(HostResourceWithEndpoints.Create).OfType<HostResourceWithEndpoints>()]; 931if (modelContainerResource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } dockerfileBuildAnnotation)
Dcp\DcpExecutor.cs (7)
202var proxiedWithNoAddress = _appResources.Get().OfType<AppResource<Service>>().Select(r => r.DcpResource) 522var containerServices = _appResources.Get().OfType<AppResource<Service>>().Select(r => ( 530var primaryService = _appResources.Get().OfType<ServiceWithModelResource>().Select(sar => sar.Service) 597var objects = _appResources.Get().OfType<AppResource<RT>>().Select(ar => ar.DcpResource); 655.Select(r => (ModelResource: r, Endpoints: r.Annotations.OfType<EndpointAnnotation>().ToArray())) 746var hostResources = _model.Resources.Select(HostResourceWithEndpoints.Create).OfType<HostResourceWithEndpoints>().ToList(); 1172.OfType<IResourceReference>().FirstOrDefault();
Dcp\DcpHost.cs (2)
665if (resource.Annotations.OfType<EndpointAnnotation>().Any(e => e.UriScheme is "https")) 673if (resource.Annotations.OfType<HttpsCertificateConfigurationCallbackAnnotation>().Any())
Dcp\DcpModelUtilities.cs (5)
59var servicesProduced = appResources.OfType<ServiceWithModelResource>().Where(r => r.ModelResource == modelResource); 141var serviceResource = appResources.OfType<ServiceWithModelResource>() 155foreach (var containerResource in appResources.OfType<RenderedModelResource<Container>>() 282var tunnelServices = allAppResources.Get().OfType<AppResource<Service>>().Select(r => ( 309var serverSvc = allAppResources.Get().OfType<ServiceWithModelResource>().FirstOrDefault(swr =>
Dcp\DcpNameGenerator.cs (1)
111var hasMultipleEndpoints = resource.Annotations.OfType<EndpointAnnotation>().Count() > 1;
Dcp\DcpResourceWatcher.cs (1)
882? _resourceState.AppResources.OfType<ServiceWithModelResource>().Select(s => s.Service).FirstOrDefault(s => s.Metadata.Name == serviceName)
Dcp\ExecutableCreator.cs (2)
39return _appResources.Get().OfType<RenderedModelResource<Executable>>(); 126var recipes = resource.Annotations.OfType<ExecutableLaunchRecipeAnnotation>().ToArray();
Dcp\ResourceSnapshotBuilder.cs (2)
294var resourceServices = _resourceState.AppResources.OfType<ServiceWithModelResource>() 347var endpointOwnerEndpoint = _resourceState.AppResources.OfType<ServiceWithModelResource>()
Devcontainers\DevcontainerPortForwardingEventingSubscriber.cs (1)
33foreach (var endpoint in @event.Resource.Annotations.OfType<EndpointAnnotation>())
DeveloperCertificateService.cs (1)
56.GroupBy(c => c.Extensions.OfType<X509SubjectKeyIdentifierExtension>().FirstOrDefault()?.SubjectKeyIdentifier)
DistributedApplication.cs (2)
759var computeEnvironments = appModel.Resources.OfType<IComputeEnvironmentResource>().ToList(); 763foreach (var computeResource in appModel.Resources.OfType<IComputeResource>())
DistributedApplicationBuilder.cs (1)
676r => 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)
23return resource.Annotations.OfType<EmulatorResourceAnnotation>().Any();
ExecutableResourceBuilderExtensions.cs (2)
185var executableAnnotation = builder.Resource.Annotations.OfType<ExecutableAnnotation>().LastOrDefault(); 216if (builder.Resource.Annotations.OfType<ExecutableAnnotation>().LastOrDefault() is { } executableAnnotation)
ExecutableResourceExtensions.cs (1)
23return model.Resources.OfType<ExecutableResource>();
Lifecycle\RequiredCommandValidationEventingSubscriber.cs (1)
36var requiredCommands = resource.Annotations.OfType<RequiredCommandAnnotation>().ToList();
Lifecycle\TerminalHostEventingSubscriber.cs (2)
59foreach (var host in @event.Model.Resources.OfType<TerminalHostResource>()) 61if (host.Annotations.OfType<ExecutableAnnotation>().LastOrDefault() is not { } annotation)
Orchestrator\ApplicationOrchestrator.cs (3)
715await _parameterProcessor.InitializeParametersAsync(_model.Resources.OfType<ParameterResource>(), waitForResolution: false).ConfigureAwait(false); 724: resource.Annotations.OfType<ResourceRelationshipAnnotation>().LastOrDefault(r => r.Type == KnownRelationshipTypes.Parent)?.Resource; 769foreach (var child in children.OfType<IResourceWithConnectionString>().Where(c => c is IResourceWithParent))
Orchestrator\ParameterProcessor.cs (3)
118var explicitParameters = model.Resources.OfType<ParameterResource>(); 144foreach (var parameter in dependencies.OfType<ParameterResource>()) 155if (executionContext.IsRunMode && interactionService.IsAvailable && !parameterResource.Annotations.OfType<ResourceCommandAnnotation>().Any(a => a.Name.Equals(KnownResourceCommands.SetParameterCommand, StringComparisons.CommandName)))
Orchestrator\RelationshipEvaluator.cs (1)
17return model.Resources.OfType<IResourceWithParent>()
OtlpConfigurationExtensions.cs (1)
201=> resource.Annotations.OfType<OtlpExporterAnnotation>().LastOrDefault();
Pipelines\DistributedApplicationPipeline.cs (7)
127if (resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>().Any()) 275var registryTargetAnnotations = resource.Annotations.OfType<RegistryTargetAnnotation>().ToArray(); 389var computeEnvironments = model.Resources.OfType<IComputeEnvironmentResource>().ToList(); 396.OfType<IComputeResource>() 432foreach (var annotation in resource.Annotations.OfType<ContainerFilesDestinationAnnotation>()) 748.OfType<PipelineStepAnnotation>(); 782var annotations = resource.Annotations.OfType<PipelineConfigurationAnnotation>();
ProjectResourceBuilderExtensions.cs (3)
580if (!ctx.Resource.Annotations.OfType<EndpointAnnotation>().Any(e => e.TlsEnabled)) 613if (projectResource.GetEndpoints().Any() && !projectResource.Annotations.OfType<DisableForwardedHeadersAnnotation>().Any()) 830projectResource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(sb => sb.UriScheme == scheme || string.Equals(sb.Name, scheme, StringComparisons.EndpointAnnotationName));
Publishing\ContainerRuntimeBase.cs (2)
249foreach (var item in verboseManifests.OfType<JsonObject>()) 267foreach (var item in manifests.OfType<JsonObject>())
Publishing\ManifestPublishingContext.cs (1)
319if (container.Annotations.OfType<DockerfileBuildAnnotation>().Any())
ResourceBuilderExtensions.cs (11)
213foreach (var annotation in builder.Resource.Annotations.OfType<ContainerLifetimeAnnotation>().ToArray()) 1398.OfType<EndpointReferenceAnnotation>() 1468.OfType<EndpointAnnotation>() 1534!builder.Resource.Annotations.OfType<EndpointAnnotation>().Any(endpoint => string.Equals(endpoint.Name, endpointName, StringComparisons.EndpointAnnotationName))) 1571var existing = builder.Resource.Annotations.OfType<EndpointAnnotation>() 2133var endpoint = url.ValueProviders.OfType<EndpointReference>().FirstOrDefault(); 2314.OfType<ContainerFilesSourceAnnotation>() 2582foreach (var referencedResource in cs.ConnectionStringExpression.ValueProviders.OfType<IResource>()) 2928var existingAnnotation = builder.Resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => a.Name == name); 2995var existingAnnotation = builder.Resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => a.Name == name); 5144if (builder.Resource.Annotations.OfType<ProbeAnnotation>().SingleOrDefault(a => a.Type == probeAnnotation.Type) is { } existingAnnotation)
src\Shared\PackageUpdateHelpers.cs (1)
55.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));
TerminalResourceBuilderExtensions.cs (2)
75if (builder.Resource.Annotations.OfType<TerminalAnnotation>().Any()) 159var replicaCount = parent.Annotations.OfType<ReplicaAnnotation>().LastOrDefault()?.Replicas ?? 1;
Aspire.Hosting.Azure (34)
AzureBicepResource.cs (1)
337var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault();
AzureEnvironmentResourceExtensions.cs (1)
28if (builder.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is { } existingResource)
AzureProvisioningController.cs (13)
1039var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 1151var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 1903var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 2026var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 2092var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 2159if (model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is not { } environmentResource || 2177var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 3649if (model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is { } environmentResource) 3773var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 4046dependencies.UnionWith(discoveredDependencies.OfType<IAzureResource>()); 4064.OfType<Task>()).ConfigureAwait(false); 4110foreach (var child in children.OfType<IResourceWithConnectionString>().Where(static c => c is IResourceWithParent)) 4160if (model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is not { } azureEnvironmentResource)
AzureProvisioningResourceExtensions.cs (2)
76var kv = resources.OfType<KeyVaultService>().SingleOrDefault(kv => kv.BicepIdentifier == kvName); 94var kvs = resources.OfType<KeyVaultSecret>().SingleOrDefault(kvSecret => kvSecret.BicepIdentifier == kvsName);
AzurePublishingContext.cs (1)
147var bicepResourcesToPublish = model.Resources.OfType<AzureBicepResource>()
AzureResourceExtensions.cs (1)
74var annotations = builder.Resource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToList();
AzureResourceInfrastructure.cs (1)
35internal IEnumerable<ProvisioningParameter> GetParameters() => GetProvisionableResources().OfType<ProvisioningParameter>();
AzureResourcePreparer.cs (12)
39model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is { } environmentResource && 118if (resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(annotation => annotation.Name == name) is { } existingAnnotation) 157else if (resource.Annotations.OfType<AzureBicepResourceAnnotation>().SingleOrDefault() is { } annotation) 198foreach (var resource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>()) 218.OfType<AzureUserAssignedIdentityResource>() 225var azureReferences = new HashSet<IAzureResource>(directDependencies.OfType<IAzureResource>()); 232foreach (var azureReference in azureReferences.OfType<AzureProvisioningResource>()) 354foreach (var azureResource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>()) 506if (!azureResource.Annotations.OfType<RoleAssignmentResourceAnnotation>().Any(a => a.RolesResource == roleAssignmentResource)) 511if (!roleAssignmentResource.Annotations.OfType<ResourceRelationshipAnnotation>().Any(a => a.Resource == azureResource && a.Type == KnownRelationshipTypes.Parent)) 558foreach (var resource in appModel.Resources.OfType<AzureBicepResource>().ToArray()) 561.SelectMany(reference => reference.Annotations.OfType<DeploymentPrerequisitesAnnotation>())
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;
Aspire.Hosting.Azure.AppConfiguration (1)
AzureAppConfigurationResource.cs (1)
58var existingStore = resources.OfType<AppConfigurationStore>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.AppContainers (8)
AzureContainerAppEnvironmentResource.cs (2)
221if (r.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == this)) 422var existingCae = resources.OfType<ContainerAppManagedEnvironment>().SingleOrDefault(cae => cae.BicepIdentifier == bicepIdentifier);
AzureContainerAppExtensions.cs (5)
77.OfType<AzureContainerAppEnvironmentResource>() 117foreach (var environment in context.Model.Resources.OfType<AzureContainerAppEnvironmentResource>()) 275.OfType<ContainerAppsPipelineStepMarker>() 658var identity = infrastructure.GetProvisionableResources().OfType<UserAssignedIdentity>().Single(); 682if (options.InfrastructureResolvers.OfType<ManagedEnvironmentNameResolver>()
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
138var identity = infrastructure.GetProvisionableResources().OfType<UserAssignedIdentity>().Single();
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsResource.cs (1)
45var existingStore = resources.OfType<ApplicationInsightsComponent>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.AppService (4)
AzureAppServiceEnvironmentExtensions.cs (1)
54if (!ctx.Model.Resources.OfType<AzureAppServiceEnvironmentResource>().Any())
AzureAppServiceEnvironmentResource.cs (1)
550var existingPlan = resources.OfType<AppServicePlan>().SingleOrDefault(plan => plan.BicepIdentifier == bicepIdentifier);
AzureAppServiceWebsiteContext.cs (1)
646.OfType<EndpointProbeAnnotation>()
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
138var identity = infrastructure.GetProvisionableResources().OfType<UserAssignedIdentity>().Single();
Aspire.Hosting.Azure.CognitiveServices (1)
AzureOpenAIResource.cs (1)
92var existingAccount = resources.OfType<CognitiveServicesAccount>().SingleOrDefault(account => account.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.ConnectorNamespace (1)
AzureConnectorNamespaceResource.cs (1)
54.OfType<ConnectorGateway>()
Aspire.Hosting.Azure.ContainerRegistry (4)
AzureContainerRegistryExtensions.cs (2)
189var registry = infra.GetProvisionableResources().OfType<ContainerRegistryService>().Single(); 190var allTasks = infra.GetProvisionableResources().OfType<ContainerRegistryTask>()
AzureContainerRegistryHelpers.cs (1)
26var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault() ??
AzureContainerRegistryResource.cs (1)
78var existingStore = resources.OfType<ContainerRegistryService>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.CosmosDB (2)
AzureCosmosDBExtensions.cs (1)
610var roleAssignmentAnnotations = azureResource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToArray();
AzureCosmosDBResource.cs (1)
173var existingStore = resources.OfType<CosmosDBAccount>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.EventHubs (3)
AzureEventHubsExtensions.cs (2)
317var customConfigFile = builder.Resource.Annotations.OfType<ConfigFileAnnotation>().FirstOrDefault(); 338var configJsonAnnotations = builder.Resource.Annotations.OfType<ConfigJsonAnnotation>();
AzureEventHubsResource.cs (1)
178var existingHubs = resources.OfType<EventHubsNamespace>().SingleOrDefault(hubs => hubs.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.FrontDoor (3)
AzureFrontDoorExtensions.cs (3)
81var originAnnotations = azureResource.Annotations.OfType<AzureFrontDoorOriginAnnotation>().ToList(); 196.OfType<AzureFrontDoorOriginAnnotation>() 241.OfType<EndpointProbeAnnotation>()
Aspire.Hosting.Azure.Functions (3)
AzureFunctionsProjectResourceExtensions.cs (2)
142.OfType<AzureStorageResource>() 164foreach (var item in data.Model.Resources.OfType<AzureFunctionsProjectResource>())
DurableTask\DurableTaskResourceExtensions.cs (1)
176.OfType<DurableTaskHubResource>()
Aspire.Hosting.Azure.KeyVault (1)
AzureKeyVaultResource.cs (1)
123var existingStore = resources.OfType<KeyVaultService>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.Kubernetes (7)
AzureKubernetesEnvironmentExtensions.cs (4)
347.OfType<ContainerRegistryReferenceAnnotation>().ToList(); 445var existingDelegation = subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().LastOrDefault(); 871foreach (var annotation in resource.KubernetesEnvironment.Annotations.OfType<PipelineStepAnnotation>()) 888foreach (var annotation in resource.KubernetesEnvironment.Annotations.OfType<PipelineConfigurationAnnotation>())
AzureKubernetesEnvironmentResource.AksPipeline.cs (1)
191.OfType<AksNodePoolResource>()
AzureKubernetesEnvironmentResource.cs (2)
105var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() 178foreach (var chart in model.Resources.OfType<KubernetesHelmChartResource>())
Aspire.Hosting.Azure.Kubernetes.Tests (13)
AzureKubernetesEnvironmentExtensionsTests.cs (5)
132var computeEnvironment = Assert.Single(model.Resources.OfType<IComputeEnvironmentResource>()); 625var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>()); 646var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>()); 667var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>()); 690var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>());
AzureKubernetesInfrastructureTests.cs (6)
470var azureEnvironment = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 553var azureEnvironment = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 1377foreach (var annotation in aks.Resource.Annotations.OfType<PipelineStepAnnotation>()) 1471foreach (var annotation in aks.Resource.Annotations.OfType<PipelineStepAnnotation>()) 1684foreach (var annotation in aks.Resource.Annotations.OfType<PipelineStepAnnotation>()) 1754foreach (var annotation in aks.Resource.Annotations.OfType<PipelineStepAnnotation>())
AzureKubernetesIngressTests.cs (2)
154var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints")); 176var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints"));
Aspire.Hosting.Azure.Kusto (3)
AzureKustoBuilderExtensions.cs (1)
288var hasCustomScript = databaseResource.Annotations.OfType<AzureKustoCreateDatabaseScriptAnnotation>().Any();
AzureKustoClusterResource.cs (1)
90var 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)
49var containerAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault(); 69var endpointAnnotations = resourceBuilder.Resource.Annotations.OfType<EndpointAnnotation>().ToList(); 89var emulatorAnnotation = resourceBuilder.Resource.Annotations.OfType<EmulatorResourceAnnotation>().SingleOrDefault(); 107var nameAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerNameAnnotation>().SingleOrDefault(); 111var argsAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerRuntimeArgsCallbackAnnotation>().SingleOrDefault(); 126var annotation = resourceBuilder.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().SingleOrDefault(); 217var volumeAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerMountAnnotation>().SingleOrDefault(); 240var mountAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerMountAnnotation>().SingleOrDefault(); 262var mountAnnotations = resourceBuilder.Resource.Annotations.OfType<ContainerMountAnnotation>().ToList(); 292var containerImageAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault(); 312var persistenceAnnotation = Assert.Single(resourceBuilder.Resource.Annotations.OfType<PersistenceAnnotation>()); 359var 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 (10)
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);
AzureNetworkSecurityPerimeterResource.cs (1)
48var existing = resources.OfType<NetworkSecurityPerimeter>().SingleOrDefault(r => r.BicepIdentifier == bicepIdentifier);
AzurePrivateDnsZoneResource.cs (1)
54var existingZone = resources.OfType<PrivateDnsZone>().SingleOrDefault(z => z.BicepIdentifier == bicepIdentifier);
AzurePrivateEndpointExtensions.cs (1)
183.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);
AzureVirtualNetworkExtensions.cs (2)
330.OfType<AzureSubnetServiceDelegationAnnotation>() 400foreach (var existing in builder.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().ToArray())
AzureVirtualNetworkResource.cs (1)
81var existingVNet = resources.OfType<VirtualNetwork>().SingleOrDefault(vnet => vnet.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.OperationalInsights (1)
AzureLogAnalyticsWorkspaceResource.cs (1)
41var 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) 231.OfType<AzurePostgresFlexibleServerDatabaseResource>() 385var 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)
194var roleAssignmentAnnotations = azureResource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToArray(); 255.OfType<RedisEnterpriseDatabase>()
AzureManagedRedisResource.cs (2)
174var existingCluster = resources.OfType<RedisEnterpriseCluster>().SingleOrDefault(cluster => cluster.BicepIdentifier == bicepIdentifier); 205.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) 241var roleAssignmentAnnotations = azureResource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToArray();
Aspire.Hosting.Azure.Sandboxes (11)
AzureSandboxCleanupResource.cs (1)
26if (builder.Resources.OfType<AzureSandboxCleanupResource>().Any())
AzureSandboxContainerDeployment.cs (5)
192foreach (var environment in context.Model.Resources.OfType<AzureEnvironmentResource>()) 887.OfType<string>(); 2159foreach (var port in ports.OfType<JsonObject>()) 2204foreach (var port in ports.OfType<JsonObject>()) 2361return resource.Annotations.OfType<AzureSandboxContainerOptionsAnnotation>().SingleOrDefault()?.Options;
AzureSandboxEndpointPropertyValueProvider.cs (1)
136foreach (var port in ports.OfType<JsonObject>())
AzureSandboxesExtensions.cs (1)
468.OfType<AzureSandboxGroupResource>()
AzureSandboxGroupResource.cs (2)
210var computeEnvironments = context.Model.Resources.OfType<IComputeEnvironmentResource>().ToList(); 322.OfType<SandboxGroup>()
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
138var identity = infrastructure.GetProvisionableResources().OfType<UserAssignedIdentity>().Single();
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)
467var customConfigFile = builder.Resource.Annotations.OfType<ConfigFileAnnotation>().FirstOrDefault(); 488var configJsonAnnotations = builder.Resource.Annotations.OfType<ConfigJsonAnnotation>();
AzureServiceBusResource.cs (1)
100var 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 (8)
AzureSqlExtensions.cs (3)
46if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault() is { } containerAnnotation) 192.OfType<AzureSqlDatabaseResource>() 468var sa = infra.GetProvisionableResources().OfType<StorageAccount>().SingleOrDefault()
AzureSqlServerResource.cs (5)
196var existingStore = resources.OfType<SqlServer>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier); 627var sa = infra.GetProvisionableResources().OfType<StorageAccount>().SingleOrDefault() 672var pe = appModel.Resources.OfType<AzurePrivateEndpointResource>() 708var existingSubnets = appModel.Resources.OfType<AzureSubnetResource>() 737&& Resource.Annotations.OfType<TAnnotation>().SingleOrDefault() is { } existingAnnotation)
Aspire.Hosting.Azure.Storage (1)
AzureStorageResource.cs (1)
185var existingAccount = resources.OfType<StorageAccount>().SingleOrDefault(account => account.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.Tests (516)
AzureAppConfigurationExtensionsTests.cs (1)
66var appConfigRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "appConfig-roles");
AzureAppServiceEnvironmentExtensionsTests.cs (10)
124var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 125var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "env-mi-roles-final-registry"); 154Assert.Null(model.Resources.OfType<AzureUserAssignedIdentityResource>().SingleOrDefault(resource => resource.Name == "env-mi")); 155Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 175Assert.Same(identity.Resource, Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi")); 176Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 204var identityEast = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "east-mi"); 205var identityWest = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "west-mi"); 209var rolesEast = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "east-mi-roles-registry"); 210var rolesWest = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "west-mi-roles-registry");
AzureAppServiceTests.cs (11)
73var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 101var appServiceEnvironment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 141var appServiceEnvironment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 527var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 811var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1169var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1190var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1211var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1232var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1254var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1411foreach (var annotation in resource.Annotations.OfType<PipelineStepAnnotation>())
AzureBicepResourceTests.cs (2)
82Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 224var 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>());
AzureConnectorNamespaceTests.cs (2)
187Assert.Single(connection.Resource.Annotations.OfType<ManifestPublishingCallbackAnnotation>())); 190Assert.Single(mcp.Resource.Annotations.OfType<ManifestPublishingCallbackAnnotation>()));
AzureContainerAppEnvironmentExtensionsTests.cs (14)
277var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 278var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "env-mi-roles-final-registry"); 306var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "env-mi-roles-registry"); 349var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 375var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 401Assert.Null(model.Resources.OfType<AzureUserAssignedIdentityResource>().SingleOrDefault(resource => resource.Name == "env-mi")); 402Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 421Assert.Same(identity.Resource, Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi")); 422Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 449var identityEast = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "east-mi"); 450var identityWest = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "west-mi"); 454var rolesEast = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "east-mi-roles-registry"); 455var rolesWest = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "west-mi-roles-registry"); 600Assert.Single(api.Annotations.OfType<DeploymentTargetAnnotation>());
AzureContainerAppsTests.cs (33)
385var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 462var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 798var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1096var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1097var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-storage"); 1140var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1141var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-cosmos"); 1181var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1182var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-redis"); 1442Assert.Empty(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1473var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1504var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1531var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1587var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1604var containerRegistry = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 1638var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1655var logAnalyticsWorkspace = Assert.Single(model.Resources.OfType<AzureLogAnalyticsWorkspaceResource>()); 1707var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1729var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1953var envResources = model.Resources.OfType<AzureContainerAppEnvironmentResource>().ToList(); 2007var envResources = model.Resources.OfType<AzureContainerAppEnvironmentResource>().ToList(); 2106var envResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 2136var envResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 2164var envResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 2318var envResources = model.Resources.OfType<AzureContainerAppEnvironmentResource>().ToList(); 2474var batchTarget = batch.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2475var webTarget = web.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2692var dockerFileAnnotation = c.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 2813var configAnnotations = containerAppResource.Annotations.OfType<PipelineConfigurationAnnotation>().ToList(); 2832var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2856var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2895var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 3197foreach (var annotation in resource.Annotations.OfType<PipelineStepAnnotation>())
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>()); 63var 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>()); 92var 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>()); 79var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBDatabaseResource>());
AzureCosmosDBExtensionsTests.cs (28)
38var endpointAnnotation = cosmos.Resource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(); 59var containerImageAnnotation = cosmos.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 211var cosmosRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "cosmos-roles"); 320Assert.Empty(model.Resources.OfType<AzureKeyVaultResource>()); 334callbackDatabases = infrastructure.GetProvisionableResources().OfType<CosmosDBSqlDatabase>(); 356var kv = model.Resources.OfType<AzureKeyVaultResource>().Single(); 401callbackDatabases = infrastructure.GetProvisionableResources().OfType<CosmosDBSqlDatabase>(); 446callbackDatabases = infrastructure.GetProvisionableResources().OfType<CosmosDBSqlDatabase>(); 505callbackDatabases = infrastructure.GetProvisionableResources().OfType<CosmosDBSqlDatabase>(); 579Assert.NotEmpty(cosmos.Resource.Annotations.OfType<OtlpExporterAnnotation>()); 687cosmos.Resource.Annotations.OfType<HttpsCertificateConfigurationCallbackAnnotation>()); 722cosmos.Resource.Annotations.OfType<CertificateTrustConfigurationCallbackAnnotation>()); 754cosmos.Resource.Annotations.OfType<HttpsCertificateConfigurationCallbackAnnotation>()); 809var emulatorEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "emulator"); 841var emulatorEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "emulator"); 870var dataExplorerEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "data-explorer"); 900var dataExplorerEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "data-explorer"); 911var image = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerImageAnnotation>()); 926var image = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerImageAnnotation>()); 939var image = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerImageAnnotation>()); 953var mount = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerMountAnnotation>()); 973var mount = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerMountAnnotation>()); 1013var endpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "data-explorer"); 1073var healthEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "emulatorhealth"); 1099var mount = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerMountAnnotation>()); 1124var endpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "data-explorer"); 1255foreach (var callback in cosmos.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()) 1280foreach (var callback in cosmos.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>())
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)
174var dockerFileAnnotation = c.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single();
AzureEnvironmentResourceExtensionsTests.cs (112)
42var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 47Assert.Empty(builder.Resources.OfType<ParameterResource>()); 62Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 73var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 74var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ResetProvisioningStateCommandName); 87var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 88var commands = environmentResource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 120var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 121var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 184var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 185var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 241var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 242var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 285var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 286var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 316var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 354var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ResetProvisioningStateCommandName); 407var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 408var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ResetProvisioningStateCommandName); 542var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 657Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ForgetStateCommandName); 658var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 675Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 676var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 677var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 678var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 682Assert.DoesNotContain(blobs.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => 746var changeLocationCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 827var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 911var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1180var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1244var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1305var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1366var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 1501var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 1559var command = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == commandName); 1611var queuedReprovisionCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 1623var conflictingCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 1706var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 1790var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 1884var deleteCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 1937var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 1955var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2032var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2033var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2112var forgetCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ForgetStateCommandName); 2176var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2222var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 2230var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2283var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 2290var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2366var reprovisionStorageCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2367var reprovisionStorage2Command = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2443var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2444var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2542var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2588var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2640var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2641var cancelCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2700var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 2708var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 2781var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 2834var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 2894var changeLocationCommand = Assert.Single(visibleResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 2949var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3026var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3086var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3155var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3212var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3275var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3347var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3381var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3401var reprovisionAllCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionAllCommandName); 3439var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3441var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 3506var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3515var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 3555var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3563var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 3601var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3619var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 3755var storage2 = model.Resources.OfType<AzureBicepResource>().Single(r => r.Name == "storage2"); 3766var reprovisionCommand = Assert.Single(storage2.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 3806var storage = model.Resources.OfType<AzureBicepResource>().Single(r => r.Name == "storage"); 3845var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 3917var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 3997var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4071var reprovisionCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4123var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 4169var changeLocationCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 4215var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4281var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4312var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4361var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4409var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4469var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4509var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4522var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 4568var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4574var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 4609var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4621var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 4656var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4669var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 4808var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 4851var azureEnvironment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4872var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 4886var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 4914var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 4930var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 4946var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 5192var annotation = Assert.Single(environmentResource.Annotations.OfType<PipelineStepAnnotation>());
AzureEnvironmentResourceTests.cs (4)
107var storageAccount = c.GetProvisionableResources().OfType<StorageAccount>().FirstOrDefault(); 149var storageAccount = c.GetProvisionableResources().OfType<StorageAccount>().FirstOrDefault(); 268var environment = model.Resources.OfType<AzureEnvironmentResource>().Single(); 298var environment = model.Resources.OfType<AzureEnvironmentResource>().Single();
AzureEventHubConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureEventHubResource>());
AzureEventHubConsumerGroupConnectionPropertiesTests.cs (1)
19var resource = Assert.Single(builder.Resources.OfType<AzureEventHubConsumerGroupResource>());
AzureEventHubsExtensionsTests.cs (18)
168var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 187var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 206var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 225var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 244var endpoints = eventHubs.Resource.Annotations.OfType<EndpointAnnotation>().ToList(); 272var containerImageAnnotation = eventHubs.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 294var ehRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "eh-roles"); 315hub = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.EventHubs.EventHub>().Single(); 316cg = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.EventHubs.EventHubsConsumerGroup>().Single(); 351var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 352var configAnnotation = eventHubsEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 412var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 413var configAnnotation = eventHubsEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 486var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 487var configAnnotation = eventHubsEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 531var persistenceAnnotation = Assert.Single(eventHubs.Resource.Annotations.OfType<PersistenceAnnotation>()); 545Assert.Empty(azurite.Annotations.OfType<PersistenceAnnotation>()); 559var annotation = Assert.Single(resource.Annotations.OfType<PersistenceAnnotation>());
AzureFrontDoorTests.cs (2)
38var annotations = frontDoor.Resource.Annotations.OfType<AzureFrontDoorOriginAnnotation>().ToList(); 56var annotations = frontDoor.Resource.Annotations.OfType<AzureFrontDoorOriginAnnotation>().ToList();
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)
56.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 (7)
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(); 224var 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 (17)
93var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "storage-roles"); 139var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "storage-roles"); 182Assert.DoesNotContain(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "dbsrv-roles"); 236var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "api-roles-storage"); 271.OfType<AzureRoleAssignmentResource>() 298app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureRoleAssignmentResource>(), 328.OfType<AzureRoleAssignmentResource>() 357.OfType<ProjectResource>() 359resource => Assert.Single(resource.Annotations.OfType<DeploymentPrerequisitesAnnotation>()), 360resource => Assert.Single(resource.Annotations.OfType<DeploymentPrerequisitesAnnotation>())); 380var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "storage-roles"); 383Assert.Single(storage.Resource.Annotations.OfType<RoleAssignmentResourceAnnotation>()); 384Assert.Single(storageRoles.Annotations.OfType<ResourceRelationshipAnnotation>()); 590var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "storage-roles"); 646var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "api-roles-storage"); 683var roleIds = consumer.Resource.Annotations.OfType<RoleAssignmentAnnotation>() 724var roleIds = consumer.Resource.Annotations.OfType<RoleAssignmentAnnotation>()
AzureRunAsEmulatorModeTests.cs (6)
37Assert.Contains(builder.Resources, resource => resource.Annotations.OfType<ContainerImageAnnotation>().Any()); 52Assert.DoesNotContain(builder.Resources, resource => resource.Annotations.OfType<ContainerImageAnnotation>().Any()); 69var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 70var hidden = Assert.Single(environment.Annotations.OfType<HiddenAnnotation>()); 87var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 88Assert.Empty(environment.Annotations.OfType<HiddenAnnotation>());
AzureSandboxesTests.cs (24)
343var annotation = Assert.Single(sandboxGroup.Resource.Annotations.OfType<AzureSandboxGroupAcrPullIdentityAnnotation>()); 418model.Resources.OfType<AzureUserAssignedIdentityResource>(), 421model.Resources.OfType<AzureRoleAssignmentResource>(), 423var annotation = Assert.Single(sandboxGroup.Resource.Annotations.OfType<AzureSandboxGroupAcrPullIdentityAnnotation>()); 468var buildOptionsCallbackCount = container.Resource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count(); 484Assert.Equal(buildOptionsCallbackCount, container.Resource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count()); 2344var frontendCallbackCount = frontend.Resource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count(); 2345var backendCallbackCount = backend.Resource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count(); 2351Assert.Empty(model.Resources.OfType<AzureSandboxContainerResource>()); 2357Assert.Equal(frontendCallbackCount + 1, computeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count()); 2358Assert.Equal(backendCallbackCount + 1, explicitComputeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count()); 2361Assert.Equal(frontendCallbackCount + 1, computeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count()); 2362Assert.Equal(backendCallbackCount + 1, explicitComputeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count()); 2370foreach (var annotation in computeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>()) 2386foreach (var annotation in explicitComputeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>()) 2410var pipelineAnnotation = Assert.Single(sandboxContainer.Annotations.OfType<PipelineStepAnnotation>()); 2440foreach (var annotation in sandboxContainer.Annotations.OfType<PipelineConfigurationAnnotation>()) 2463var azureEnvironment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 2487foreach (var annotation in sandboxGroup.Resource.Annotations.OfType<PipelineConfigurationAnnotation>() 2488.Concat(cleanupResource.Annotations.OfType<PipelineConfigurationAnnotation>())) 2996foreach (var annotation in sandboxGroup.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()) 3035foreach (var annotation in consumerGroup.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()) 3082foreach (var annotation in sandboxGroup.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()) 3260foreach (var annotation in resource.Annotations.OfType<PipelineStepAnnotation>())
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 (18)
167serviceBus.Resource.Annotations.OfType<EndpointAnnotation>(), 190var containerImageAnnotation = serviceBus.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 260queue = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.ServiceBus.ServiceBusQueue>().Single(); 261topic = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.ServiceBus.ServiceBusTopic>().Single(); 262subscription = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.ServiceBus.ServiceBusSubscription>().Single(); 263rule = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.ServiceBus.ServiceBusRule>().Single(); 368var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 369var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 467var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 468var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 523var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 524var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 582var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 583var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 628var persistenceAnnotation = Assert.Single(serviceBus.Resource.Annotations.OfType<PersistenceAnnotation>()); 642Assert.Empty(sql.Annotations.OfType<PersistenceAnnotation>()); 656var annotation = Assert.Single(resource.Annotations.OfType<PersistenceAnnotation>()); 775var 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>());
AzureSqlDeploymentScriptTests.cs (1)
201var delegation = Assert.Single(aciSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>());
AzureSqlExtensionsTests.cs (1)
149var endpoint = Assert.Single(innerSql.Resource.Annotations.OfType<EndpointAnnotation>());
AzureStorageExtensionsTests.cs (17)
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(); 894var blobServices = builder.Resources.OfType<AzureBlobStorageResource>().ToList(); 911var queueServices = builder.Resources.OfType<AzureQueueStorageResource>().ToList(); 928var dataLakeServices = builder.Resources.OfType<AzureDataLakeStorageResource>().ToList(); 951var blobServices = builder.Resources.OfType<AzureBlobStorageResource>().ToList(); 975var blobServices = builder.Resources.OfType<AzureBlobStorageResource>().ToList();
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)
33var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 51var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 85var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 88var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>(), r => r.Name == "myregistry"); 91var identityRoleAssignments = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "myidentity-roles-myregistry"); 121var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 125var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 126var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 128var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 168var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 172var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 173var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 177var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 183var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 226var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 230var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 231var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 235var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 241var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 307var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 311var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 312var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 313var computeResource2 = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp2"); 314var identityAnnotation2 = Assert.Single(computeResource2.Annotations.OfType<AppIdentityAnnotation>()); 319var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 321var roleAssignmentResource2 = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 331var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 332var deploymentTarget2 = Assert.Single(computeResource2.Annotations.OfType<DeploymentTargetAnnotation>());
AzureVirtualNetworkExtensionsTests.cs (20)
152var subnetAnnotation = env.Resource.Annotations.OfType<DelegatedSubnetAnnotation>().SingleOrDefault(); 157var delegationAnnotation = subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().SingleOrDefault(); 171var delegationAnnotation = subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().SingleOrDefault(); 186var delegationAnnotation = subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().SingleOrDefault(); 201var delegationAnnotation = subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().SingleOrDefault(); 226var delegationAnnotation = subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().Single(); 245var delegationAnnotation = Assert.Single(subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>()); 283var subnetAnnotation = environment.Resource.Annotations.OfType<DelegatedSubnetAnnotation>().SingleOrDefault(); 287var delegationAnnotation = subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().SingleOrDefault(); 304var subnetAnnotation = Assert.Single(environment.Resource.Annotations.OfType<DelegatedSubnetAnnotation>()); 307var delegationAnnotation = Assert.Single(subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>()); 323Assert.Single(environment.Resource.Annotations.OfType<DelegatedSubnetAnnotation>()); 324var delegationAnnotation = Assert.Single(subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>()); 341Assert.Single(environment.Resource.Annotations.OfType<DelegatedSubnetAnnotation>()); 342var delegationAnnotation = Assert.Single(subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>()); 364Assert.Single(environment.Resource.Annotations.OfType<DelegatedSubnetAnnotation>()); 365Assert.Single(firstSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>()); 366Assert.Empty(secondSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>()); 386Assert.Empty(appServiceEnvironment.Resource.Annotations.OfType<DelegatedSubnetAnnotation>()); 388var delegation = Assert.Single(subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>());
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)
29var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 146foreach (var resource in model.Resources.OfType<IContainerRegistry>())
DurableTaskResourceExtensionsTests.cs (3)
158var emulatorAnnotation = dts.Resource.Annotations.OfType<EmulatorResourceAnnotation>().SingleOrDefault(); 161var containerImageAnnotation = dts.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault(); 167var endpointAnnotations = dts.Resource.Annotations.OfType<EndpointAnnotation>().ToList();
ExistingAzureResourceTests.cs (2)
80var messagingRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "messaging-roles"); 564var messagingRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "messaging-roles");
FoundryExtensionsTests.cs (19)
25var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 36var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 58var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 68var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 82var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 88var localResource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 599var localResource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 617var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 647var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 668var roles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "foundry-roles"); 696Assert.Empty(builder.Resources.OfType<AzureContainerRegistryResource>()); 793var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 794var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 825var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 863var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 864var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 904var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 905var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 944var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>());
RoleAssignmentTests.cs (8)
243var keyVaultResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault"); 272var keyVaultResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault"); 275var sbResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "sb"); 302var projRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "api-roles-keyvault"); 330Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "server-roles-cache"); 353var project = Assert.Single(model.Resources.OfType<ProjectResource>(), r => r.Name == "api"); 354var targetAzureResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == azureResourceName); 355var projRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 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.Blazor (4)
BlazorGatewayExtensions.cs (3)
611.OfType<EndpointReferenceAnnotation>() 646.OfType<EndpointReferenceAnnotation>() 791.OfType<System.Reflection.AssemblyMetadataAttribute>()
BlazorHostedExtensions.cs (1)
179.OfType<EndpointReferenceAnnotation>()
Aspire.Hosting.Blazor.Tests (43)
AddBlazorWasmAppTests.cs (7)
18var resource = Assert.Single(builder.Resources.OfType<BlazorWasmAppResource>()); 30var resource = Assert.Single(builder.Resources.OfType<BlazorWasmAppResource>()); 31var snapshot = resource.Annotations.OfType<ResourceSnapshotAnnotation>().FirstOrDefault(); 45var resource = Assert.Single(builder.Resources.OfType<BlazorWasmAppResource>()); 57var resource = Assert.Single(builder.Resources.OfType<BlazorWasmAppResource>()); 68var resource = Assert.Single(builder.Resources.OfType<BlazorWasmAppResource>()); 80var resources = builder.Resources.OfType<BlazorWasmAppResource>().ToList();
AddDotnetProjectBlazorGatewayTests.cs (3)
29gateway.Resource.Annotations.OfType<EndpointAnnotation>().Select(e => e.Name)); 31var annotation = gateway.Resource.Annotations.OfType<GatewayAppsAnnotation>().SingleOrDefault(); 55.OfType<ResourceRelationshipAnnotation>()
BlazorHostedExtensionsTests.cs (11)
172var debuggerResource = Assert.Single(builder.Resources.OfType<BrowserDebuggerResource>()); 177debuggerResource.Annotations.OfType<ResourceRelationshipAnnotation>(), 182.OfType<ResourceCommandAnnotation>() 212var debuggerResource = Assert.Single(builder.Resources.OfType<BrowserDebuggerResource>()); 215host.Resource.Annotations.OfType<ResourceCommandAnnotation>(), 240var debuggerResource = Assert.Single(builder.Resources.OfType<BrowserDebuggerResource>()); 242host.Resource.Annotations.OfType<ResourceCommandAnnotation>(), 341.OfType<EndpointReferenceAnnotation>() 392.OfType<EndpointReferenceAnnotation>() 414.OfType<EndpointReferenceAnnotation>() 516foreach (var callback in resource.Annotations.OfType<EnvironmentCallbackAnnotation>())
WithBlazorAppTests.cs (22)
28var annotation = gateway.Resource.Annotations.OfType<GatewayAppsAnnotation>().SingleOrDefault(); 50var annotation = gateway.Resource.Annotations.OfType<GatewayAppsAnnotation>().SingleOrDefault(); 74var annotations = gateway.Resource.Annotations.OfType<GatewayAppsAnnotation>().ToList(); 98.OfType<ResourceRelationshipAnnotation>() 125.OfType<ResourceRelationshipAnnotation>() 153.OfType<ResourceRelationshipAnnotation>() 173var annotation = gateway.Resource.Annotations.OfType<GatewayAppsAnnotation>().SingleOrDefault(); 192var debuggerResource = Assert.Single(builder.Resources.OfType<BrowserDebuggerResource>()); 200debuggerResource.Annotations.OfType<ResourceRelationshipAnnotation>(), 209.OfType<ResourceCommandAnnotation>() 230Assert.Empty(builder.Resources.OfType<BrowserDebuggerResource>()); 232Assert.Single(gateway.Resource.Annotations.OfType<GatewayAppsAnnotation>()); 249var commands = wasmApp.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToDictionary(annotation => annotation.Name); 289wasmApp.Resource.Annotations.OfType<ResourceCommandAnnotation>(), 316wasmApp.Resource.Annotations.OfType<ResourceCommandAnnotation>(), 350var debuggerResource = Assert.Single(builder.Resources.OfType<BrowserDebuggerResource>()); 372var annotation = gateway.Resource.Annotations.OfType<GatewayAppsAnnotation>().SingleOrDefault(); 398.OfType<EndpointReferenceAnnotation>() 427.OfType<EndpointReferenceAnnotation>() 437var annotation = gateway.Resource.Annotations.OfType<GatewayAppsAnnotation>().Single(); 468.OfType<EndpointReferenceAnnotation>() 478var annotation = gateway.Resource.Annotations.OfType<GatewayAppsAnnotation>().Single();
Aspire.Hosting.Browsers (1)
BrowserLogsConfigurationManager.cs (1)
328? applicationModel.Resources.OfType<BrowserLogsResource>()
Aspire.Hosting.Browsers.Tests (43)
BrowserLogsBuilderExtensionsTests.cs (42)
47var browserLogsResource = Assert.Single(appModel.Resources.OfType<BrowserLogsResource>()); 52Assert.Contains(browserLogsResource.Annotations.OfType<NameValidationPolicyAnnotation>(), static annotation => annotation == NameValidationPolicyAnnotation.None); 58var command = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.OpenTrackedBrowserCommandName); 61var configureCommand = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.ConfigureTrackedBrowserCommandName); 64var screenshotCommand = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.CaptureScreenshotCommandName); 68var snapshot = browserLogsResource.Annotations.OfType<ResourceSnapshotAnnotation>().Single().InitialSnapshot; 99var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 100var configureCommand = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.ConfigureTrackedBrowserCommandName); 154var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 155var configureCommand = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.ConfigureTrackedBrowserCommandName); 190var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 191var configureCommand = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.ConfigureTrackedBrowserCommandName); 223var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 228var snapshot = browserLogsResource.Annotations.OfType<ResourceSnapshotAnnotation>().Single().InitialSnapshot; 300var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 327var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 351var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 354var snapshot = browserLogsResource.Annotations.OfType<ResourceSnapshotAnnotation>().Single().InitialSnapshot; 377var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 420var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 446var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 482var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 525var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 565var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 604var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 649var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 700var browserLogsResources = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().ToArray(); 739var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 793var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 837var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 877var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 953var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1006var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1091var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1164var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1220var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1280var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1316var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1344var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1400var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1535var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1607var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single();
src\Aspire.Hosting.Browsers\BrowserLogsConfigurationManager.cs (1)
328? applicationModel.Resources.OfType<BrowserLogsResource>()
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)
656var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 672var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 689var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 705var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 722var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 738var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 755var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 771var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 796var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 800var stepsAnnotation = Assert.Single(container.Resource.Annotations.OfType<PipelineStepAnnotation>()); 848var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 901var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 965var pipelineStepAnnotation = Assert.Single(resource.Annotations.OfType<PipelineStepAnnotation>()); 1010var pipelineStepAnnotation1 = Assert.Single(resource1.Annotations.OfType<PipelineStepAnnotation>());
Aspire.Hosting.DevTunnels (1)
DevTunnelResourceBuilderExtensions.cs (1)
581if (targetEndpoint.Resource.Annotations.OfType<EndpointAnnotation>()
Aspire.Hosting.DevTunnels.Tests (6)
DevTunnelResourceBuilderExtensionsTests.cs (6)
73var annotation = Assert.Single(tunnel.Resource.Annotations.OfType<PersistenceAnnotation>()); 84Assert.Empty(tunnel.Resource.Annotations.OfType<PersistenceAnnotation>()); 525var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == DevTunnelPortResource.ShowTunnelUrlsCommandName); 613var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == DevTunnelPortResource.ShowTunnelUrlsCommandName); 661var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == DevTunnelPortResource.ShowTunnelUrlsCommandName); 716foreach (var annotation in tunnel.Resource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().ToArray())
Aspire.Hosting.Docker (5)
DockerComposeEnvironmentExtensions.cs (1)
42if (!ctx.Model.Resources.OfType<DockerComposeEnvironmentResource>().Any())
DockerComposeEnvironmentResource.cs (3)
364resource.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == this); 375var registries = appModel.Resources.OfType<IContainerRegistry>().ToArray(); 427=> resource.Annotations.OfType<OtlpExporterAnnotation>().LastOrDefault();
src\Shared\PublishingContextUtils.cs (1)
18if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Docker.Tests (1)
DockerComposeTests.cs (1)
941Assert.Single(containerDockerResource.Annotations.OfType<DeploymentTargetAnnotation>());
Aspire.Hosting.Dotnet (11)
DotnetProjectBuildCoordinator.cs (6)
122if (resource.Annotations.OfType<WaitAnnotation>().Any( 292resource.Annotations.OfType<DotnetProjectMetadata>().SingleOrDefault() is not { } metadata || 345registration.Resource.Annotations.OfType<DotnetProjectMetadata>().Single())) 498if (resource.Annotations.OfType<DotnetProjectMetadata>().SingleOrDefault() is { } metadata && 627.OfType<SupportsDebuggingAnnotation>() 767entry.Registration.Resource.Annotations.OfType<DotnetProjectBuildEnvironmentCallbackAnnotation>();
DotnetProjectBuildResource.cs (1)
281var executableAnnotation = Annotations.OfType<ExecutableAnnotation>().Single();
DotnetProjectHostingExtensions.cs (3)
148if (builder.Resource.Annotations.OfType<DotnetProjectMetadata>().SingleOrDefault() is { } metadata) 275.OfType<SupportsDebuggingAnnotation>() 315var executableAnnotation = ctx.Resource.Annotations.OfType<ExecutableAnnotation>().Last();
DotnetProjectResource.cs (1)
75.OfType<DotnetProjectResource>()
Aspire.Hosting.Dotnet.Tests (114)
DotnetProjectBuildCoordinatorTests.cs (105)
47var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 54Assert.Single(api.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType); 57Assert.Single(worker.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType); 58Assert.Empty(buildResource.Annotations.OfType<ExplicitStartupAnnotation>()); 59var hidden = Assert.Single(buildResource.Annotations.OfType<HiddenAnnotation>()); 64Assert.Single(buildResource.Annotations.OfType<ManifestPublishingCallbackAnnotation>())); 102Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>()); 103Assert.False(Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild); 106Assert.Single(project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType); 127Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 128Assert.True(Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild); 131Assert.Single(project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType); 150Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>()); 153Assert.Single(project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType); 173Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>()); 174Assert.False(Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild); 177Assert.Single(project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType); 190var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 215var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 230var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 285var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 359var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 452var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 465Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>()); 466var metadata = Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()); 468Assert.Empty(project.Resource.Annotations.OfType<WaitAnnotation>()); 483var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 509var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 573var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 627var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 650var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 679var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 701var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 725var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 768Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 791var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 814var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 820var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 857var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 895var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 971var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 990var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1012var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1064var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1070var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 1108var metadata = Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()); 1119var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1140var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 1235var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1236var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 1308var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1309var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 1371var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1372var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 1425var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1459var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1491var metadata = Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()); 1502var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1540var metadata = Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()); 1547var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1555var launchTool = Assert.Single(project.Resource.Annotations.OfType<LaunchToolArgsCallbackAnnotation>()); 1591var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1618var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1652var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1678var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1694var initialBuildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1704var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1716.OfType<WaitAnnotation>() 1722.OfType<ResourceRelationshipAnnotation>() 1750var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 1807var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 1839var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1871var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1894var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1927var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1960var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1994Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2012var primaryBuildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2019Assert.True(Assert.Single(missing.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild); 2048var primaryBuildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2061var executableAnnotation = Assert.Single(primaryBuildResource.Annotations.OfType<ExecutableAnnotation>()); 2064Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2066builder.Resources.OfType<DotnetProjectResource>(), 2068.Annotations.OfType<DotnetProjectMetadata>().Single().BuildWorkingDirectory); 2070builder.Resources.OfType<DotnetProjectResource>(), 2072.Annotations.OfType<DotnetProjectMetadata>().Single().BuildWorkingDirectory); 2101var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2108Assert.Single(first.Resource.Annotations.OfType<DotnetProjectMetadata>()).ProjectPath); 2111Assert.Single(second.Resource.Annotations.OfType<DotnetProjectMetadata>()).ProjectPath); 2249Assert.Equal(2, builder.Resources.OfType<DotnetProjectBuildResource>().Count()); 2351var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2353Assert.False(missing.Resource.Annotations.OfType<DotnetProjectMetadata>().Single().SuppressBuild); 2355missing.Resource.Annotations.OfType<SupportsDebuggingAnnotation>(), 2389Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>()); 2390Assert.False(Assert.Single(missing.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild); 2392missing.Resource.Annotations.OfType<SupportsDebuggingAnnotation>(), 2489var metadata = Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()); 2511var launchTool = Assert.Single(project.Resource.Annotations.OfType<LaunchToolArgsCallbackAnnotation>()); 2547var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 2600var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2601buildResource.Annotations.OfType<ExecutableAnnotation>().Single().Command = 2654var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3042resource.Annotations.OfType<WaitAnnotation>(), 3048resource.Annotations.OfType<ResourceRelationshipAnnotation>(), 3058resource.Annotations.OfType<WaitAnnotation>(),
DotnetProjectResourceTests.cs (9)
465var annotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 478var launchDefaults = Assert.Single(project.Resource.Annotations.OfType<ProjectLaunchDefaultsAnnotation>()); 481var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 517var endpoint = Assert.Single(app.Resource.Annotations.OfType<EndpointAnnotation>()); 534var restartCommand = resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 549resource.Annotations.OfType<ResourceCommandAnnotation>(), 562var restartCommand = resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 565Assert.Contains(resource.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == KnownResourceCommands.RebuildCommand); 658Assert.Empty(app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>());
Aspire.Hosting.DotnetTool.Tests (9)
AddDotnetToolTests.cs (9)
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(); 427var annotation = Assert.Single(tool.Resource.Annotations.OfType<RequiredCommandAnnotation>());
Aspire.Hosting.EntityFrameworkCore (5)
EFCoreOperationExecutor.cs (2)
139var execAnnotation = _toolResource.Annotations.OfType<ExecutableAnnotation>().FirstOrDefault(); 387if (toolResource.Annotations.OfType<ResourceCommandAnnotation>().Any(a => a.Name == KnownResourceCommands.StartCommand))
EFResourceBuilderExtensions.cs (3)
149.OfType<EFMigrationResource>() 318foreach (var sibling in model.Resources.OfType<EFMigrationResource>()) 416var executableAnnotation = toolResource.Annotations.OfType<ExecutableAnnotation>().LastOrDefault();
Aspire.Hosting.EntityFrameworkCore.Tests (34)
AddEFMigrationsTests.cs (4)
82var migrationResource = Assert.Single(appModel.Resources.OfType<EFMigrationResource>()); 191var snapshotAnnotation = migrations.Resource.Annotations.OfType<ResourceSnapshotAnnotation>().FirstOrDefault(); 204var iconAnnotation = migrations.Resource.Annotations.OfType<ResourceIconAnnotation>().FirstOrDefault(); 252var toolResource = Assert.Single(appModel.Resources.OfType<DotnetToolResource>(), r => r.Name == "ef-tool-mymigrations");
EFMigrationCommandsTests.cs (14)
20var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 34var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 49var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 64var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 82var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 96var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 110var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 124var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 149var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 164var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 180var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 196var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 226var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 256var commands = migrations.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList();
EFMigrationPipelineTests.cs (9)
237var waitAnnotations = migrations.Resource.Annotations.OfType<WaitAnnotation>().ToList(); 257var waitAnnotations = migrations.Resource.Annotations.OfType<WaitAnnotation>().ToList(); 269var waitAnnotations = migrations.Resource.Annotations.OfType<WaitAnnotation>().ToList(); 281.OfType<ResourceCommandAnnotation>() 404var dockerfileAnnotation = Assert.Single(migrations.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 426Assert.Empty(migrations.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 441Assert.Empty(migrations.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 676var waitedResources = migrations.Resource.Annotations.OfType<WaitAnnotation>().Select(w => w.Resource).ToList(); 780foreach (var annotation in migrationResource.Annotations.OfType<PipelineStepAnnotation>())
EFMigrationWaitForTests.cs (7)
24var waitAnnotation = anotherProject.Resource.Annotations.OfType<WaitAnnotation>().FirstOrDefault(); 41var wait1 = project1.Resource.Annotations.OfType<WaitAnnotation>().FirstOrDefault(w => w.Resource == migrations.Resource); 42var wait2 = project2.Resource.Annotations.OfType<WaitAnnotation>().FirstOrDefault(w => w.Resource == migrations.Resource); 60var waitAnnotations = anotherProject.Resource.Annotations.OfType<WaitAnnotation>().ToList(); 77Assert.NotNull(anotherProject.Resource.Annotations.OfType<WaitAnnotation>().FirstOrDefault()); 90var waitAnnotation = container.Resource.Annotations.OfType<WaitAnnotation>().FirstOrDefault(); 106var migrationResource = appModel.Resources.OfType<EFMigrationResource>().FirstOrDefault();
Aspire.Hosting.Foundry (17)
FoundryExtensions.cs (1)
265.OfType<AzureCognitiveServicesProjectResource>()
FoundryResource.cs (1)
101var existingCsa = resources.OfType<CognitiveServicesAccount>().SingleOrDefault(csa => csa.BicepIdentifier == bicepIdentifier);
HostedAgent\AzureHostedAgentResource.cs (1)
154var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault() ??
HostedAgent\HostedAgentBuilderExtension.cs (3)
276if (builder.ApplicationBuilder.Resources.OfType<AzureCognitiveServicesProjectResource>().FirstOrDefault() is { } existingProject) 293var existingHttpEndpoint = builder.Resource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(e => e.Name == "http"); 566targetWithEndpoints.Annotations.OfType<EndpointAnnotation>().Any(e => string.Equals(e.Name, "http", StringComparisons.EndpointAnnotationName)))
Project\AzureCognitiveServicesBase.cs (1)
24.OfType<T>()
PromptAgent\AzurePromptAgentResource.cs (3)
329foreach (var tool in Tools.OfType<FoundryToolResource>()) 356foreach (var tool in Tools.OfType<FoundryToolResource>()) 408.OfType<Task>();
Toolbox\FoundryToolboxBuilderExtensions.cs (1)
359.OfType<FoundryToolboxAzureAISearchToolDefinition>()
Toolbox\FoundryToolboxResource.cs (6)
169Annotations.OfType<FoundryToolboxExistingResourceAnnotation>().LastOrDefault() is not null; 434.OfType<FoundryToolboxMcpToolDefinition>() 473.OfType<FoundryToolboxAzureAISearchToolDefinition>() 475.OfType<Task>() 514foreach (var tool in _tools.OfType<FoundryToolboxMcpToolDefinition>()) 516foreach (var referencedResource in WalkValueReferences(tool.EndpointExpression).OfType<IResource>())
Aspire.Hosting.Foundry.Tests (51)
HostedAgentExtensionTests.cs (34)
81var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 106var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 136var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 139var urlsCallback = Assert.Single(resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()); 169var endpoint = Assert.Single(agent.Resource.Annotations.OfType<EndpointAnnotation>()); 261var hostedAgent = builder.Resources.OfType<AzureHostedAgentResource>().SingleOrDefault(); 278var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 302var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 322var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 344var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 366var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 382Assert.DoesNotContain(hostedAgent.Annotations.OfType<ResourceRelationshipAnnotation>(), r => 399var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 400var endpoint = Assert.Single(hostedAgent.Target.Annotations.OfType<EndpointAnnotation>()); 419var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 420var endpoint = Assert.Single(hostedAgent.Target.Annotations.OfType<EndpointAnnotation>()); 458var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 494var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 524var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 548var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 614var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 642var project = builder.Resources.OfType<AzureCognitiveServicesProjectResource>().SingleOrDefault(); 658Assert.Contains(app.Resource.Annotations.OfType<WaitAnnotation>(), w => ReferenceEquals(w.Resource, project.Resource)); 707var registryTargets = container.Resource.Annotations.OfType<RegistryTargetAnnotation>().ToList(); 732var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 733var account = Assert.Single(builder.Resources.OfType<FoundryResource>()); 736var annotation = Assert.Single(hostedAgent.Target.Annotations.OfType<ReferenceRoleAssignmentAnnotation>()); 753var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 754var account = Assert.Single(builder.Resources.OfType<FoundryResource>()); 758var annotation = Assert.Single(hostedAgent.Target.Annotations.OfType<ReferenceRoleAssignmentAnnotation>()); 788var hostedAgents = builder.Resources.OfType<AzureHostedAgentResource>().ToList(); 791var account = Assert.Single(builder.Resources.OfType<FoundryResource>(), r => r.Name == "account"); 792var account2 = Assert.Single(builder.Resources.OfType<FoundryResource>(), r => r.Name == "account2"); 796.Select(a => Assert.Single(a.Target.Annotations.OfType<ReferenceRoleAssignmentAnnotation>()).Target)
ProjectResourceTests.cs (3)
48Assert.Empty(builder.Resources.OfType<AzureContainerRegistryResource>()); 86var registries = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 108var registries = model.Resources.OfType<AzureContainerRegistryResource>().ToList();
PromptAgentTests.cs (3)
77var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 98var command = Assert.Single(agent.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 593var annotations = agent.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList();
ToolboxTests.cs (11)
38toolbox.Resource.Annotations.OfType<ResourceRelationshipAnnotation>()); 44toolbox.Resource.Annotations.OfType<ReferenceRoleAssignmentAnnotation>()); 248var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 278var annotation = Assert.Single(toolbox.Resource.Annotations.OfType<PipelineStepAnnotation>()); 308var annotation = Assert.Single(toolbox.Resource.Annotations.OfType<PipelineStepAnnotation>()); 814var toolboxStepAnnotation = Assert.Single(toolbox.Resource.Annotations.OfType<PipelineStepAnnotation>()); 837var configAnnotation = Assert.Single(toolbox.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()); 856var toolboxStepAnnotation = Assert.Single(toolbox.Resource.Annotations.OfType<PipelineStepAnnotation>()); 873var configAnnotation = Assert.Single(toolbox.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()); 895var toolboxStepAnnotation = Assert.Single(toolbox.Resource.Annotations.OfType<PipelineStepAnnotation>()); 912toolbox.Resource.Annotations.OfType<PipelineConfigurationAnnotation>());
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.Go (1)
GoHostingExtensions.cs (1)
705var debuggingAnnotation = builder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
Aspire.Hosting.Go.Tests (1)
AddGoAppTests.cs (1)
582var debugAnnotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().Last();
Aspire.Hosting.Integration.Analyzers (2)
AspireExportAnalyzer.cs (2)
1088foreach (var invocationSyntax in syntax.DescendantNodes().OfType<InvocationExpressionSyntax>()) 1280foreach (var invocation in localFunction.Parent.DescendantNodes().OfType<InvocationExpressionSyntax>())
Aspire.Hosting.Java (5)
JavaHostingExtensions.cs (5)
593var annotation = resource.Annotations.OfType<JavaDetectedBuildToolAnnotation>().Single(); 905.OfType<ExecutableResource>() 967foreach (var buildStep in builder.Resource.Annotations.OfType<JavaBuildStepAnnotation>()) 976.OfType<ExecutableResource>() 1561if (builder.Resource.Annotations.OfType<JavaWrapperValidationAnnotation>().Any(a => a.Tool == tool))
Aspire.Hosting.Java.Tests (36)
AddJavaAppPublishTests.cs (5)
118var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 449var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 480var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1240var published = Assert.Single(model.Resources.OfType<ContainerResource>(), r => r.Name == "worker"); 2382.SelectMany(resource => resource.Annotations.OfType<DockerfileBuildAnnotation>())
AddJavaAppTests.cs (6)
1140Assert.Null(Assert.Single(app.Resource.Annotations.OfType<JavaBuildStepAnnotation>()).ResourceName); 1197var annotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 1209var annotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 1261Assert.Empty(app.Resource.Annotations.OfType<WaitAnnotation>()); 1262Assert.Null(Assert.Single(app.Resource.Annotations.OfType<JavaBuildStepAnnotation>()).ResourceName); 1356var annotation = Assert.Single(app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>());
AddJavaContainerTests.cs (5)
63var image = Assert.Single(app.Resource.Annotations.OfType<ContainerImageAnnotation>()); 75var image = Assert.Single(app.Resource.Annotations.OfType<ContainerImageAnnotation>()); 89var icon = Assert.Single(app.Resource.Annotations.OfType<ResourceIconAnnotation>()); 102Assert.Empty(app.Resource.Annotations.OfType<EndpointAnnotation>()); 149var scope = Assert.Single(app.Resource.Annotations.OfType<CertificateAuthorityCollectionAnnotation>());
AddQuarkusAppTests.cs (9)
31builder.Resources.OfType<JavaBuildResource>(), 35app.Resource.Annotations.OfType<WaitAnnotation>(), 50Assert.Empty(builder.Resources.OfType<JavaBuildResource>()); 51Assert.Empty(app.Resource.Annotations.OfType<WaitAnnotation>()); 67Assert.Empty(builder.Resources.OfType<JavaBuildResource>()); 68Assert.Empty(app.Resource.Annotations.OfType<WaitAnnotation>()); 144var endpoint = Assert.Single(app.Resource.Annotations.OfType<EndpointAnnotation>()); 161var endpoint = Assert.Single(app.Resource.Annotations.OfType<EndpointAnnotation>()); 272Assert.Empty(app.Resource.Annotations.OfType<HealthCheckAnnotation>());
AddSpringBootAppTests.cs (10)
78var runTool = Assert.Single(runApp.Resource.Annotations.OfType<JavaBuildToolAnnotation>()).Tool; 141Assert.Equal(["verify"], Assert.Single(app.Resource.Annotations.OfType<JavaBuildStepAnnotation>()).Args); 142Assert.Equal(["spring-boot:run"], Assert.Single(app.Resource.Annotations.OfType<JavaBuildToolAnnotation>()).Args); 156var endpoint = Assert.Single(app.Resource.Annotations.OfType<EndpointAnnotation>()); 176Assert.Empty(app.Resource.Annotations.OfType<HealthCheckAnnotation>()); 297builder.Resources.OfType<JavaBuildResource>(), 301app.Resource.Annotations.OfType<WaitAnnotation>(), 323Assert.Empty(builder.Resources.OfType<JavaBuildResource>()); 324Assert.Empty(app.Resource.Annotations.OfType<WaitAnnotation>()); 365Assert.True(Assert.Single(app.Resource.Annotations.OfType<EndpointAnnotation>()).IsExternal);
TestEndpointAllocator.cs (1)
17foreach (var endpoint in resource.Annotations.OfType<EndpointAnnotation>())
Aspire.Hosting.JavaScript (8)
DenoHostingExtensions.cs (2)
423.OfType<EndpointAnnotation>() 432.OfType<EndpointAnnotation>()
JavaScriptHostingExtensions.cs (6)
353if (!resource.Annotations.OfType<RequiredCommandAnnotation>().Any(a => string.Equals(a.Command, command, StringComparison.Ordinal))) 1131var exporter = builder.Resource.Annotations.OfType<OtlpExporterAnnotation>().Last(); 1538if (!builder.Resource.Annotations.OfType<OtlpExporterAnnotation>().Any()) 3093resource.Resource.Annotations.OfType<WaitAnnotation>() 3104installer.Resource.Annotations.OfType<ExplicitStartupAnnotation>() 3110if (!resource.Resource.Annotations.OfType<WaitAnnotation>().Any(w => w.Resource == installer.Resource))
Aspire.Hosting.JavaScript.Tests (144)
AddBunAppTests.cs (11)
52var dockerBuildAnnotation = bunApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 55Assert.Empty(bunApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>()); 104var dockerBuildAnnotation = bunApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 155var bunResource = Assert.Single(appModel.Resources.OfType<BunAppResource>()); 160Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 177var bunResource = Assert.Single(appModel.Resources.OfType<BunAppResource>()); 186var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 203var bunResource = Assert.Single(appModel.Resources.OfType<BunAppResource>()); 313var annotation = bunApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 326var annotation = bunApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 339var annotation = bunApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault();
AddDenoAppTests.cs (33)
46var exporter = Assert.Single(denoApp.Resource.Annotations.OfType<OtlpExporterAnnotation>()); 79var dockerBuildAnnotation = denoApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 82Assert.Empty(denoApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>()); 136var dockerBuildAnnotation = denoApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 332var exporter = Assert.Single(app.Resource.Annotations.OfType<OtlpExporterAnnotation>()); 1129var initialEnvironmentCallbackCount = denoApp.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Count(); 1136Assert.Empty(denoApp.Resource.Annotations.OfType<EndpointAnnotation>()); 1137Assert.Equal(initialEnvironmentCallbackCount, denoApp.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Count()); 1160var endpoint = Assert.Single(denoApp.Resource.Annotations.OfType<EndpointAnnotation>()); 1189var endpoint = Assert.Single(denoApp.Resource.Annotations.OfType<EndpointAnnotation>()); 1206var initialEnvironmentCallbackCount = denoApp.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Count(); 1210var endpoint = Assert.Single(denoApp.Resource.Annotations.OfType<EndpointAnnotation>()); 1213Assert.Equal(initialEnvironmentCallbackCount, denoApp.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Count()); 1264var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1269Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1286var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1296Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1313var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1318Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1334var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1359var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1386var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1499Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1513var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1516Assert.Contains(app.Resource.Annotations.OfType<WaitAnnotation>(), wait => wait.Resource == installer); 1530var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1533Assert.DoesNotContain(app.Resource.Annotations.OfType<WaitAnnotation>(), wait => wait.Resource == installer); 1548var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1551Assert.Single(app.Resource.Annotations.OfType<WaitAnnotation>(), wait => wait.Resource == installer); 1707var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 2532var annotation = denoApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 2545var annotation = denoApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 2558var annotation = denoApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault();
AddJavaScriptAppTests.cs (1)
39var dockerBuildAnnotation = yarnApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().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>()); 444var annotation = nodeApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 457var annotation = nodeApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 469var annotation = viteApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 486var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().SingleOrDefault(); 496var annotation = browserDebuggerResource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 513var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().Single(); 530var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().Single(); 552var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().SingleOrDefault();
AddViteAppTests.cs (31)
76var dockerBuildAnnotation = nodeApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 79var containerFilesSource = nodeApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>().Single(); 102var dockerBuildAnnotation = nodeApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 105var containerFilesSource = nodeApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>().Single(); 206var dockerBuildAnnotation = nodeApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 209var containerFilesSource = nodeApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>().Single(); 232var containerFilesSource = nodeApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>().Single(); 254Assert.Empty(nodeApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>()); 505var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 508var commandLineArgsAnnotation = nodeResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().First(); 530var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 533var commandLineArgsAnnotation = nodeResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().First(); 561var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 565.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 621var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 625.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 673var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 677.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 722var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 724.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 768var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 772.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 831var viteResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 835.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 907var resources = appModel.Resources.OfType<ViteAppResource>().ToDictionary(resource => resource.Name); 929.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 1008var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 1012.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 1056var stepAnnotations = nodeApp.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 1108var resource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 1125.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 (30)
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>()); 575var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>());
RequiredCommandTests.cs (1)
236.OfType<RequiredCommandAnnotation>()
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)
99if (builder.ApplicationBuilder.Resources.OfType<KafkaUIContainerResource>().SingleOrDefault() is { } existingKafkaUIResource) 119var kafkaResources = builder.ApplicationBuilder.Resources.OfType<KafkaServerResource>();
Aspire.Hosting.Kafka.Tests (9)
AddKafkaTests.cs (9)
87var containerResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()); 90var endpoints = containerResource.Annotations.OfType<EndpointAnnotation>(); 111var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 129var connectionStringResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()) as IResourceWithConnectionString; 185var volumeAnnotation = kafka.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 203var volumeAnnotation = kafka.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 235Assert.Single(builder.Resources.OfType<KafkaUIContainerResource>()); 238var kafkaUiEndpoint = kafkaUiResource.Annotations.OfType<EndpointAnnotation>().Single(); 275var kafkaUiResource = Assert.Single(appModel.Resources.OfType<KafkaUIContainerResource>());
Aspire.Hosting.Keycloak.Tests (9)
KeycloakPublicApiTests.cs (2)
163var containerAnnotation = keycloak.Resource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 188var containerAnnotation = keycloak.Resource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single();
KeycloakResourceBuilderTests.cs (7)
29var containerResource = Assert.Single(appModel.Resources.OfType<KeycloakResource>()); 34var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == defaultEndpointName); 45var healthEndpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == managementEndpointName); 54var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 83var endpoints = keycloak.Resource.Annotations.OfType<EndpointAnnotation>().ToArray(); 105var volumeAnnotation = keycloak.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 120var volumeAnnotation = keycloak.Resource.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Hosting.Kubernetes (21)
CertManagerExtensions.cs (1)
629.OfType<KubernetesGatewayResource>()
KubernetesEnvironmentExtensions.cs (4)
48var hasKubernetesEnvironment = ctx.Model.Resources.OfType<KubernetesEnvironmentResource>().Any() || 49ctx.Model.Resources.OfType<IComputeEnvironmentResource>() 98.OfType<KubernetesPersistentVolumeBindingAnnotation>() 215.OfType<VolumeMountBindingAnnotation>()
KubernetesEnvironmentResource.cs (12)
446!dashboard.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == targetComputeEnvironment)) 489if (r.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(a => a.ComputeEnvironment == computeEnvForAnnotation) is { } existingTarget) 538var registries = appModel.Resources.OfType<IContainerRegistry>().ToArray(); 590=> resource.Annotations.OfType<OtlpExporterAnnotation>().LastOrDefault(); 627if (!expression.ValueProviders.OfType<ParameterResource>().Any(ShouldCaptureAsHelmValue)) 726.OfType<KubernetesIngressResource>() 967.OfType<KubernetesGatewayResource>() 994.OfType<KubernetesPersistentVolumeResource>() 1286.OfType<KubernetesGatewayResource>() 1301.OfType<KubernetesIngressResource>() 1345.OfType<KubernetesGatewayResource>() 1374.OfType<KubernetesGatewayResource>()
KubernetesPublishingContext.cs (3)
120foreach (var ingressResource in resources.OfType<KubernetesIngressResource>()) 129foreach (var gatewayResource in resources.OfType<KubernetesGatewayResource>()) 140foreach (var volumeResource in resources.OfType<KubernetesPersistentVolumeResource>())
src\Shared\PublishingContextUtils.cs (1)
18if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Kubernetes.Tests (41)
CertManagerTests.cs (3)
139var certManagerResource = model.Resources.OfType<CertManagerResource>().Single(); 182var certManagerResource = model.Resources.OfType<CertManagerResource>().Single(); 219var certManagerResource = model.Resources.OfType<CertManagerResource>().Single();
KubernetesDeployTests.cs (20)
31.Resources.OfType<KubernetesEnvironmentResource>().Single(); 48.Resources.OfType<KubernetesEnvironmentResource>().Single(); 62.Resources.OfType<KubernetesEnvironmentResource>().Single(); 77.Resources.OfType<KubernetesEnvironmentResource>().Single(); 92.Resources.OfType<KubernetesEnvironmentResource>().Single(); 112.Resources.OfType<KubernetesEnvironmentResource>().Single(); 130.Resources.OfType<KubernetesEnvironmentResource>().Single(); 147.Resources.OfType<KubernetesEnvironmentResource>().Single(); 164.Resources.OfType<KubernetesEnvironmentResource>().Single(); 179.Resources.OfType<KubernetesEnvironmentResource>().Single(); 194.Resources.OfType<KubernetesEnvironmentResource>().Single(); 211.Resources.OfType<KubernetesEnvironmentResource>().Single(); 228.Resources.OfType<KubernetesEnvironmentResource>().Single(); 248.Resources.OfType<KubernetesEnvironmentResource>().Single(); 265.Resources.OfType<KubernetesEnvironmentResource>().Single(); 267var annotations = env.Annotations.OfType<HelmChartNameAnnotation>().ToList(); 281.Resources.OfType<KubernetesEnvironmentResource>().Single(); 284var nsAnnotations = env.Annotations.OfType<KubernetesNamespaceAnnotation>().ToList(); 297.Resources.OfType<KubernetesEnvironmentResource>().Single(); 723.Resources.OfType<KubernetesEnvironmentResource>().Single();
KubernetesEnvironmentResourceTests.cs (2)
251Assert.Single(containerK8sResource.Annotations.OfType<DeploymentTargetAnnotation>()); 252Assert.Single(containerDockerResource.Annotations.OfType<DeploymentTargetAnnotation>());
KubernetesGatewayTests.cs (3)
195.OfType<InvalidOperationException>() 547var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints")); 570var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints"));
KubernetesHelmChartTests.cs (1)
521foreach (var annotation in resource.Annotations.OfType<PipelineStepAnnotation>())
KubernetesIngressTests.cs (2)
747var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints")); 770var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints"));
KubernetesPersistentVolumeRunModeTests.cs (9)
174var firstMount = Assert.Single(firstContainer.Resource.Annotations.OfType<ContainerMountAnnotation>()); 175var secondMount = Assert.Single(secondContainer.Resource.Annotations.OfType<ContainerMountAnnotation>()); 203var mount = Assert.Single(container.Resource.Annotations.OfType<ContainerMountAnnotation>()); 221var mount = Assert.Single(container.Resource.Annotations.OfType<ContainerMountAnnotation>()); 253var mount = Assert.Single(container.Resource.Annotations.OfType<ContainerMountAnnotation>()); 312var firstMount = Assert.Single(firstContainer.Resource.Annotations.OfType<ContainerMountAnnotation>()); 313var secondMount = Assert.Single(secondContainer.Resource.Annotations.OfType<ContainerMountAnnotation>()); 333var mount = Assert.Single(container.Resource.Annotations.OfType<ContainerMountAnnotation>()); 347var mount = Assert.Single(container.Resource.Annotations.OfType<ContainerMountAnnotation>());
PipelineStepTestHelpers.cs (1)
28foreach (var annotation in resource.Annotations.OfType<PipelineStepAnnotation>())
Aspire.Hosting.Maui (2)
Lifecycle\MauiBuildQueueEventSubscriber.cs (2)
501if (resource.Annotations.OfType<MauiStopCommandReplacedAnnotation>().Any()) 507.OfType<ResourceCommandAnnotation>()
Aspire.Hosting.Maui.Tests (45)
MauiBuildQueueTests.cs (2)
568.OfType<ResourceCommandAnnotation>() 601.OfType<ResourceCommandAnnotation>()
MauiPlatformExtensionsTests.cs (37)
168var debugSupport = Assert.Single(platform.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()); 202var execAnnotation = resource.Annotations.OfType<ExecutableAnnotation>().FirstOrDefault(); 208var metadata = resource.Annotations.OfType<MauiProjectMetadata>().FirstOrDefault(); 212var buildInfo = resource.Annotations.OfType<MauiBuildInfoAnnotation>().FirstOrDefault(); 221var launchOverride = resource.Annotations.OfType<ProjectLaunchArgsOverrideAnnotation>().FirstOrDefault(); 464var debugSupport = Assert.Single(simulator.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()); 469foreach (var argsAnnotation in simulator.Resource.Annotations.OfType<CommandLineArgsCallbackAnnotation>()) 529var annotation = resource.Annotations.OfType<MauiiOSEnvironmentAnnotation>().FirstOrDefault(); 578var existingArgumentCallbacks = resource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().ToHashSet(); 598resource.Annotations.OfType<CommandLineArgsCallbackAnnotation>(), 618args.OfType<string>(), 650var annotation = resource.Annotations.OfType<MauiAndroidEnvironmentAnnotation>().FirstOrDefault(); 674var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().FirstOrDefault(); 699var annotations = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().ToList(); 719var endpointAnnotations = appBuilder.Resources.SelectMany(x => x.Annotations.OfType<EndpointAnnotation>()); 737var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 765var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 774var dashboardEndpoint = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 821var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 825var httpEndpoint = dashboard.Resource.Annotations.OfType<EndpointAnnotation>() 828var grpcEndpoint = dashboard.Resource.Annotations.OfType<EndpointAnnotation>() 841Assert.Equal("http", Assert.Single(appBuilder.Resources.OfType<DevTunnelPortResource>()).Options.Protocol); 883var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 918var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 935var dashboardEndpoint = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(); 975var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1032var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1039Assert.Equal("http", Assert.Single(appBuilder.Resources.OfType<DevTunnelPortResource>()).Options.Protocol); 1068var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1109var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1141var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1166var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1201var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1213var dashboardEndpoint = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(); 1283var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1319var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1323var dashboardEndpoint = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single();
MauiUnsupportedPlatformTests.cs (6)
24var annotation = windows.Resource.Annotations.OfType<UnsupportedPlatformAnnotation>().FirstOrDefault(); 48var annotation = macCatalyst.Resource.Annotations.OfType<UnsupportedPlatformAnnotation>().FirstOrDefault(); 72var annotation = iosDevice.Resource.Annotations.OfType<UnsupportedPlatformAnnotation>().FirstOrDefault(); 96var annotation = iosSimulator.Resource.Annotations.OfType<UnsupportedPlatformAnnotation>().FirstOrDefault(); 121var annotation = androidDevice.Resource.Annotations.OfType<UnsupportedPlatformAnnotation>().FirstOrDefault(); 136var annotation = androidEmulator.Resource.Annotations.OfType<UnsupportedPlatformAnnotation>().FirstOrDefault();
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 (5)
ReplicaSet\MongoDBReplicaSetBuilderExtensions.cs (4)
241.OfType<BsonDocument>() 571var currentById = current.OfType<BsonDocument>().ToDictionary(m => m["_id"].AsInt32); 572foreach (var desiredMember in desired.OfType<BsonDocument>()) 619foreach (var currentMember in currentMembers?.OfType<BsonDocument>() ?? [])
ReplicaSet\MongoDBReplicaSetResource.cs (1)
77public IEnumerable<MongoDBServerResource> Members => Annotations.OfType<MongoReplicaSetMemberAnnotation>().Select(a => a.Member);
Aspire.Hosting.MongoDB.Tests (25)
AddMongoDBTests.cs (15)
46var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 49var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 58var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 74var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 77var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 86var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 105var dbResource = Assert.Single(appModel.Resources.OfType<MongoDBDatabaseResource>()); 128Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 142var resource = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 143var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 158var resource = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 159var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 171var mongoExpress = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 216Assert.Equal(2, builder.Resources.OfType<MongoExpressContainerResource>().Count()); 328var mongoExpressResource = Assert.Single(appModel.Resources.OfType<MongoExpressContainerResource>());
ReplicaSet\AddMongoDBReplicaSetTests.cs (9)
38var resource = Assert.Single(appModel.Resources.OfType<MongoDBReplicaSetResource>()); 50var wait = Assert.Single(rs.Resource.Annotations.OfType<WaitAnnotation>(), 87var replicaSetResource = Assert.Single(appModel.Resources.OfType<MongoDBReplicaSetResource>()); 108var replicaSetResource = Assert.Single(appModel.Resources.OfType<MongoDBReplicaSetResource>()); 125var replicaSetResource = Assert.Single(appModel.Resources.OfType<MongoDBReplicaSetResource>()); 173var annotation = Assert.Single(mongo1.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 185var annotation = Assert.Single(mongo1.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 517var voting = configuration.OfType<BsonDocument>().Where(m => !m.Contains("votes") || m["votes"].AsInt32 != 0).ToList(); 520foreach (var nonVoting in configuration.OfType<BsonDocument>().Skip(7))
ReplicaSet\MongoDbReplicaSetFunctionalTests.cs (1)
455.OfType<BsonDocument>()
Aspire.Hosting.MySql (3)
MySqlBuilderExtensions.cs (3)
157var scriptAnnotation = sqlDatabase.Annotations.OfType<MySqlCreateDatabaseScriptAnnotation>().LastOrDefault(); 246if (builder.ApplicationBuilder.Resources.OfType<PhpMyAdminContainerResource>().SingleOrDefault() is { } existinghpMyAdminResource) 265var 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.Orleans.Tests (1)
OrleansProviderTypeTests.cs (1)
123foreach (var callback in resource.Annotations.OfType<EnvironmentCallbackAnnotation>())
Aspire.Hosting.PostgreSQL (6)
PostgresBuilderExtensions.cs (6)
198if (builder.ApplicationBuilder.Resources.OfType<PgAdminContainerResource>().SingleOrDefault() is { } existingPgAdminResource) 223var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresServerResource>(); 309if (builder.ApplicationBuilder.Resources.OfType<PgWebContainerResource>().SingleOrDefault() is { } existingPgWebResource) 340var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresDatabaseResource>(); 693if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 731var 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)
1147pythonEnv = builder.Resource.Annotations.OfType<PythonEnvironmentAnnotation>().Last();
Aspire.Hosting.Python.Tests (68)
AddPythonAppTests.cs (68)
160var pythonProjectResource = executableResources.OfType<PythonAppResource>().Single(); 199var pythonProjectResource = executableResources.OfType<PythonAppResource>().Single(); 218var resource = appModel.Resources.OfType<PythonAppResource>().Single(); 219var entrypointAnnotation = resource.Annotations.OfType<PythonEntrypointAnnotation>().Single(); 242var 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>()); 542var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 578var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 627var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 662var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 705var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 739var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 792var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single(); 793var uvEnvironmentResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 795var waitAnnotations = pythonAppResource.Annotations.OfType<WaitAnnotation>(); 829var uvEnvironmentResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 848var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 873var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 904var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 928var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 931var entrypointAnnotation = resource.Annotations.OfType<PythonEntrypointAnnotation>().Single(); 947var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 950var entrypointAnnotation = resource.Annotations.OfType<PythonEntrypointAnnotation>().Single(); 966var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 969var entrypointAnnotation = resource.Annotations.OfType<PythonEntrypointAnnotation>().Single(); 988var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 1024var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 1058var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 1089var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1113var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1135var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1161var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1164var entrypointAnnotation = resource.Annotations.OfType<PythonEntrypointAnnotation>().Single(); 1422var debugAnnotation = resource.Annotations.OfType<SupportsDebuggingAnnotation>().Last(); 1506var debugAnnotation = resource.Annotations.OfType<SupportsDebuggingAnnotation>().Last(); 2030var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2065var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2119var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2142var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2169var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2197var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2225var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2229var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2265var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2269var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 2270var installerWaits = installerResource.Annotations.OfType<WaitAnnotation>() 2301var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2331var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2335var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2365var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2369var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 2370var installerWaits = installerResource.Annotations.OfType<WaitAnnotation>() 2398var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2402var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2431var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2435Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2463var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2467Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2492var installerResource = Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2499var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single(); 2500var waitAnnotations = pythonAppResource.Annotations.OfType<WaitAnnotation>().ToList(); 2525var installerResource = Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2532var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single(); 2533var waitAnnotations = pythonAppResource.Annotations.OfType<WaitAnnotation>().ToList(); 2553var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 2578var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault();
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)
247var urls = qdrant.Resource.Annotations.OfType<ResourceUrlAnnotation>();
Aspire.Hosting.RabbitMQ (1)
RabbitMQBuilderExtensions.cs (1)
177var 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.Radius (28)
Annotations\RadiusCloudProvidersAnnotation.cs (1)
33var existing = resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().FirstOrDefault();
Annotations\RadiusRecipeParametersAnnotation.cs (1)
39var existing = resource.Annotations.OfType<RadiusRecipeParametersAnnotation>().FirstOrDefault();
Annotations\RadiusSecretStoresAnnotation.cs (1)
31var existing = resource.Annotations.OfType<RadiusSecretStoresAnnotation>().FirstOrDefault();
Publishing\RadCredentialRegisterStep.cs (3)
71.OfType<RadiusCloudProvidersAnnotation>() 182foreach (var env in model.Resources.OfType<RadiusEnvironmentResource>()) 184var annotation = env.Annotations.OfType<RadiusCloudProvidersAnnotation>().FirstOrDefault();
Publishing\RadiusBicepPublishingContext.cs (1)
146foreach (var pack in options.RecipePacks.OfType<RadiusRecipePackConstruct>())
Publishing\RadiusInfrastructureBuilder.cs (12)
172.OfType<Annotations.RadiusSecretStoresAnnotation>() 377foreach (var existing in _environment.Annotations.OfType<RadiusDeployParametersAnnotation>().ToList()) 744.OfType<Annotations.RadiusCloudProvidersAnnotation>() 771.OfType<Annotations.RadiusCloudProvidersAnnotation>() 947var imageAnnotation = resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 997.OfType<ResourceRelationshipAnnotation>() 1429.OfType<RadiusInfrastructureConfigureAnnotation>() 1661.OfType<Annotations.RadiusRecipeParametersAnnotation>() 1866.OfType<Annotations.RadiusCloudProvidersAnnotation>() 1894.OfType<Annotations.RadiusRecipeParametersAnnotation>() 1926return _model.Resources.OfType<RadiusSecretStoreResource>().Where(s => 1986.OfType<Annotations.RadiusSecretStoresAnnotation>()
Publishing\SealedSecretApplyStep.cs (1)
200model.Resources.OfType<RadiusSecretStoreResource>()
RadiusEnvironmentResource.cs (1)
79.OfType<Annotations.RadiusCloudProvidersAnnotation>()
RadiusExtensions.cs (1)
144var existing = builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault();
RadiusInfrastructure.cs (1)
97.OfType<DeploymentTargetAnnotation>()
Secrets\RadiusSecretStoreValidation.cs (4)
68if (model.Resources.OfType<RadiusEnvironmentResource>().Any()) 74.OfType<RadiusSecretStoreResource>() 104var stores = model.Resources.OfType<RadiusSecretStoreResource>().ToList(); 228var annotation = resource.Annotations.OfType<Annotations.RadiusSecretStoresAnnotation>().FirstOrDefault();
src\Shared\PublishingContextUtils.cs (1)
18if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Radius.Tests (141)
CloudProviders\AdditiveCompatibilityTests.cs (3)
16Assert.Empty(env.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>()); 32var ann = env.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().Single(); 47Assert.Single(env.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>());
CloudProviders\CredentialModeOverrideTests.cs (3)
32var ann = env.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().Single(); 50var ann = env.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().Single(); 65var ann = env.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().Single();
CloudProviders\MultiEnvironmentProvidersTests.cs (6)
29var annA = envA.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().Single(); 33var annB = envB.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().FirstOrDefault(); 49var ann = env.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().Single(); 72var envs = model.Resources.OfType<RadiusEnvironmentResource>().ToList(); 73var devAnn = envs.Single(e => e.Name == "dev").Annotations.OfType<RadiusCloudProvidersAnnotation>().Single(); 74var prodAnn = envs.Single(e => e.Name == "prod").Annotations.OfType<RadiusCloudProvidersAnnotation>().Single();
CloudProviders\WithAwsProviderTests.cs (4)
27var ann = env.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().Single(); 44var ann = env.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().Single(); 134var ann = env.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().Single(); 147var ann = env.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().Single();
CloudProviders\WithAzureProviderTests.cs (2)
30var annotation = env.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().Single(); 123var ann = env.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().Single();
Deployment\DeployPipelineIntegrationTests.cs (6)
28var envResource = model.Resources.OfType<RadiusEnvironmentResource>().First(); 29var pipelineAnnotations = envResource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 132var envResource = model.Resources.OfType<RadiusEnvironmentResource>().First(); 135var annotations = envResource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 163var environments = model.Resources.OfType<RadiusEnvironmentResource>().ToList(); 170var annotations = envResource.Annotations.OfType<PipelineStepAnnotation>().ToList();
DeploymentE2E\DeployEndToEndTests.cs (2)
40var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 71var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
InnerLoop\GracefulDegradationTests.cs (5)
31Assert.Empty(model.Resources.OfType<RadiusEnvironmentResource>()); 36Assert.Empty(apiResource.Annotations.OfType<DeploymentTargetAnnotation>()); 70var annotations = resource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 91var annotations = apiResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 94var env = model.Resources.OfType<RadiusEnvironmentResource>().First();
InnerLoop\MultiEnvironmentTests.cs (4)
23var environments = model.Resources.OfType<RadiusEnvironmentResource>().ToArray(); 68var annotations = apiResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 89var environments = model.Resources.OfType<RadiusEnvironmentResource>().ToArray(); 97var annotations = apiResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray();
InnerLoop\RadiusInfrastructureInitializationTests.cs (6)
30var annotations = apiResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 51var annotations = resource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 71var annotations = paramResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 87var annotation = apiResource.Annotations.OfType<DeploymentTargetAnnotation>().First(); 104var annotations = projectResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 124Assert.Empty(model.Resources.OfType<RadiusEnvironmentResource>());
Publishing\BicepGenerationMultiResourceTests.cs (5)
26var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 50var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 70var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 89var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 108var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\BicepGenerationSimpleTests.cs (8)
27var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 46var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 65var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 83var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 103var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 124var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 145var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 182var annotations = env.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList();
Publishing\BicepIdentifierTests.cs (1)
55var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\BicepSyntaxValidationTests.cs (7)
25var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 43var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 64var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 85var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 104var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 109foreach (var container in options.Containers.OfType<RadiusContainerConstruct>()) 153var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\ConfigureRadiusInfrastructureTests.cs (24)
25var envResource = opts.Environments.OfType<RadiusEnvironmentConstruct>().First(); 32var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 56var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 80var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 97if (opts.ResourceTypeInstances.OfType<RadiusResourceTypeConstruct>() 108var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 153var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 185builder.Resources.OfType<RedisResource>().First())); 189var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 234var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 261var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 295var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 323var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 348var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 374var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 404var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 430var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 460var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 491var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 516var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 541var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 572var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 596var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 627var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\ConnectionStringPropagationTests.cs (4)
24var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 47var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 65var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 87var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\ContainerEnvironmentEmissionTests.cs (8)
33var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 55var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 78var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 104var frontend = model.Resources.OfType<RadiusEnvironmentResource>().First(e => e.Name == "frontend-env"); 123var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 148var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 170var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 192var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\ExistingSecretStoreBicepTests.cs (1)
26var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\InlineSecretStoreBicepTests.cs (1)
24var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\LegacyFallbackEmissionTests.cs (1)
38var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\MultiEnvironmentPublishTests.cs (6)
24var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 42var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 48Assert.DoesNotContain(options.ResourceTypeInstances.OfType<RadiusResourceTypeConstruct>(), 50Assert.DoesNotContain(options.Containers.OfType<RadiusContainerConstruct>(), 63var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 87var environments = model.Resources.OfType<RadiusEnvironmentResource>().ToArray();
Publishing\ProviderScopeBicepEmissionTests.cs (4)
30var envResource = model.Resources.OfType<RadiusEnvironmentResource>().Single(); 54var envResource = model.Resources.OfType<RadiusEnvironmentResource>().Single(); 84var envResource = model.Resources.OfType<RadiusEnvironmentResource>().Single(); 112var envResource = model.Resources.OfType<RadiusEnvironmentResource>().Single();
Publishing\RadCredentialArgumentTests.cs (1)
107var annotation = resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().Single();
Publishing\RadiusDeployParametersTests.cs (3)
31var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 55var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 112var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\SealedSecretPublishTests.cs (3)
46var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 136var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 210var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\SecretStoreConsumerBicepTests.cs (2)
32var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 57var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
RadiusEnvironmentResourceTests.cs (1)
90var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
RadiusExtensionsTests.cs (3)
48Assert.Single(model.Resources.OfType<RadiusEnvironmentResource>()); 168var annotation = project.Resource.Annotations.OfType<ContainerImageAnnotation>().Single(); 185var annotation = project.Resource.Annotations.OfType<ContainerImageAnnotation>().Single();
RadiusTestHelper.cs (1)
58.OfType<DeploymentTargetAnnotation>()
Recipes\RecipePackParametersBicepTests.cs (1)
16var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Recipes\RecipeParameterAdvancedTests.cs (1)
16var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Recipes\RecipeParameterIsolationAndFidelityTests.cs (2)
18var devAnn = dev.Resource.Annotations.OfType<RadiusRecipeParametersAnnotation>().Single(); 19var prodAnn = prod.Resource.Annotations.OfType<RadiusRecipeParametersAnnotation>().Single();
Recipes\WithRecipeParametersTests.cs (4)
19var ann = env.Resource.Annotations.OfType<RadiusRecipeParametersAnnotation>().Single(); 33var ann = env.Resource.Annotations.OfType<RadiusRecipeParametersAnnotation>().Single(); 47var ann = env.Resource.Annotations.OfType<RadiusRecipeParametersAnnotation>().Single(); 76var ann = env.Resource.Annotations.OfType<RadiusRecipeParametersAnnotation>().SingleOrDefault();
Secrets\AddRadiusSecretStoreTests.cs (3)
29Assert.Single(model.Resources.OfType<RadiusSecretStoreResource>()); 45var store = Assert.Single(model.Resources.OfType<RadiusSecretStoreResource>()); 374var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Secrets\SecretStoreConsumerTests.cs (1)
28var annotation = env.Resource.Annotations.OfType<RadiusSecretStoresAnnotation>().Single();
Secrets\SecretStoreDefaultPathTests.cs (2)
25var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 45Assert.Empty(model.Resources.OfType<RadiusSecretStoreResource>());
Secrets\SecretStoreValidationTests.cs (2)
50var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 125var annotation = Assert.Single(store.Resource.Annotations.OfType<PipelineStepAnnotation>());
Aspire.Hosting.Redis (6)
RedisBuilderExtensions.cs (6)
230if (builder.ApplicationBuilder.Resources.OfType<RedisCommanderResource>().SingleOrDefault() is { } existingRedisCommanderResource) 252var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 312if (builder.ApplicationBuilder.Resources.OfType<RedisInsightResource>().SingleOrDefault() is { } existingRedisCommanderResource) 330var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 361var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 417foreach (var redisResource in @event.Model.Resources.OfType<RedisResource>())
Aspire.Hosting.Redis.Tests (43)
AddRedisTests.cs (42)
41var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 44var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 53var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 69var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 72var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 81var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 100var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 119var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 136var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 255Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 276var commander = Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 277var hidden = Assert.Single(commander.Annotations.OfType<HiddenAnnotation>()); 287var insight = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 288var hidden = Assert.Single(insight.Annotations.OfType<HiddenAnnotation>()); 302var insight = Assert.Single(model.Resources.OfType<RedisInsightResource>()); 308var managementUrl = Assert.Single(redis.Annotations.OfType<ResourceUrlAnnotation>(), u => u.DisplayText == "Manage (Insights)"); 327var commander = Assert.Single(model.Resources.OfType<RedisCommanderResource>()); 333var managementUrl = Assert.Single(redis.Annotations.OfType<ResourceUrlAnnotation>(), u => u.DisplayText == "Manage (Commander)"); 366var redisInsight = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 442var resource = Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 443var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 460var resource = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 461var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 476var resource = Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 477var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 490var resource = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 491var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 502var resource = Assert.Single(builder.Resources.OfType<RedisResource>()); 503var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 531var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 533var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 637var volumeAnnotation = redis.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 662var volumeAnnotation = redis.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 813var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 815var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 838var redisInsightResource = Assert.Single(appModel.Resources.OfType<RedisInsightResource>()); 859var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 872var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 886var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 901var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 917var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 951var endpoint = Assert.Single(redis.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "tcp");
RedisFunctionalTests.cs (1)
785var redisCommander = Assert.Single(appModel.Resources.OfType<RedisCommanderResource>());
Aspire.Hosting.RemoteHost (2)
Ats\CapabilityDispatcher.cs (2)
903.OfType<Type>() 920.OfType<Type>()
Aspire.Hosting.Rust (8)
CargoMetadataReader.cs (1)
165.OfType<string>()
RustDockerfileGenerator.cs (3)
176foreach (var annotation in resource.Annotations.OfType<RustCargoArgsCallbackAnnotation>()) 484=> context.Resource.Annotations.OfType<DockerfileBaseImageAnnotation>().LastOrDefault() 485?? resource.Annotations.OfType<DockerfileBaseImageAnnotation>().LastOrDefault();
RustHostingExtensions.cs (4)
101foreach (var annotation in resource.Annotations.OfType<RustCargoArgsCallbackAnnotation>()) 773var dockerfile = annotations.OfType<DockerfileBuildAnnotation>().Last(); 897var baseImages = container.Annotations.OfType<DockerfileBaseImageAnnotation>().LastOrDefault() 898?? resource.Annotations.OfType<DockerfileBaseImageAnnotation>().LastOrDefault();
Aspire.Hosting.Rust.Tests (15)
AddRustAppPublishTests.cs (13)
129var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 259var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 289var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 291Assert.Same(pipelineSteps, Assert.Single(container.Annotations.OfType<PipelineStepAnnotation>())); 325foreach (var annotation in model.Resources.SelectMany(resource => resource.Annotations.OfType<PipelineConfigurationAnnotation>())) 540var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 541var dockerfile = Assert.Single(container.Annotations.OfType<DockerfileBuildAnnotation>()); 563var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 564var dockerfile = Assert.Single(container.Annotations.OfType<DockerfileBuildAnnotation>()); 1018var initialContainer = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1019var initialDockerfile = Assert.Single(initialContainer.Annotations.OfType<DockerfileBuildAnnotation>()); 1023var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1024var dockerfile = Assert.Single(container.Annotations.OfType<DockerfileBuildAnnotation>());
RustDebugArgsTests.cs (2)
54var debugAnnotation = resource.Annotations.OfType<SupportsDebuggingAnnotation>().Last(); 112var debugAnnotation = resource.Annotations.OfType<SupportsDebuggingAnnotation>().Last();
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)
269var 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)
110var containerImageAnnotation = resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault();
Aspire.Hosting.Tests (573)
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 (19)
29var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 30var annotation = parameterResource.Annotations.OfType<ResourceSnapshotAnnotation>().SingleOrDefault(); 61var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 98var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 104var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 150var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 156var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 231var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 248var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 299var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "val"); 305var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "val")).DefaultTimeout(); 330var connectionStringResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 414Assert.True(parameter.Resource.Annotations.OfType<InputGeneratorAnnotation>().Any()); 601Assert.True(parameter.Resource.Annotations.OfType<InputGeneratorAnnotation>().Any()); 632Assert.True(parameter.Resource.Annotations.OfType<InputGeneratorAnnotation>().Any()); 731var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 755var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 778var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 804var 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();
ApplicationModel\ResourceAnnotationCollectionTests.cs (6)
71var testAnnotations = collection.OfType<TestAnnotation>().ToArray(); 85Assert.True(collection.OfType<TestAnnotation>().Any()); 86Assert.False(collection.OfType<OtherAnnotation>().Any()); 112var result = collection.OfType<TestAnnotation>().FirstOrDefault(); 159foreach (var item in collection.OfType<TestAnnotation>()) 231GC.KeepAlive(collection.OfType<TestAnnotation>().Count());
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>();
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (6)
539var environmentCallback = owner.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Single(); 613var environmentCallback = owner.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Single(); 937var annotation = owner.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Single(); 992var annotation = owner.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Single(); 1202foreach (var annotation in resource.Annotations.OfType<EnvironmentCallbackAnnotation>()) 2165var endpoint = dashboard.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http");
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\DashboardEventHandlersTests.cs (12)
198Assert.Single(dashboardResource.Annotations.OfType<ExcludeLifecycleCommandsAnnotation>()); 199Assert.Empty(dashboardResource.Annotations.OfType<ResourceCommandAnnotation>()); 454var endpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == expectedScheme); 456var otlpGrpcEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 458var otlpHttpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 536var httpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http"); 538var otlpGrpcEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 540var otlpHttpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 615var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 695var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 764var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 831var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single();
Dashboard\DashboardResourceTests.cs (20)
51var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 52var initialSnapshot = Assert.Single(dashboard.Annotations.OfType<ResourceSnapshotAnnotation>()); 53var hiddenAnnotation = Assert.Single(dashboard.Annotations.OfType<HiddenAnnotation>()); 210var otlpGrpcEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 211var otlpHttpEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 244var otlpGrpcEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 245var otlpHttpEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 287var otlpGrpcEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 288var otlpHttpEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 315var frontendEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name is "http" or "https"); 342var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 499var endpointAnnotation = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 503Assert.DoesNotContain(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 545var endpointAnnotation = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 549Assert.Contains(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 728var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 781var dashboard = Assert.Single(model.Resources.OfType<ProjectResource>()); 784var annotation = Assert.Single(dashboard.Annotations.OfType<ManifestPublishingCallbackAnnotation>()); 831var urlsCallback = dashboard.Annotations.OfType<ResourceUrlsCallbackAnnotation>().Single(); 860foreach (var endpoint in dashboard.Annotations.OfType<EndpointAnnotation>())
Dashboard\DashboardServiceDataTerminalTests.cs (1)
152=> resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts;
Dcp\DcpExecutorTests.cs (195)
64var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 88var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 110var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 257var executables = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 431var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 537Assert.Equal(3, kubernetesService.CreatedResources.OfType<Container>().Count()); 636var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 643var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 674var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 681var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 705var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 712var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 746var fixedExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "FixedProgram"); 747var dynamicExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "DynamicProgram"); 770var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 777var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 825var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 828var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 854var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 857var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 889var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 892var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 932var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 935var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 970var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 973var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 998var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1004var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1029var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1035var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1061var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1067var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1091var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1094var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1128var tunnelPort = Assert.Single(distributedAppModel.Resources.OfType<DevTunnelPortResource>()); 1130var tunnelEndpoint = Assert.Single(tunnelPort.Annotations.OfType<EndpointAnnotation>()); 1185Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == emulator.Resource.Name); 1211var fixedService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "FixedProgram"); 1212var dynamicService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "DynamicProgram"); 1213var dynamicExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "DynamicProgram"); 1255var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1293var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1294var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1335var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1368var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1406var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1453var persistentService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "PersistentProgram"); 1454var dynamicService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "DynamicProgram"); 1501var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "PersistentProgram"); 1605var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1709var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1799var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1877var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1959var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2050var blockingContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "blocking"); 2051var otherContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "other"); 2132var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2211var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2296var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2415var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2571var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2678var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2731var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2787var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2896var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3005var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3079var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3164var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3261var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3323var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3388var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3490var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-NoPortNoTargetPort"); 3537var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-PortSetNoTargetPort"); 3571var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA"); 3608var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA"); 3653var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA"); 3679var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3686var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3714var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3721var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3798var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3804var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3831var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3834var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3904var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3905var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3952var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3953var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3986var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3987var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4034var dcpCtr = kubernetesService.CreatedResources.OfType<Container>().Single(c => c.AppModelResourceName == "database"); 4035var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4076var dcpCtr = kubernetesService.CreatedResources.OfType<Container>().Single(c => c.AppModelResourceName == "database"); 4077var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4139var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4145var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4174var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4177var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4205var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4211var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4247var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4299Assert.Equal(5, kubernetesService.CreatedResources.OfType<Container>().Count()); 4300var implicitDefaultContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ImplicitDefault"); 4303var explicitDefaultContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitDefault"); 4306var explicitAlwaysContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitAlways"); 4309var explicitMissingContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitMissing"); 4312var explicitNeverContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitNever"); 4346var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4428var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 4797dcpExes.AddRange(kubernetesService.CreatedResources.OfType<Executable>()); 4843var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable"); 4950var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 4989var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 5030var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 5074var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 5121var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 5225var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 5230var executables = kubernetesService.CreatedResources.OfType<Executable>() 5378var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 5384var executables = kubernetesService.CreatedResources.OfType<Executable>() 5430var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable"); 5530var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable"); 5707var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 5744var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 5785var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 5821var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 5863var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 5905var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 5947var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 6190var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6230var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6280var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6340var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6392var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6436var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6519var defaultDebugSupport = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6653var defaultDebugSupport = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6781var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6868var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6976var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7043var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7087var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7153var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7180var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7227var annotationToRemove = customProject.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7277var annotationToRemove = customProject.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7323var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7376var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 7405var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7851var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7879var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7918var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 8114Assert.Empty(kubernetesService.CreatedResources.OfType<Executable>()); 8882Assert.Empty(kubernetesService.CreatedResources.OfType<Executable>()); 8978.OfType<Service>() 8992.OfType<Container>() 9057var dcpContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 9062Assert.DoesNotContain(kubernetesService.CreatedResources.OfType<Service>(), 9099var dcpContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 9100var tunnelService = Assert.Single(kubernetesService.CreatedResources.OfType<Service>(), 9217var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 9296Assert.DoesNotContain(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 9304var startedContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer" && c.Spec.Start == true); 9402var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 9414Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 9491var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList(); 9526while (!kubernetesService.CreatedResources.OfType<Container>().Any(c => c.AppModelResourceName == container.Resource.Name)) 9541var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList(); 9547.OfType<Service>() 9558var tunnelProxy = Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>()); 9587while (!kubernetesService.CreatedResources.OfType<Executable>().Any(e => e.AppModelResourceName == upstreamExecutable.Resource.Name)) 9595while (!kubernetesService.CreatedResources.OfType<Container>().Any(c => c.AppModelResourceName == tunnelDependentContainer.Resource.Name)) 9611var upstreamExecutableResource = Assert.Single(createdResources.OfType<Executable>(), e => e.AppModelResourceName == upstreamExecutable.Resource.Name); 9612var downstreamExecutableResource = Assert.Single(createdResources.OfType<Executable>(), e => e.AppModelResourceName == downstreamExecutable.Resource.Name); 9613var tunnelDependentDcpContainer = Assert.Single(createdResources.OfType<Container>(), c => c.AppModelResourceName == tunnelDependentContainer.Resource.Name); 9620.OfType<Service>() 9630var tunnelProxy = Assert.Single(createdResources.OfType<ContainerNetworkTunnelProxy>()); 9664var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList(); 9701var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList(); 9711var commandAnnotations = resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 9720var commandAnnotations = resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 9800var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 9842var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 9879Assert.Empty(kubernetesService.CreatedResources.OfType<Executable>()); 9892var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 9930.OfType<Executable>() 9937.OfType<Container>() 9972var exes = kubernetesService.CreatedResources.OfType<Executable>() 9981var hosts = resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 10010var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "ServiceA"); 10043var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "shell"); 10046var host = Assert.Single(resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts); 10089var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 10090var host = Assert.Single(resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts); 10285var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable");
Dcp\ResourceSnapshotBuilderTests.cs (1)
115resource.Annotations.Remove(resource.Annotations.OfType<ForceProcessExecutionAnnotation>().Single());
Dcp\TestKubernetesService.cs (5)
57var res = CreatedResources.OfType<T>().FirstOrDefault(r => 232var service = CreatedResources.OfType<Service>().FirstOrDefault(s => s.Metadata.Name == serviceProduced.ServiceName); 275var res = CreatedResources.OfType<T>().Where(r => 288foreach (var res in CreatedResources.OfType<T>()) 340var res = CreatedResources.OfType<T>().FirstOrDefault(r =>
DebugSupportExtensionsTests.cs (2)
137var debugSupport = Assert.Single(project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()); 463private static string GetProjectPath(IResource resource) => resource.Annotations.OfType<IProjectMetadata>().Last().ProjectPath;
DistributedApplicationTests.cs (2)
1362var dashboardUrls = aspireDashboard.Annotations.OfType<ResourceUrlAnnotation>().ToList(); 2353var hasMultipleEndpoints = redis.Annotations.OfType<EndpointAnnotation>().Count() > 1;
ExecutableResourceBuilderExtensionTests.cs (11)
30var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 42var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 57var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 79var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 101var annotation = executable.Resource.Annotations.OfType<PersistenceAnnotation>().Single(); 113var annotation = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 134var annotation = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 339var annotations = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().ToList(); 360var annotation = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().Single(); 376Assert.Empty(executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()); 399var container = Assert.Single(builder.Resources.OfType<ContainerResource>());
ExecutionConfigurationGathererTests.cs (13)
299var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 328var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 358var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 386var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 466var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 532var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 592var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 655var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 691var metadata = context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>().Single(); 724var metadata = context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>().Single(); 754var metadata = context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>().Single(); 774Assert.Empty(context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>()); 797var metadata = context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>().Single();
ExpressionResolverTests.cs (1)
307var 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 (18)
605var explicitParameterResource = model.Resources.OfType<ParameterResource>().First(p => p.Name == "explicitParam"); 606var referencedParameterResource = model.Resources.OfType<ParameterResource>().First(p => p.Name == "referencedParam"); 650var explicitParameterResource = model.Resources.OfType<ParameterResource>().Single(); 676var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 699var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 721var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 747var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 777var parameters = model.Resources.OfType<ParameterResource>().ToList(); 818var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 852var parameters = model.Resources.OfType<ParameterResource>().ToList(); 875var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 895var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 926var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 951var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 985var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1023var deleteCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1055var deleteCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1083var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>()
Pipelines\DistributedApplicationPipelineTests.cs (1)
2071var paramResource = builder.Resources.OfType<ParameterResource>().FirstOrDefault(p => p.Name == "test-param");
ProjectRebuilderResourceTests.cs (4)
20var launchDefaults = Assert.Single(project.Resource.Annotations.OfType<ProjectLaunchDefaultsAnnotation>()); 23var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 41var launchDefaults = Assert.Single(project.Resource.Annotations.OfType<ProjectLaunchDefaultsAnnotation>()); 44var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
ProjectResourceBuilderExtensionTests.cs (4)
52var annotation = project.Resource.Annotations.OfType<PersistenceAnnotation>().Single(); 106Assert.Single(project.Resource.Annotations.OfType<ProjectLaunchDefaultsAnnotation>()); 165var metadata = context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>().Single(); 214var metadata = context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>().Single();
ProjectResourceTests.cs (11)
134var serviceMetadata = Assert.Single(resource.Annotations.OfType<IProjectMetadata>()); 238Assert.Equal(expectedOtlpExporter, resource.Annotations.OfType<OtlpExporterAnnotation>().Any()); 290var replica = Assert.Single(resource.Annotations.OfType<ReplicaAnnotation>()); 326resource.Annotations.OfType<EndpointAnnotation>(), 854var pipelineStepAnnotation = Assert.Single(resource.Annotations.OfType<PipelineStepAnnotation>()); 898var containerFilesAnnotation = Assert.Single(resource.Annotations.OfType<ContainerFilesDestinationAnnotation>()); 902Assert.Single(resource.Annotations.OfType<PipelineStepAnnotation>()); 972var annotation = project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 983var annotation = project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 994var annotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 1008var rebuilder = appModel.Resources.OfType<ProjectRebuilderResource>().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)
966var annotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 1170var dockerfileBuildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single();
RequiredCommandAnnotationTests.cs (4)
63var annotation = resourceBuilder.Resource.Annotations.OfType<RequiredCommandAnnotation>().Single(); 77var annotation = resourceBuilder.Resource.Annotations.OfType<RequiredCommandAnnotation>().Single(); 93var annotation = resourceBuilder.Resource.Annotations.OfType<RequiredCommandAnnotation>().Single(); 109var annotations = resourceBuilder.Resource.Annotations.OfType<RequiredCommandAnnotation>().ToList();
ResourceBuilderLifetimeTests.cs (5)
23var annotation = container.Resource.Annotations.OfType<PersistenceAnnotation>().Single(); 49var annotation = container.Resource.Annotations.OfType<PersistenceAnnotation>().Single(); 65var annotation = Assert.Single(container.Resource.Annotations.OfType<PersistenceAnnotation>()); 83var annotation = Assert.Single(container.Resource.Annotations.OfType<PersistenceAnnotation>()); 166var annotation = container.Resource.Annotations.OfType<PersistenceAnnotation>().Single();
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);
ResourceDependencyTests.cs (1)
265var annotation = executable.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Single();
ResourceExtensionsTests.cs (12)
357var annotation = Assert.Single(containerResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>()); 404var annotations = containerResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>().ToList(); 434Assert.Single(containerResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>()); 438Assert.Single(projectResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>()); 442Assert.Single(executableResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>()); 459var annotation = Assert.Single(containerResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>()); 486var annotation = Assert.Single(containerResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>()); 498var annotation = Assert.Single(containerResource.Resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>()); 510Assert.Collection(resource.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>(), 518var annotation = Assert.Single(resource.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>()); 522Assert.Collection(resource.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>(), 540var annotation = Assert.Single(resource.Resource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>());
ResourceNotificationTests.cs (1)
37var 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 (39)
142var endpoint = Assert.Single(container.Resource.Annotations.OfType<EndpointAnnotation>()); 155var endpoint = Assert.Single(container.Resource.Annotations.OfType<EndpointAnnotation>()); 172var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 211var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 246var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 329var endpoint = container.Resource.Annotations.OfType<EndpointAnnotation>() 345var endpoint = container.Resource.Annotations.OfType<EndpointAnnotation>() 362var resource = Assert.Single(builder.Resources.OfType<ProjectResource>()); 363var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "mybinding"); 377var resource = Assert.Single(builder.Resources.OfType<ProjectResource>()); 378var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "https"); 391var resource = Assert.Single(builder.Resources.OfType<ProjectResource>()); 392var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "mybinding"); 414var endpoints = resource.Annotations.OfType<EndpointAnnotation>().ToArray(); 782var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 813var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 818EndpointAnnotation endpoint = Assert.Single(projectA.Resource.Annotations.OfType<EndpointAnnotation>()); 847var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 852EndpointAnnotation endpoint = Assert.Single(projectA.Resource.Annotations.OfType<EndpointAnnotation>()); 918var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 919var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http"); 934var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 935var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "https"); 950var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 951var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http"); 967var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 968var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http"); 984var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 985var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http"); 1002var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1003var envAnnotations = resource.Annotations.OfType<EnvironmentCallbackAnnotation>().ToList(); 1040var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1041var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "api"); 1058var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1059var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http"); 1075var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1076var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http"); 1092var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1093var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http");
WithHttpCommandTests.cs (6)
205var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().FirstOrDefault(); 238var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().FirstOrDefault(); 279var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(); 315var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(); 414var commands = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 1082var 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>());
WithOtlpExporterTests.cs (7)
97var annotation = Assert.Single(container.Resource.Annotations.OfType<OtlpExporterAnnotation>()); 174var annotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == endpointName); 204var grpcAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 207var httpAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 259var grpcAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 316var dashboardAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 319var collectorAnnotation = collector.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "otlp-grpc");
WithProcessCommandTests.cs (3)
71var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(); 111var command = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(); 251var command = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single();
WithReferenceTests.cs (2)
908var endpoint = container.Resource.Annotations.OfType<EndpointAnnotation>().Single(); 921var endpoint = container.Resource.Annotations.OfType<EndpointAnnotation>().Single();
WithTerminalTests.cs (31)
45var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().SingleOrDefault(); 79var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().SingleOrDefault(); 142var hosts = model.Resources.OfType<TerminalHostResource>().ToList(); 161var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single(); 162var hostFromModel = model.Resources.OfType<TerminalHostResource>().Single(); 176var waitAnnotations = resource.Resource.Annotations.OfType<WaitAnnotation>() 202var annotation = container.Resource.Annotations.OfType<TerminalAnnotation>().SingleOrDefault(); 207var hosts = model.Resources.OfType<TerminalHostResource>().ToList(); 222foreach (var host in model.Resources.OfType<TerminalHostResource>()) 228var manifestAnnotation = host.Annotations.OfType<ManifestPublishingCallbackAnnotation>().SingleOrDefault(); 244foreach (var host in model.Resources.OfType<TerminalHostResource>()) 246var snapshot = host.Annotations.OfType<ResourceSnapshotAnnotation>().Single(); 262var hosts = model.Resources.OfType<TerminalHostResource>().ToList(); 266var snapshot = host.Annotations.OfType<ResourceSnapshotAnnotation>().Single(); 274host.Annotations.OfType<ManifestPublishingCallbackAnnotation>().Single()); 297var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 348.Select(resource => resource.Resource.Annotations.OfType<TerminalAnnotation>().Single()) 425var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single(); 978Assert.Empty(model.Resources.OfType<TerminalHostResource>()); 979Assert.False(resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().IsInitialized); 1054var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault(); 1113var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 1132var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 1162var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 1183var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 1212firstResource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts).Layout.ReplicaId; 1218secondResource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts).Layout.ReplicaId; 1230resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts); 1260var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 1300foreach (var host in resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts) 1309foreach (var callbackAnnotation in host.Annotations.OfType<CommandLineArgsCallbackAnnotation>())
WithUrlsTests.cs (16)
28var urlsCallback = projectA.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>() 41Assert.Empty(projectA.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()); 45Assert.NotEmpty(projectA.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()); 153var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 177var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 203var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 231var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 264var urls = projectB.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 307var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 330var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 361var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 766var allUrls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 827var endpointUrl = project.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test"); 866var launchProfileUrls = project.Resource.Annotations.OfType<ResourceUrlAnnotation>().Where(u => u.Endpoint?.EndpointName == "http"); 907var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test" && u.Url.EndsWith("/sub-path")); 937var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test" && u.Url.EndsWith("/sub-path"));
WithVolumeTests.cs (4)
33var mount = Assert.Single(container.Resource.Annotations.OfType<ContainerMountAnnotation>()); 127var mount = Assert.Single(container.Resource.Annotations.OfType<ContainerMountAnnotation>()); 205var sessionMount = Assert.Single(sessionContainer.Resource.Annotations.OfType<ContainerMountAnnotation>()); 206var persistentMount = Assert.Single(persistentContainer.Resource.Annotations.OfType<ContainerMountAnnotation>());
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>(), 202var annotation = Assert.Single(yarp.Resource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>()); 214var annotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 227var annotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 260Assert.Empty(yarp.Resource.Annotations.OfType<ContainerFilesDestinationAnnotation>()); 261Assert.Empty(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 278var containerFilesAnnotation = Assert.Single(yarp.Resource.Annotations.OfType<ContainerFilesDestinationAnnotation>()); 288Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 305var buildAnnotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 335var buildAnnotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 368var buildAnnotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 406var buildAnnotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 446var httpsEndpoint = Assert.Single(yarp.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "https"); 471Assert.DoesNotContain(yarp.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "https");
Aspire.Playground.Tests (6)
Infrastructure\DistributedApplicationExtensions.cs (2)
29var parameters = builder.Resources.OfType<ParameterResource>().Where(p => !p.IsConnectionString).ToList(); 54.OfType<ContainerMountAnnotation>()
Infrastructure\DistributedApplicationTestFactory.cs (1)
58.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.TerminalHost.Tests (1)
TerminalHostTelemetryTests.cs (1)
75Assert.Single(host.Services.GetServices<ILoggerProvider>().OfType<OpenTelemetryLoggerProvider>());
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)
AppHost.cs (1)
26var storage = infra.GetProvisionableResources().OfType<StorageAccount>().Single();
BicepSample.AppHost (1)
AppHost.cs (1)
54var sqlServer = infrastructure.GetProvisionableResources().OfType<SqlServer>().Single();
CdkSample.AppHost (7)
AppHost.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)
444foreach (var node in nodes.OfType<Node>()) 513foreach (var node in nodes.OfType<Node>()) 577foreach (var node in nodes.OfType<Node>()) 1166foreach (var node in nodes.OfType<Node>()) 1397foreach (var node in nodes.OfType<Node>()) 1437var 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-aot (7)
parent\dotnet\Commands\Run\AotRunCommand.cs (1)
430.OfType<OptionResult>()
parent\dotnet\Commands\Test\AotTestCommand.cs (2)
44.OfType<OptionResult>() 69.OfType<OptionResult>()
parent\dotnet\Commands\Test\MTP\Terminal\AnsiTerminalTestProgressFrame.cs (1)
344TestProgressState[] progressItems = [.. progress.OfType<TestProgressState>()];
parent\dotnet\Commands\Workload\Install\WorkloadAdvertisingManifestUpdater.cs (1)
316var workloads = manifest.Workloads.Values.OfType<WorkloadDefinition>().ToDictionary(w => w.Id);
parent\dotnet\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)
295var 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)
368.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>())
FoundryAgents.AppHost (1)
AppHost.cs (1)
20.OfType<Azure.Provisioning.Search.SearchService>()
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)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!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)
AppHost.cs (1)
128foreach (var resource in @event.Model.Resources.OfType<TestResource>())
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\ResourceDataNode.cs (1)
72foreach (EcmaAssembly module in factory.MetadataManager.GetCompilationModulesWithMetadata().OfType<EcmaAssembly>())
ILCompiler.ReadyToRun (2)
parent\parent\Common\Compiler\ObjectWriter\WebCilObjectWriter.cs (2)
327WebcilSection[] webcilSections = _sections.Sections.OfType<WebcilSection>().ToArray(); 343webcilSections = _sections.Sections.OfType<WebcilSection>().ToArray();
illink (1)
Infrastructure.Tests (3)
TestTriggerMap\TestTriggerMapTests.cs (2)
884needs.Children.OfType<YamlScalarNode>(), 1135.OfType<YamlScalarNode>()
WorkflowScripts\ExtensionReleaseWorkflowTests.cs (1)
711foreach (var step in steps.Children.OfType<YamlMappingNode>())
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)
113.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.Authentication.OpenIdConnect (1)
OpenIdConnectConfigureOptions.cs (1)
112var elementsFromConfig = listConfigSection.GetChildren().Select(element => element.Value).OfType<string>();
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)
134.OfType<CascadingParameterAttributeBase>().SingleOrDefault();
Reflection\ComponentProperties.cs (1)
210!propertyInfo.GetCustomAttributes().OfType<CascadingParameterAttributeBase>().Any())
Microsoft.AspNetCore.Components.Analyzers (6)
ComponentParametersShouldBePublicCodeFixProvider.cs (1)
38var declaration = root.FindToken(diagnosticSpan.Start).Parent.AncestorsAndSelf().OfType<PropertyDeclarationSyntax>().First();
ForLoopIteratorInClosureAnalyzer.cs (1)
212var usedVariables = suspectOperation.Descendants().OfType<ILocalReferenceOperation>();
JSInteropCodeFixProvider.cs (2)
45.OfType<InvocationExpressionSyntax>() 53if (invocation.Ancestors().OfType<AnonymousFunctionExpressionSyntax>().Any())
StateHasChangedAnalyzer.cs (1)
125var stateCalls = body.DescendantNodes(static node => !IsNestedFunctionLike(node)).OfType<InvocationExpressionSyntax>()
StateHasChangedCodeFixProvider.cs (1)
43.OfType<InvocationExpressionSyntax>()
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.Components.WebAssembly.Server (2)
Builder\WebAssemblyRazorComponentsEndpointConventionBuilderExtensions.cs (2)
38var needsCoopHeaders = endpointBuilder.Metadata.OfType<ComponentTypeMetadata>().Any() // e.g., /somecomponent 39|| endpointBuilder.Metadata.OfType<WebAssemblyRenderModeWithOptions>().Any(); // e.g., /_framework/*
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)
295var 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)
218NullabilityState.Unknown => !_underlyingProperty.GetCustomAttributes().OfType<RequiredMemberAttribute>().Any(),
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
src\aspnetcore\src\Shared\RoslynUtils\ParsabilityHelper.cs (1)
76.OfType<IMethodSymbol>();
Microsoft.AspNetCore.Identity.EntityFrameworkCore (1)
IdentityUserContext.cs (1)
138.Extensions.OfType<CoreOptionsExtension>()
Microsoft.AspNetCore.InternalTesting (10)
TestFileOutputContext.cs (3)
78var attribute = assembly.GetCustomAttributes().OfType<TestOutputDirectoryAttribute>().FirstOrDefault(); 84var attribute = assembly.GetCustomAttributes().OfType<TestOutputDirectoryAttribute>().FirstOrDefault(); 96var attribute = assembly.GetCustomAttributes().OfType<TestOutputDirectoryAttribute>().FirstOrDefault();
xunit\AspNetTestAssemblyRunner.cs (3)
88foreach (var disposable in Fixtures.OfType<IDisposable>()) 93foreach (var disposable in Fixtures.OfType<IAsyncLifetime>()) 120foreach (var fixture in Fixtures.OfType<IAcceptFailureReports>())
xunit\AspNetTestInvoker.cs (3)
64foreach (var attribute in testMethod.GetCustomAttributes(inherit: true).OfType<ITestMethodLifecycle>()) 74foreach (var attribute in testClass.GetCustomAttributes(inherit: true).OfType<ITestMethodLifecycle>()) 79foreach (var attribute in testClass.Assembly.GetCustomAttributes(inherit: true).OfType<ITestMethodLifecycle>())
xunit\TestMethodExtensions.cs (1)
20.OfType<ReflectionAttributeInfo>()
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.ApiExplorer (14)
ApiResponseTypeProvider.cs (2)
66.OfType<IProducesResponseTypeMetadata>() 97var responseTypeMetadataProviders = _mvcOptions.OutputFormatters.OfType<IApiResponseTypeMetadataProvider>();
DefaultApiDescriptionProvider.cs (6)
68foreach (var action in context.Actions.OfType<ControllerActionDescriptor>()) 134var acceptsMetadata = action.EndpointMetadata.OfType<IAcceptsMetadata>().LastOrDefault(); 276!defaultModelMetadata.Attributes.Attributes.OfType<IFromRouteMetadata>().Any()) 384return action.ActionConstraints.OfType<HttpMethodActionConstraint>().SelectMany(c => c.HttpMethods); 512.OfType<IApiRequestMetadataProvider>() 525var 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)
218NullabilityState.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.NewtonsoftJson (1)
NewtonsoftJsonValidationMetadataProvider.cs (1)
66=> attributes?.OfType<JsonPropertyAttribute>().FirstOrDefault()?.PropertyName;
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.Razor.RuntimeCompilation (2)
PageActionDescriptorChangeProvider.cs (1)
50var importFeatures = projectEngine.ProjectFeatures.OfType<IImportProjectFeature>().ToArray();
RuntimeViewCompiler.cs (1)
299var importFeature = _projectEngine.ProjectFeatures.OfType<IImportProjectFeature>().ToArray();
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 (7)
Builder\ControllerActionEndpointConventionBuilderResourceCollectionExtensions.cs (1)
45if (endpointBuilder.Metadata.OfType<ApiControllerAttribute>().Any())
DependencyInjection\MvcViewFeaturesMvcCoreBuilderExtensions.cs (1)
64if (!manager.FeatureProviders.OfType<ViewComponentFeatureProvider>().Any())
Filters\AntiforgeryApplicationModelProvider.cs (4)
39if (controllerModel.Attributes.OfType<IgnoreAntiforgeryTokenAttribute>().Any()) 55if (actionModel.Attributes.OfType<IgnoreAntiforgeryTokenAttribute>().Any()) 73var antiforgeryMetadata = attributes.OfType<IAntiforgeryMetadata>(); 74var antiforgeryAttribute = filters.OfType<ValidateAntiForgeryTokenAttribute>().FirstOrDefault();
ViewComponents\ViewComponentFeatureProvider.cs (1)
20foreach (var type in parts.OfType<IApplicationPartTypeProvider>().SelectMany(p => p.Types))
Microsoft.AspNetCore.OpenApi (31)
Extensions\JsonNodeSchemaExtensions.cs (2)
320var attributes = validations.OfType<ValidationAttribute>(); 324metadata.Attributes.PropertyAttributes.OfType<DefaultValueAttribute>().LastOrDefault() is { } metadataDefaultValueAttribute)
Extensions\OpenApiEndpointConventionBuilderExtensions.cs (1)
100var methodInfo = metadata.OfType<MethodInfo>().SingleOrDefault();
Extensions\TypeExtensions.cs (1)
50: apiDescription.ActionDescriptor.EndpointMetadata.OfType<MethodInfo>().SingleOrDefault();
Services\OpenApiDocumentService.cs (11)
316.OfType<DelegateOpenApiOperationTransformer>(); 342Deprecated = description.ActionDescriptor.EndpointMetadata.OfType<ObsoleteAttribute>().Any(), 348=> description.ActionDescriptor.EndpointMetadata.OfType<IEndpointSummaryMetadata>().LastOrDefault()?.Summary; 351=> description.ActionDescriptor.EndpointMetadata.OfType<IEndpointDescriptionMetadata>().LastOrDefault()?.Description; 355description.ActionDescriptor.EndpointMetadata.OfType<IEndpointNameMetadata>().LastOrDefault()?.EndpointName; 361if (actionDescriptor.EndpointMetadata?.OfType<ITagsMetadata>().LastOrDefault() is { } tagsMetadata) 492.OfType<ProducesAttribute>() 558.OfType<OpenApiSchemaReference>() 663metadata.Attributes.PropertyAttributes.OfType<DescriptionAttribute>().LastOrDefault() is { } propertyDescription) 794.OfType<IParameterBindingMetadata>() 959.OfType<IParameterBindingMetadata>()
Services\OpenApiGenerator.cs (7)
298var hasFormAttribute = requestBodyParameter.GetCustomAttributes().OfType<IFromFormMetadata>().FirstOrDefault() != null; 311var allowEmpty = requestBodyParameter.GetCustomAttributes().OfType<IFromBodyMetadata>().SingleOrDefault()?.AllowEmpty ?? false; 409if (attributes.OfType<IFromRouteMetadata>().FirstOrDefault() is { } routeAttribute) 413else if (attributes.OfType<IFromQueryMetadata>().FirstOrDefault() is { } queryAttribute) 417else if (attributes.OfType<IFromHeaderMetadata>().FirstOrDefault() is { } headerAttribute) 421else if (attributes.OfType<IFromBodyMetadata>().FirstOrDefault() is { } fromBodyAttribute) 425else if (attributes.OfType<IFromFormMetadata>().FirstOrDefault() is { } fromFormAttribute)
Services\Schemas\OpenApiSchemaService.cs (8)
111if (typeAttributes.OfType<DescriptionAttribute>().LastOrDefault() is { } typeDescriptionAttribute) 115if (typeAttributes.OfType<ObsoleteAttribute>().Any()) 122if (propertyAttributes.OfType<ValidationAttribute>() is { } validationAttributes) 126if (propertyAttributes.OfType<DefaultValueAttribute>().LastOrDefault() is { } defaultValueAttribute) 133if (propertyAttributes.OfType<DescriptionAttribute>().LastOrDefault() is { } descriptionAttribute) 137if (propertyAttributes.OfType<ObsoleteAttribute>().Any()) 144if (propertyAttributes.OfType<DescriptionAttribute>().LastOrDefault() is { } descriptionAttribute) 148if (propertyAttributes.OfType<ObsoleteAttribute>().Any())
src\aspnetcore\src\Shared\PropertyAsParameterInfo.cs (1)
218NullabilityState.Unknown => !_underlyingProperty.GetCustomAttributes().OfType<RequiredMemberAttribute>().Any(),
Microsoft.AspNetCore.Razor.Runtime (1)
Hosting\RazorCompiledItemExtensions.cs (1)
22return item.Metadata.OfType<IRazorSourceChecksumMetadata>().ToArray();
Microsoft.AspNetCore.Routing (4)
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;
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)
295var 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 (11)
BackEnd\Components\Logging\LoggingService.cs (5)
562get => _includeEvaluationMetaprojects ??= _eventSinkDictionary.Values.OfType<EventSourceSink>().Any(sink => sink.IncludeEvaluationMetaprojects); 571get => _includeEvaluationProfile ??= _eventSinkDictionary.Values.OfType<EventSourceSink>().Any(sink => sink.IncludeEvaluationProfiles); 580get => _includeTaskInputs ??= _eventSinkDictionary.Values.OfType<EventSourceSink>().Any(sink => sink.IncludeTaskInputs); 613var sinks = _eventSinkDictionary.Values.OfType<EventSourceSink>().ToList(); 1171.OfType<ReusableLogger>()
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)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!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)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!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)
105if (namespaceDeclaration.Ancestors().OfType<TNamespaceSyntax>().Any()) 113.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)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!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 (12)
Binder\Binder_Statements.cs (1)
3982containerNode = 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();
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)
282foreach (var global in ((CompilationUnitSyntax)tree.GetRoot(cancellationToken)).Members.OfType<GlobalStatementSyntax>())
Microsoft.CodeAnalysis.CSharp.CodeStyle (31)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (2)
67return root.Members.OfType<GlobalStatementSyntax>().First().GetFirstToken().GetLocation(); 76TextSpan.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\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (1)
62foreach (var name in enclosingBlock.DescendantNodes().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers.cs (1)
145foreach (var candidate in loop.DescendantNodes().OfType<GotoStatementSyntax>())
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 (36)
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\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (2)
130foreach (var candidate in scope.DescendantNodes().OfType<GotoStatementSyntax>()) 204foreach (var labeled in GetLabelScope(loop, cancellationToken).DescendantNodes().OfType<LabeledStatementSyntax>())
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 (100)
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)
67return root.Members.OfType<GlobalStatementSyntax>().First().GetFirstToken().GetLocation(); 76TextSpan.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\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (1)
62foreach (var name in enclosingBlock.DescendantNodes().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers.cs (1)
145foreach (var candidate in loop.DescendantNodes().OfType<GotoStatementSyntax>())
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\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (2)
130foreach (var candidate in scope.DescendantNodes().OfType<GotoStatementSyntax>()) 204foreach (var labeled in GetLabelScope(loop, cancellationToken).DescendantNodes().OfType<LabeledStatementSyntax>())
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)
26return arguments.OfType<AttributeArgumentSyntax>().FirstOrDefault(arg => arg.NameEquals != null && arg.NameEquals.Name.Identifier.Text == argumentName);
Microsoft.NetCore.Analyzers\Runtime\CSharpAvoidRedundantRegexIsMatchBeforeMatch.Fixer.cs (2)
418foreach (var id in node.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>()) 512.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>(); 2816return baseList.Types.OfType<SimpleBaseTypeSyntax>().Select(bt => bt.Type).ToReadOnlyCollection(); 3321=> [.. expressions.OfType<ExpressionSyntax>()]; 3746SyntaxList<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)
400var 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)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
Microsoft.CodeAnalysis.Features (56)
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\IntroduceParameterDocumentRewriter.cs (2)
65var variablesInExpression = _expression.DescendantNodes().OfType<TIdentifierNameSyntax>(); 689var 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()) 310from descendantExpression in startingNode.DescendantNodesAndSelf().OfType<TExpressionSyntax>() 417.OfType<IParameterSymbol>() 436.Select(m => m.AncestorsAndSelf().OfType<TExpressionSyntax>().Last())
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>()
IntroduceVariable\AbstractIntroduceVariableService.State.cs (1)
93.OfType<INamedTypeSymbol>()
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)
105if (namespaceDeclaration.Ancestors().OfType<TNamespaceSyntax>().Any()) 113.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)
98var methodsInRange = root.DescendantNodesAndSelf(descendIntoChildren: ShouldDescend, descendIntoTrivia: false).OfType<TMethodDeclaration>();
Microsoft.CodeAnalysis.NetAnalyzers (30)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\MarkAssembliesWithComVisible.cs (1)
96.OfType<INamedTypeSymbol>()
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.cs (2)
107.OfType<IOperation>() 265.OfType<IPropertyReferenceOperation>()
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotPassDisposablesIntoUnawaitedTasks.cs (3)
93var localReferences = descendants.OfType<ILocalReferenceOperation>(); 138if (descendants.OfType<IUsingOperation>().ToList() is { Count: > 0 } usingBlocks) 157else if (!descendants.OfType<IUsingDeclarationOperation>().Any() &&
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.Value.cs (1)
143decodedOsPlatformNamesBuilder.AddRange(valueContentValue.LiteralValues.OfType<string>());
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (3)
381var guardConditionals = currentBlockAncestor.Descendants().OfType<IConditionalOperation>(); 401.OfType<IInvocationOperation>(); 422return isNegated && descendants.OfType<IReturnOperation>().Any() || !isNegated && descendants.Contains(logInvocation);
Microsoft.NetCore.Analyzers\Performance\DoNotGuardCall.cs (2)
349.OfType<IInvocationOperation>() 361.OfType<IInvocationOperation>()
Microsoft.NetCore.Analyzers\Performance\PreferLengthCountIsEmptyOverAnyAnalyzer.cs (1)
161.OfType<IPropertySymbol>()
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (1)
275foreach (var tupleType in tupleTypes.OfType<INamedTypeSymbol>())
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInSerializableObjectGraphAnalyzer.cs (3)
204.OfType<ITypeOfOperation>() 262.OfType<ITypeOfOperation>() 272.OfType<ITypeOfOperation>()
Microsoft.NetCore.Analyzers\Security\DoNotCallDangerousMethodsInDeserialization.cs (1)
201foreach (var methodSymbol in callGraph.Keys.OfType<IMethodSymbol>())
Microsoft.NetCore.Analyzers\Security\UseAutoValidateAntiforgeryToken.cs (3)
187.OfType<ITypeOfOperation>() 208.OfType<IMethodSymbol>() 230.OfType<IMethodSymbol>()
Microsoft.NetCore.Analyzers\Security\UseContainerLevelAccessPolicy.cs (2)
64.OfType<INamespaceSymbol>() 78.OfType<INamespaceSymbol>()
Microsoft.NetCore.Analyzers\Security\UseSharedAccessProtocolHttpsOnly.cs (1)
62.OfType<INamespaceSymbol>()
Microsoft.NetCore.Analyzers\Usage\PreferGenericOverloads.cs (1)
169.OfType<ITypeOfOperation>()
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
822.OfType<IMethodSymbol>()
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
57.OfType<IPropertySymbol>()
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\RulesetToEditorconfigConverter.cs (2)
133foreach (var childNode in rulesetNode.Nodes().OfType<XElement>()) 150foreach (var comment in ruleNode.Nodes().OfType<XComment>())
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
990var validationMethods = requiresMethods.Concat(assumeMethods).Concat(assertMethods).OfType<IMethodSymbol>().Where(m => m.IsStatic && m.ReturnsVoid && !m.Parameters.IsEmpty && (m.Parameters[0].Type.SpecialType == SpecialType.System_Boolean));
Microsoft.CodeAnalysis.Razor.Compiler (31)
CSharp\Utf8SupportMap.cs (2)
162var namespaceDecls = probeTree.GetRoot().ChildNodes().OfType<BaseNamespaceDeclarationSyntax>(); 167var 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>()) 1721var 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\MarkupSplitter.Classify.cs (1)
54var markerClass = root.Members.OfType<ClassDeclarationSyntax>().FirstOrDefault();
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)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!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 (2)
Compilation\VisualBasicCompilation.vb (1)
1538Dim mainTypeOrNamespace = globalNamespace.GetNamespaceOrTypeByQualifiedName(mainTypeName.Split("."c)).OfType(Of NamedTypeSymbol)().OfMinimalArity()
Declarations\DeclarationTreeBuilder.vb (1)
348children = {ns}.OfType(Of SingleNamespaceOrTypeDeclaration).AsImmutable()
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (5)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (2)
368Dim methods = symbols.OfType(Of IMethodSymbol)() 374Dim properties = symbols.OfType(Of IPropertySymbol)()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
114Dim memberAccessExpressions = expressions.OfType(Of MemberAccessExpressionSyntax).ToList()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\StatementGenerator.vb (1)
12Return SyntaxFactory.List(statements.OfType(Of StatementSyntax)())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (1)
507Dim statementArray = statements.OfType(Of StatementSyntax).ToArray()
Microsoft.CodeAnalysis.VisualBasic.Features (2)
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (1)
156Dim namespaces = interfacesAndContainers.OfType(Of INamespaceSymbol)()
InheritanceMargin\VisualBasicInheritanceMarginService.vb (1)
26Dim typeBlockNodes = nodesToSearch.OfType(Of TypeBlockSyntax)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (2)
Microsoft.NetCore.Analyzers\InteropServices\BasicSpecifyMarshalingForPInvokeStringArguments.Fixer.vb (1)
22Return Aggregate arg In arguments.OfType(Of SimpleArgumentSyntax)
Microsoft.NetCore.Analyzers\Performance\BasicPreferDictionaryTryMethodsOverContainsKeyGuardFixer.vb (1)
220Dim ifStatement = containsKeyInvocation.AncestorsAndSelf().OfType(Of MultiLineIfBlockSyntax).FirstOrDefault()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (8)
CodeGeneration\VisualBasicSyntaxGenerator.vb (3)
279Return SyntaxFactory.SeparatedList(Of ExpressionSyntax)(expressions.OfType(Of ExpressionSyntax)()) 830SyntaxFactory.List(accessorDeclarations.OfType(Of AccessorBlockSyntax))) 1408Return If(declarations Is Nothing, Nothing, SyntaxFactory.List(declarations.OfType(Of StatementSyntax)().Where(Function(s) TypeOf s IsNot ImportsStatementSyntax)))
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (2)
368Dim methods = symbols.OfType(Of IMethodSymbol)() 374Dim properties = symbols.OfType(Of IPropertySymbol)()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
114Dim memberAccessExpressions = expressions.OfType(Of MemberAccessExpressionSyntax).ToList()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\StatementGenerator.vb (1)
12Return SyntaxFactory.List(statements.OfType(Of StatementSyntax)())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (1)
507Dim statementArray = statements.OfType(Of StatementSyntax).ToArray()
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)
150foreach (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)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!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)
673.OfType<PortableExecutableReference>() 1264foreach (var reference in remainingMetadataReferences.OfType<PortableExecutableReference>())
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
844getReferences: static project => project.MetadataReferences.OfType<PortableExecutableReference>(),
Microsoft.DotNet.Arcade.Sdk (1)
src\SaveItems.cs (1)
43metadataPairs = 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)
265.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)
396RecurseWhileNotNull(command, c => c.Parents.OfType<Command>().FirstOrDefault()) 436RecurseWhileNotNull(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)
268x.Nodes().OfType<XText>().First().Value))
Microsoft.DotNet.XliffTasks (1)
Model\XamlRuleDocument.cs (1)
196foreach (XComment comment in element.Nodes().OfType<XComment>())
Microsoft.Extensions.AI (2)
ChatCompletion\FunctionInvokingChatClient.cs (2)
1234.SelectMany(m => m.Contents.OfType<FunctionResultContent>()) 1827originalMessages, options, notInvokedApprovals.Select(x => x.Response.ToolCall).OfType<FunctionCallContent>().ToList(), 0, consecutiveErrorCount, isStreaming, cancellationToken, insertIndex);
Microsoft.Extensions.AI.Abstractions (1)
Contents\AIContentExtensions.cs (1)
59return string.Concat(contents.OfType<TextContent>());
Microsoft.Extensions.AI.Abstractions.Tests (9)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (8)
674TextContent[] contents = message.Contents.OfType<TextContent>().ToArray(); 960var imageResults = message.Contents.OfType<ImageGenerationToolResultContent>().ToArray(); 1001var imageResults = message.Contents.OfType<ImageGenerationToolResultContent>().ToArray(); 1043var webSearchCalls = message.Contents.OfType<WebSearchToolCallContent>().ToArray(); 1074var ws1 = Assert.Single(message.Contents.OfType<WebSearchToolCallContent>()); 1094var webSearchCalls = message.Contents.OfType<WebSearchToolCallContent>().ToArray(); 1132var ws1First = Assert.Single(response1.Messages.SelectMany(m => m.Contents).OfType<WebSearchToolCallContent>()); 1138var ws1Second = Assert.Single(response2.Messages.SelectMany(m => m.Contents).OfType<WebSearchToolCallContent>());
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 (18)
ChatClientIntegrationTests.cs (1)
149UsageContent usage = chunks.SelectMany(c => c.Contents).OfType<UsageContent>().Single();
ImageGeneratingChatClientIntegrationTests.cs (15)
87foreach (var toolResult in contents.OfType<ImageGenerationToolResultContent>()) 91foreach (var dataContent in toolResult.Outputs.OfType<DataContent>()) 99foreach (var textContent in contents.OfType<TextContent>()) 140.OfType<ImageGenerationToolResultContent>(); 144var imageContent = Assert.Single(imageResult.Outputs.OfType<DataContent>()); 214var firstToolResultContent = Assert.Single(firstResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>()); 216var firstContent = Assert.Single(firstToolResultContent.Outputs.OfType<DataContent>()); 220Assert.Single(secondResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>().SelectMany(t => t.Outputs!.OfType<DataContent>())); 269var secondToolResultContent = Assert.Single(secondResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>()); 270var secondImage = Assert.Single(secondToolResultContent.Outputs!.OfType<DataContent>()); 271var lastImageToEdit = Assert.Single(thirdRequest.OriginalImages.OfType<DataContent>()); 314var firstToolResultContent = Assert.Single(firstResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>()); 315var firstGeneratedImage = Assert.Single(firstToolResultContent.Outputs!.OfType<DataContent>()); 394var textContents = userMessage.Contents.OfType<TextContent>().ToList();
PromptBasedFunctionCallingChatClient.cs (1)
169var toolDescriptorsJson = JsonSerializer.Serialize(tools.OfType<AIFunction>().Select(t => t.JsonSchema), _jsonOptions);
TextToSpeechClientIntegrationTests.cs (1)
114var dataContents = update.Contents.OfType<DataContent>().ToList();
Microsoft.Extensions.AI.OpenAI (12)
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) =>
OpenAIChatClient.cs (1)
561TextContent? annotationContent = returnMessage.Contents.OfType<TextContent>().FirstOrDefault();
OpenAIResponsesChatClient.cs (7)
754return new FileSearchTool(fileSearchTool.Inputs?.OfType<HostedVectorStoreContent>().Select(c => c.VectorStoreId) ?? []) 763new(codeTool.Inputs?.OfType<HostedFileContent>().Select(f => f.FileId).ToList() is { Count: > 0 } ids ? 1135.OfType<string>(), 1610if (mstrc.Outputs?.OfType<ErrorContent>().FirstOrDefault() is ErrorContent errorContent) 1616mtci.ToolOutput = string.Concat(mstrc.Outputs?.OfType<TextContent>() ?? []); 1970var imageGenTool = options?.Tools.OfType<ImageGenerationTool>().FirstOrDefault(); 1984var imageGenTool = options?.Tools.OfType<ImageGenerationTool>().FirstOrDefault();
Microsoft.Extensions.AI.OpenAI.Tests (117)
OpenAIChatClientTests.cs (5)
259UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 1353UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 1919var reasoning = message.Contents.OfType<TextReasoningContent>().Single(); 1922var text = message.Contents.OfType<TextContent>().Single(); 1972string reasoningText = string.Concat(updates.SelectMany(u => u.Contents).OfType<TextReasoningContent>().Select(r => r.Text));
OpenAIConversionTests.cs (37)
1019FunctionCallContent? fcc = updates[0].Contents.OfType<FunctionCallContent>().FirstOrDefault(); 1025McpServerToolCallContent? mcpToolCallContent = updates[1].Contents.OfType<McpServerToolCallContent>().FirstOrDefault(); 1032McpServerToolResultContent? mcpToolResultContent = updates[1].Contents.OfType<McpServerToolResultContent>().FirstOrDefault(); 1039ToolApprovalRequestContent? approvalRequest = updates[2].Contents.OfType<ToolApprovalRequestContent>().FirstOrDefault(); 1050ToolApprovalResponseContent? approvalResponse = updates[3].Contents.OfType<ToolApprovalResponseContent>().FirstOrDefault(); 1066WebSearchToolCallContent? wsToolCall = updates[4].Contents.OfType<WebSearchToolCallContent>().FirstOrDefault(); 1072WebSearchToolResultContent? wsToolResult = updates[5].Contents.OfType<WebSearchToolResultContent>().FirstOrDefault(); 1078ToolCallContent? fsToolCall = updates[6].Contents.OfType<ToolCallContent>().FirstOrDefault(); 1083ToolResultContent? fsToolResult = updates[6].Contents.OfType<ToolResultContent>().FirstOrDefault(); 1089ToolCallContent? cuToolCall = updates[7].Contents.OfType<ToolCallContent>().FirstOrDefault(); 1095ToolResultContent? cuToolResult = updates[8].Contents.OfType<ToolResultContent>().FirstOrDefault(); 1142Assert.Empty(updates[0].Contents.OfType<ToolApprovalResponseContent>()); 1177Assert.Equal("Function output", convertedMessages[3].Contents.OfType<FunctionResultContent>().First().Result); 1232var textContent = message.Contents.OfType<TextContent>().FirstOrDefault(); 1233var functionCall = message.Contents.OfType<FunctionCallContent>().FirstOrDefault(); 1304TextContent? textContent = message.Contents.OfType<TextContent>().FirstOrDefault(); 1311TextReasoningContent? reasoningContent = message.Contents.OfType<TextReasoningContent>().FirstOrDefault(); 1318FunctionCallContent? functionCallContent = message.Contents.OfType<FunctionCallContent>().FirstOrDefault(); 1326FunctionResultContent? functionResultContent = message.Contents.OfType<FunctionResultContent>().FirstOrDefault(); 1335McpServerToolCallContent? mcpToolCall = message.Contents.OfType<McpServerToolCallContent>().FirstOrDefault(c => c.CallId == "mcp_call_123"); 1342McpServerToolResultContent? mcpToolResult = message.Contents.OfType<McpServerToolResultContent>().FirstOrDefault(c => c.CallId == "mcp_call_123"); 1349ToolApprovalRequestContent? approvalRequestContent = message.Contents.OfType<ToolApprovalRequestContent>().FirstOrDefault(); 1363ToolApprovalResponseContent? approvalResponseContent = message.Contents.OfType<ToolApprovalResponseContent>().FirstOrDefault(); 1379WebSearchToolCallContent? webSearchToolCall = message.Contents.OfType<WebSearchToolCallContent>().FirstOrDefault(c => c.CallId == "ws_123"); 1383WebSearchToolResultContent? webSearchToolResult = message.Contents.OfType<WebSearchToolResultContent>().FirstOrDefault(c => c.CallId == "ws_123"); 1388ToolCallContent? fileSearchToolCall = message.Contents.OfType<ToolCallContent>().FirstOrDefault(c => c.CallId == "fs_123"); 1392ToolResultContent? fileSearchToolResult = message.Contents.OfType<ToolResultContent>().FirstOrDefault(c => c.CallId == "fs_123"); 1397ToolCallContent? computerToolCall = message.Contents.OfType<ToolCallContent>().FirstOrDefault(c => c.CallId == "call_456"); 1402ToolResultContent? computerToolResult = message.Contents.OfType<ToolResultContent>().FirstOrDefault(c => c.CallId == "call_456"); 1407ToolCallContent? applyPatchToolCall = message.Contents.OfType<ToolCallContent>().FirstOrDefault(c => c.CallId == "call_patch_789"); 1412ToolResultContent? applyPatchToolResult = message.Contents.OfType<ToolResultContent>().FirstOrDefault(c => c.CallId == "call_patch_789"); 1434Assert.Empty(message.Contents.OfType<ToolApprovalResponseContent>()); 2100var messageItems = openAIResponse.OutputItems.OfType<MessageResponseItem>().ToArray(); 2101var functionCallItems = openAIResponse.OutputItems.OfType<FunctionCallResponseItem>().ToArray(); 2288WebSearchToolCallContent wsCall = Assert.Single(messages[0].Contents.OfType<WebSearchToolCallContent>()); 2304WebSearchToolCallContent wsCall = Assert.Single(messages[0].Contents.OfType<WebSearchToolCallContent>()); 2320WebSearchToolCallContent wsCall = Assert.Single(messages[0].Contents.OfType<WebSearchToolCallContent>());
OpenAIResponseClientIntegrationTests.cs (25)
49var toolCallContent = response.Messages.SelectMany(m => m.Contents).OfType<CodeInterpreterToolCallContent>().SingleOrDefault(); 56var codeInput = toolCallContent.Inputs.OfType<DataContent>().FirstOrDefault(); 62var toolResultContent = response.Messages.SelectMany(m => m.Contents).OfType<CodeInterpreterToolResultContent>().FirstOrDefault(); 70if (toolResultContent.Outputs.OfType<TextContent>().FirstOrDefault() is { } resultOutput) 98var wsCall = m.Contents.OfType<WebSearchToolCallContent>().FirstOrDefault(); 104var wsResult = m.Contents.OfType<WebSearchToolResultContent>().FirstOrDefault(); 117TextContent tc = m.Contents.OfType<TextContent>().First(); 165var igCall = m.Contents.OfType<ImageGenerationToolCallContent>().FirstOrDefault(); 169var igResult = m.Contents.OfType<ImageGenerationToolResultContent>().FirstOrDefault(); 176var imageContent = Assert.Single(igResult.Outputs.OfType<DataContent>()); 233Assert.NotEmpty(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolCallContent>()); 234Assert.NotEmpty(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolResultContent>()); 235Assert.Empty(response.Messages.SelectMany(m => m.Contents).OfType<ToolApprovalRequestContent>()); 289.OfType<ToolApprovalRequestContent>() 337Assert.NotEmpty(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolCallContent>()); 338Assert.NotEmpty(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolResultContent>()); 540var approvalRequest = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<ToolApprovalRequestContent>()); 551var toolCall = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolCallContent>()); 554var toolResult = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolResultContent>()); 714.OfType<TextReasoningContent>() 737.OfType<TextReasoningContent>() 752.OfType<TextReasoningContent>() 796.OfType<TextReasoningContent>() 818.OfType<TextReasoningContent>() 833.OfType<TextReasoningContent>()
OpenAIResponseClientTests.cs (43)
346UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 465var allReasoningText = string.Concat(reasoningUpdates.Select(u => u.Contents.OfType<TextReasoningContent>().First().Text)); 473UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 567var reasoningContents = updates.SelectMany(u => u.Contents).OfType<TextReasoningContent>().ToList(); 574var coalescedReasoning = assistantMessage.Contents.OfType<TextReasoningContent>().Single(); 777UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 1499approvalRequest = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<ToolApprovalRequestContent>()); 3711var content = update.Contents.OfType<CodeInterpreterToolCallContent>().First(); 3717var dataContent = content.Inputs.OfType<DataContent>().FirstOrDefault(); 5474var errorContent = lastMessage.Contents.OfType<ErrorContent>().FirstOrDefault(); 5848var errorContent = refusalUpdate.Contents.OfType<ErrorContent>().First(); 5906var errorContent = errorUpdate.Contents.OfType<ErrorContent>().First(); 5949var errorContent = errorUpdate.Contents.OfType<ErrorContent>().First(); 5992var errorContent = errorUpdate.Contents.OfType<ErrorContent>().First(); 6108var functionCallUpdate = updates.FirstOrDefault(u => u.Contents.OfType<FunctionCallContent>().Any()); 6111var fcc = functionCallUpdate.Contents.OfType<FunctionCallContent>().Single(); 6116var functionResultUpdate = updates.FirstOrDefault(u => u.Contents.OfType<FunctionResultContent>().Any()); 6119var frc = functionResultUpdate.Contents.OfType<FunctionResultContent>().Single(); 6136Assert.Single(message.Contents.OfType<FunctionCallContent>()); 6137Assert.Single(message.Contents.OfType<FunctionResultContent>()); 6138var textContent = Assert.Single(message.Contents.OfType<TextContent>()); 6142UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 6217var errorContent = response.Messages.Last().Contents.OfType<ErrorContent>().FirstOrDefault(); 6276var imageContent = userMessage.Contents.OfType<UriContent>().FirstOrDefault(); 6339var imageContent = userMessage.Contents.OfType<DataContent>().FirstOrDefault(); 6533var toolCall = toolCallUpdate.Contents.OfType<ImageGenerationToolCallContent>().First(); 6546var usage = completionUpdate.Contents.OfType<UsageContent>().First(); 6653u.Contents.OfType<ImageGenerationToolResultContent>().Any(result => 6692var toolCall = toolCallUpdate.Contents.OfType<ImageGenerationToolCallContent>().First(); 6899var toolCall = Assert.Single(message.Contents.OfType<ToolCallContent>()); 6904var toolResult = Assert.Single(message.Contents.OfType<ToolResultContent>()); 7313var wsCallUpdates = updates.Where(u => u.Contents.OfType<WebSearchToolCallContent>().Any()).ToList(); 7316var wsCallInProgress = wsCallUpdates[0].Contents.OfType<WebSearchToolCallContent>().Single(); 7321var wsCallDone = wsCallUpdates[1].Contents.OfType<WebSearchToolCallContent>().Single(); 7327var wsResultUpdate = updates.FirstOrDefault(u => u.Contents.OfType<WebSearchToolResultContent>().Any()); 7329var wsResult = wsResultUpdate.Contents.OfType<WebSearchToolResultContent>().First(); 7339var textUpdates = updates.Where(u => u.Contents.OfType<TextContent>().Any()).ToList(); 7348var coalescedWsCall = message.Contents.OfType<WebSearchToolCallContent>().Single(); 7352var coalescedWsResult = message.Contents.OfType<WebSearchToolResultContent>().Single(); 7356var textContent = message.Contents.OfType<TextContent>().Single(); 8982var functionCallUpdate = updates.FirstOrDefault(u => u.Contents.OfType<FunctionCallContent>().Any()); 8984var call = functionCallUpdate.Contents.OfType<FunctionCallContent>().Single(); 8993var coalesced = response.Messages[0].Contents.OfType<FunctionCallContent>().Single();
OpenAISpeechToTextClientTests.cs (1)
343var usage = updates[2].Contents.OfType<UsageContent>().Single();
OpenAITextToSpeechClientIntegrationTests.cs (2)
41var dataContent = update.Contents.OfType<DataContent>().Single(); 48var usageContent = update.Contents.OfType<UsageContent>().FirstOrDefault();
OpenAITextToSpeechClientTests.cs (4)
272var content = update.Contents.OfType<DataContent>().Single(); 322var data0 = updates[0].Contents.OfType<DataContent>().Single(); 329var data1 = updates[1].Contents.OfType<DataContent>().Single(); 337var usage = updates[2].Contents.OfType<UsageContent>().Single();
Microsoft.Extensions.AI.Tests (44)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (9)
1503var functionCall = update.Contents.OfType<FunctionCallContent>().First(); 1585Assert.Equal("Text 1", update.Contents.OfType<TextContent>().First().Text); 1591Assert.Equal("Text 2", update.Contents.OfType<TextContent>().First().Text); 1597var approvalRequest1 = update.Contents.OfType<ToolApprovalRequestContent>().First(); 1605var approvalRequest2 = update.Contents.OfType<ToolApprovalRequestContent>().First(); 1613var approvalRequest3 = update.Contents.OfType<ToolApprovalRequestContent>().First(); 2144.OfType<ToolApprovalResponseContent>() 2154.OfType<ToolApprovalRequestContent>() 2156.OfType<FunctionCallContent>()
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())) 2015var functionCallContent = functionCallMessage.Contents.OfType<FunctionCallContent>().First(); 2434Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionB result")); 2439Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionB result")); 2530Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2539Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2635Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2637Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2643Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2645Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2738Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2740Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2746Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2748Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2840Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2842Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2848Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2850Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 3015Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 3024Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 3116Assert.Contains(result.Messages, m => m.Contents.OfType<ToolApprovalRequestContent>().Any(frc => ((FunctionCallContent)frc.ToolCall).Name == "FunctionB")); 3119Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionA result")); 3126Assert.Contains(result.Messages, m => m.Contents.OfType<ToolApprovalRequestContent>().Any(frc => ((FunctionCallContent)frc.ToolCall).Name == "FunctionB")); 3129Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionA result")); 3222Assert.Contains(result.Messages, m => m.Contents.OfType<ToolApprovalRequestContent>().Any(frc => ((FunctionCallContent)frc.ToolCall).Name == "FunctionB")); 3225Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 3233Assert.Contains(result.Messages, m => m.Contents.OfType<ToolApprovalRequestContent>().Any(frc => ((FunctionCallContent)frc.ToolCall).Name == "FunctionB")); 3236Assert.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.Configuration.Binder.SourceGeneration (1)
ConfigurationBindingGenerator.Suppressor.cs (1)
122foreach (AttributeSyntax attr in root.DescendantNodes().OfType<AttributeSyntax>())
Microsoft.Extensions.DataIngestion.Tests (8)
IngestionPipelineTests.cs (1)
180.OfType<IngestionDocumentImage>()
Readers\DocumentReaderConformanceTests.cs (1)
145IngestionDocumentTable documentTable = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentTable>());
Readers\MarkdownReaderTests.cs (6)
45IngestionDocumentTable documentTable = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentTable>()); 84IngestionDocumentTable documentTable = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentTable>()); 131var images = document.EnumerateContent().OfType<IngestionDocumentImage>().ToArray(); 158var table = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentTable>()); 183var paragraph = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentParagraph>()); 197var 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.Extensions.ServiceDiscovery.Tests (1)
ServiceEndpointResolverTests.cs (1)
130var endpoints = resolverResult.EndpointSource.Endpoints.Select(ep => ep.EndPoint).OfType<IPEndPoint>().ToList();
Microsoft.Extensions.Validation.ValidationsGenerator (1)
src\aspnetcore\src\Shared\RoslynUtils\ParsabilityHelper.cs (1)
76.OfType<IMethodSymbol>();
Microsoft.Extensions.VectorData.Abstractions (1)
ProviderServices\CollectionModelBuilder.cs (1)
559var userRequestedEmbeddingType = definition?.Properties.OfType<VectorStoreVectorProperty>().SingleOrDefault(p => p.Name == vectorProperty.ModelName)?.EmbeddingType;
Microsoft.Extensions.VectorData.ConformanceTests (1)
EmbeddingGenerationTests.cs (1)
421foreach (var vectorProperty in recordDefinition.Properties.OfType<VectorStoreVectorProperty>())
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)
62.OfType<XElement>() 89&& 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)
726var 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 => string.Equals(s.Identifier, identifier, StringComparison.OrdinalIgnoreCase) && 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.TemplateEngine.Orchestrator.RunnableProjects (11)
ConfigModel\TemplateConfigModel.cs (2)
465foreach (ParameterSymbol symbol in Symbols.OfType<ParameterSymbol>()) 488foreach (ParameterSymbol parameterSymbol in Symbols.OfType<ParameterSymbol>())
MacroProcessor.cs (2)
34if (dependentMacros.OfType<BaseMacroConfig>().Any(bmc => bmc.MacroErrors.Any())) 40string.Join(",", dependentMacros.OfType<BaseMacroConfig>().SelectMany(d => d.MacroErrors))));
RunnableProjectConfig.cs (4)
240IEnumerable<BindSymbol> bindSymbols = ConfigurationModel.Symbols.OfType<BindSymbol>(); 289foreach (BaseReplaceSymbol symbol in ConfigurationModel.Symbols.OfType<BaseReplaceSymbol>()) 485foreach (var generatedSymbolConfig in ConfigurationModel.Symbols.OfType<IGeneratedSymbolConfig>()) 506foreach (ComputedSymbol symbol in ConfigurationModel.Symbols.OfType<ComputedSymbol>())
RunnableProjectGenerator.cs (2)
238localizations = foundTemplates.SelectMany(t => t.Localizations.Values).OfType<ILocalizationLocator>().ToList(); 381foreach (Parameter param in parameters.ParametersDefinition.OfType<Parameter>())
Validation\MandatoryValidationFactory.cs (1)
53.OfType<ParameterSymbol>()
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 (31)
ClientCertificate\ClientCertificateProvider.cs (1)
64var result = clientCertificatesSection.Items.OfType<ClientCertItem>().ToList();
PackageSource\PackageSourceProvider.cs (13)
117var sourcesItems = packageSourcesSection?.Items.OfType<SourceItem>(); 132var disabledSourcesSettings = disabledSourcesSection?.Items.OfType<AddItem>(); 192.OfType<MinPublishAgeExceptionItem>() 465var credentialsItem = credentialsSection?.Items.OfType<CredentialsItem>().FirstOrDefault(s => string.Equals(s.ElementName, sourceName, StringComparison.Ordinal)); 586var sourcesSettings = packageSourcesSection?.Items.OfType<SourceItem>(); 590var sourceCredentialsSettings = sourceCredentialsSection?.Items.OfType<CredentialsItem>(); 691var disabledSourcesSettings = disabledSourcesSection?.Items.OfType<AddItem>(); 743credentialsSettingsItem = credentialsSection?.Items.OfType<CredentialsItem>().FirstOrDefault(s => string.Equals(s.ElementName, sourceToUpdate.Key, StringComparison.OrdinalIgnoreCase)); 928var existingDisabledSources = disabledSourcesSection?.Items.OfType<AddItem>(); 948var existingCredentials = credentialsSection?.Items.OfType<CredentialsItem>(); 990var sourceCredentialsSettings = sourceCredentialsSection?.Items.OfType<CredentialsItem>(); 1090List<SourceItem>? existingSettings = sourcesSection?.Items.OfType<SourceItem>().Where( 1159return 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)
163IEnumerable<T> descendants = xElement.Elements().Select(d => Parse(d, origin)).OfType<T>();
Settings\Settings.cs (3)
463.OfType<SettingsFile>()); 491.OfType<FileInfo>() 498.OfType<SettingsFile>());
Settings\SettingSection.cs (1)
17return Items.OfType<T>().FirstOrDefault(c =>
Settings\VirtualSettingSection.cs (1)
37&& !other.Items.OfType<ClearItem>().Any())
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)
120return data.OfType<JObject>();
Resources\RepositorySignatureResource.cs (1)
39RepositoryCertificateInfos = 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)
295var 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)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!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>())
Roslyn.Diagnostics.VisualBasic.Analyzers (5)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (2)
368Dim methods = symbols.OfType(Of IMethodSymbol)() 374Dim properties = symbols.OfType(Of IPropertySymbol)()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
114Dim memberAccessExpressions = expressions.OfType(Of MemberAccessExpressionSyntax).ToList()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\StatementGenerator.vb (1)
12Return SyntaxFactory.List(statements.OfType(Of StatementSyntax)())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (1)
507Dim statementArray = statements.OfType(Of StatementSyntax).ToArray()
Stress.AppHost (1)
TestResource.cs (1)
156foreach (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 (4)
CompletionsCommandParser.cs (1)
56command is RootCommand root && root.Directives.OfType<SuggestDirective>().Any();
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)
197var 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)
3898List<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.Analyzers.CodeFixes.VisualBasic (4)
AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.vb (4)
51OfType(Of PropertyStatementSyntax)(). 116OfType(Of ImportsStatementSyntax)(). 125OfType(Of ImportsStatementSyntax)(). 131OfType(Of 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)
175foreach (var project in @event.Model.Resources.OfType<ProjectResource>()) 183foreach (var endpoint in project.Annotations.OfType<EndpointAnnotation>())