3684 references to OfType
aspire (26)
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)
308var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
Certificates\NativeCertificateToolRunner.cs (1)
219.GroupBy(c => c.Extensions.OfType<X509SubjectKeyIdentifierExtension>().FirstOrDefault()?.SubjectKeyIdentifier)
Commands\AgentInitCommand.cs (1)
338selectedSkills = selectedItems.OfType<SkillDefinition>().ToList();
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)
49.OfType<PackageUpdateStep>() 73if (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 (10)
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\InitCommandTests.cs (2)
502.OfType<SkillDefinition>() 550.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)
2989.OfType<string>()];
Aspire.Dashboard (3)
Components\Controls\Chart\MetricTable.razor.cs (1)
219var latestCurrentMetric = _metrics.Keys.OfType<DateTimeOffset?>().LastOrDefault();
DashboardWebApplication.cs (1)
638var notNullProtocols = addressEndpoints.Select(m => m.HttpProtocols).OfType<HttpProtocols>().ToList();
Otlp\Storage\TelemetryRepository.cs (1)
2105.OfType<OtlpInstrument>()
Aspire.Hosting (135)
ApplicationModel\CommandsConfigurationExtensions.cs (1)
209var rebuilderResource = model.Resources.OfType<ProjectRebuilderResource>().FirstOrDefault(r => r.Parent == projectResource);
ApplicationModel\CustomResourceSnapshot.cs (1)
655foreach (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)
84return !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();
Backchannel\AuxiliaryBackchannelRpcTarget.cs (7)
439var terminalAnnotation = resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault(); 589var terminalAnnotation = resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault(); 1318foreach (var parameter in appModel.Resources.OfType<ParameterResource>()) 1345foreach (var parameter in dependencies.OfType<ParameterResource>()) 1474IEnumerable<object> objects => objects.OfType<string>().Where(static s => !string.IsNullOrEmpty(s)).ToArray(), 1475System.Collections.IEnumerable enumerable => enumerable.Cast<object>().OfType<string>().Where(static s => !string.IsNullOrEmpty(s)).ToArray(), 1779.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)
364if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 370if (builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation && 395if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 436if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 464if (builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation) 487if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 721if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { }) 871if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { }) 1152var annotation = builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault(); 1283var annotation = builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault(); 1708var callbackAnnotation = builder.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 1734var 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(); 827.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())) 739var hostResources = _model.Resources.Select(HostResourceWithEndpoints.Create).OfType<HostResourceWithEndpoints>().ToList(); 1116.OfType<IResourceReference>().FirstOrDefault();
Dcp\DcpHost.cs (2)
672if (resource.Annotations.OfType<EndpointAnnotation>().Any(e => e.UriScheme is "https")) 680if (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\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)
55.GroupBy(c => c.Extensions.OfType<X509SubjectKeyIdentifierExtension>().FirstOrDefault()?.SubjectKeyIdentifier)
DistributedApplication.cs (2)
745var computeEnvironments = appModel.Resources.OfType<IComputeEnvironmentResource>().ToList(); 749foreach (var computeResource in appModel.Resources.OfType<IComputeResource>())
DistributedApplicationBuilder.cs (1)
641r => 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)
713await _parameterProcessor.InitializeParametersAsync(_model.Resources.OfType<ParameterResource>(), waitForResolution: false).ConfigureAwait(false); 722: resource.Annotations.OfType<ResourceRelationshipAnnotation>().LastOrDefault(r => r.Type == KnownRelationshipTypes.Parent)?.Resource; 767foreach (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>()
Pipelines\DistributedApplicationPipeline.cs (7)
129if (resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>().Any()) 277var registryTargetAnnotations = resource.Annotations.OfType<RegistryTargetAnnotation>().ToArray(); 391var computeEnvironments = model.Resources.OfType<IComputeEnvironmentResource>().ToList(); 398.OfType<IComputeResource>() 434foreach (var annotation in resource.Annotations.OfType<ContainerFilesDestinationAnnotation>()) 748.OfType<PipelineStepAnnotation>(); 782var annotations = resource.Annotations.OfType<PipelineConfigurationAnnotation>();
ProjectResourceBuilderExtensions.cs (3)
567if (!ctx.Resource.Annotations.OfType<EndpointAnnotation>().Any(e => e.TlsEnabled)) 600if (projectResource.GetEndpoints().Any() && !projectResource.Annotations.OfType<DisableForwardedHeadersAnnotation>().Any()) 817projectResource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(sb => sb.UriScheme == scheme || string.Equals(sb.Name, scheme, StringComparisons.EndpointAnnotationName));
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); 5103if (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)
74if (builder.Resource.Annotations.OfType<TerminalAnnotation>().Any()) 158var replicaCount = parent.Annotations.OfType<ReplicaAnnotation>().LastOrDefault()?.Replicas ?? 1;
Aspire.Hosting.Azure (33)
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)
127var 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 (11)
108if (resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(annotation => annotation.Name == name) is { } existingAnnotation) 147else if (resource.Annotations.OfType<AzureBicepResourceAnnotation>().SingleOrDefault() is { } annotation) 188foreach (var resource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>()) 208.OfType<AzureUserAssignedIdentityResource>() 215var azureReferences = new HashSet<IAzureResource>(directDependencies.OfType<IAzureResource>()); 222foreach (var azureReference in azureReferences.OfType<AzureProvisioningResource>()) 344foreach (var azureResource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>()) 496if (!azureResource.Annotations.OfType<RoleAssignmentResourceAnnotation>().Any(a => a.RolesResource == roleAssignmentResource)) 501if (!roleAssignmentResource.Annotations.OfType<ResourceRelationshipAnnotation>().Any(a => a.Resource == azureResource && a.Type == KnownRelationshipTypes.Parent)) 548foreach (var resource in appModel.Resources.OfType<AzureBicepResource>().ToArray()) 551.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.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)
604var 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(); 191.OfType<AzureFrontDoorOriginAnnotation>() 236.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 (5)
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)
188.OfType<AksNodePoolResource>()
Aspire.Hosting.Azure.Kubernetes.Tests (11)
AzureKubernetesEnvironmentExtensionsTests.cs (5)
112var computeEnvironment = Assert.Single(model.Resources.OfType<IComputeEnvironmentResource>()); 540var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>()); 560var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>()); 580var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>()); 602var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>());
AzureKubernetesInfrastructureTests.cs (4)
424foreach (var annotation in aks.Resource.Annotations.OfType<PipelineStepAnnotation>()) 517foreach (var annotation in aks.Resource.Annotations.OfType<PipelineStepAnnotation>()) 729foreach (var annotation in aks.Resource.Annotations.OfType<PipelineStepAnnotation>()) 798foreach (var annotation in aks.Resource.Annotations.OfType<PipelineStepAnnotation>())
AzureKubernetesIngressTests.cs (2)
150var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints")); 172var 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.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 (483)
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>());
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); 762var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1060var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1061var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-storage"); 1104var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1105var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-cosmos"); 1145var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1146var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-redis"); 1406Assert.Empty(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1437var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1468var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1495var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1551var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1568var containerRegistry = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 1602var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1619var logAnalyticsWorkspace = Assert.Single(model.Resources.OfType<AzureLogAnalyticsWorkspaceResource>()); 1671var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1693var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1917var envResources = model.Resources.OfType<AzureContainerAppEnvironmentResource>().ToList(); 1971var envResources = model.Resources.OfType<AzureContainerAppEnvironmentResource>().ToList(); 2070var envResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 2100var envResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 2128var envResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 2282var envResources = model.Resources.OfType<AzureContainerAppEnvironmentResource>().ToList(); 2438var batchTarget = batch.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2439var webTarget = web.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2656var dockerFileAnnotation = c.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 2777var configAnnotations = containerAppResource.Annotations.OfType<PipelineConfigurationAnnotation>().ToList(); 2796var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2820var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2859var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 3161foreach (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 (27)
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>(); 671cosmos.Resource.Annotations.OfType<HttpsCertificateConfigurationCallbackAnnotation>()); 706cosmos.Resource.Annotations.OfType<CertificateTrustConfigurationCallbackAnnotation>()); 738cosmos.Resource.Annotations.OfType<HttpsCertificateConfigurationCallbackAnnotation>()); 793var emulatorEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "emulator"); 825var emulatorEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "emulator"); 854var dataExplorerEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "data-explorer"); 884var dataExplorerEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "data-explorer"); 895var image = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerImageAnnotation>()); 910var image = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerImageAnnotation>()); 923var image = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerImageAnnotation>()); 937var mount = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerMountAnnotation>()); 956var mount = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerMountAnnotation>()); 996var endpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "data-explorer"); 1054var healthEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "emulatorhealth"); 1080var mount = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerMountAnnotation>()); 1105var endpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "data-explorer"); 1236foreach (var callback in cosmos.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()) 1261foreach (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 (2)
103var storageAccount = c.GetProvisionableResources().OfType<StorageAccount>().FirstOrDefault(); 145var storageAccount = c.GetProvisionableResources().OfType<StorageAccount>().FirstOrDefault();
AzureEventHubConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureEventHubResource>());
AzureEventHubConsumerGroupConnectionPropertiesTests.cs (1)
19var resource = Assert.Single(builder.Resources.OfType<AzureEventHubConsumerGroupResource>());
AzureEventHubsExtensionsTests.cs (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 (2)
34Assert.Contains(builder.Resources, resource => resource.Annotations.OfType<ContainerImageAnnotation>().Any()); 49Assert.DoesNotContain(builder.Resources, resource => resource.Annotations.OfType<ContainerImageAnnotation>().Any());
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)
21var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 32var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 54var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 64var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 78var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 84var localResource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 132var localResource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 150var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 180var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 201var roles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "foundry-roles"); 229Assert.Empty(builder.Resources.OfType<AzureContainerRegistryResource>()); 326var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 327var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 358var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 396var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 397var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 437var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 438var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 477var 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>() 211var debuggerResource = Assert.Single(builder.Resources.OfType<BrowserDebuggerResource>()); 214host.Resource.Annotations.OfType<ResourceCommandAnnotation>(), 238var debuggerResource = Assert.Single(builder.Resources.OfType<BrowserDebuggerResource>()); 240host.Resource.Annotations.OfType<ResourceCommandAnnotation>(), 339.OfType<EndpointReferenceAnnotation>() 390.OfType<EndpointReferenceAnnotation>() 412.OfType<EndpointReferenceAnnotation>() 514foreach (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)
546if (targetEndpoint.Resource.Annotations.OfType<EndpointAnnotation>()
Aspire.Hosting.DevTunnels.Tests (5)
DevTunnelResourceBuilderExtensionsTests.cs (5)
73var annotation = Assert.Single(tunnel.Resource.Annotations.OfType<PersistenceAnnotation>()); 84Assert.Empty(tunnel.Resource.Annotations.OfType<PersistenceAnnotation>()); 428var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == DevTunnelPortResource.ShowTunnelUrlsCommandName); 516var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == DevTunnelPortResource.ShowTunnelUrlsCommandName); 564var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == DevTunnelPortResource.ShowTunnelUrlsCommandName);
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(); 388if (resource is IResourceWithEnvironment resourceWithEnv && resource.Annotations.OfType<OtlpExporterAnnotation>().Any())
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 (1)
DotnetProjectResource.cs (1)
75.OfType<DotnetProjectResource>()
Aspire.Hosting.Dotnet.Tests (6)
DotnetProjectResourceTests.cs (6)
466var annotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 494var endpoint = Assert.Single(app.Resource.Annotations.OfType<EndpointAnnotation>()); 511var restartCommand = resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 525var restartCommand = resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 528Assert.Contains(resource.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == KnownResourceCommands.RebuildCommand); 619Assert.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 (10)
FoundryExtensions.cs (1)
209.OfType<AzureCognitiveServicesProjectResource>()
FoundryResource.cs (1)
97var existingCsa = resources.OfType<CognitiveServicesAccount>().SingleOrDefault(csa => csa.BicepIdentifier == bicepIdentifier);
HostedAgent\AzureHostedAgentResource.cs (1)
158var 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>();
Aspire.Hosting.Foundry.Tests (40)
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();
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>()); 438var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 469var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 847var published = Assert.Single(model.Resources.OfType<ContainerResource>(), r => r.Name == "worker"); 1989.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 (2)
JavaScriptHostingExtensions.cs (2)
360if (!resource.Annotations.OfType<RequiredCommandAnnotation>().Any(a => string.Equals(a.Command, command, StringComparison.Ordinal))) 2344resource.Resource.Annotations.OfType<WaitAnnotation>()
Aspire.Hosting.JavaScript.Tests (111)
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();
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)
209.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)
100if (builder.ApplicationBuilder.Resources.OfType<KafkaUIContainerResource>().SingleOrDefault() is { } existingKafkaUIResource) 120var kafkaResources = builder.ApplicationBuilder.Resources.OfType<KafkaServerResource>();
Aspire.Hosting.Kafka.Tests (9)
AddKafkaTests.cs (9)
26var containerResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()); 29var endpoints = containerResource.Annotations.OfType<EndpointAnnotation>(); 50var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 68var connectionStringResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()) as IResourceWithConnectionString; 124var volumeAnnotation = kafka.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 142var volumeAnnotation = kafka.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 174Assert.Single(builder.Resources.OfType<KafkaUIContainerResource>()); 177var kafkaUiEndpoint = kafkaUiResource.Annotations.OfType<EndpointAnnotation>().Single(); 214var kafkaUiResource = Assert.Single(appModel.Resources.OfType<KafkaUIContainerResource>());
Aspire.Hosting.Keycloak.Tests (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 (18)
CertManagerExtensions.cs (1)
620.OfType<KubernetesGatewayResource>()
KubernetesEnvironmentExtensions.cs (2)
46var hasKubernetesEnvironment = ctx.Model.Resources.OfType<KubernetesEnvironmentResource>().Any() || 47ctx.Model.Resources.OfType<IComputeEnvironmentResource>()
KubernetesEnvironmentResource.cs (11)
440!dashboard.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == targetComputeEnvironment)) 483if (r.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(a => a.ComputeEnvironment == computeEnvForAnnotation) is { } existingTarget) 556var registries = appModel.Resources.OfType<IContainerRegistry>().ToArray(); 569if (resource is IResourceWithEnvironment resourceWithEnv && resource.Annotations.OfType<OtlpExporterAnnotation>().Any()) 698.OfType<KubernetesIngressResource>() 911.OfType<KubernetesGatewayResource>() 938.OfType<KubernetesPersistentVolumeResource>() 1214.OfType<KubernetesGatewayResource>() 1229.OfType<KubernetesIngressResource>() 1273.OfType<KubernetesGatewayResource>() 1302.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 (31)
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(); 755.Resources.OfType<KubernetesEnvironmentResource>().Single();
KubernetesEnvironmentResourceTests.cs (2)
229Assert.Single(containerK8sResource.Annotations.OfType<DeploymentTargetAnnotation>()); 230Assert.Single(containerDockerResource.Annotations.OfType<DeploymentTargetAnnotation>());
KubernetesGatewayTests.cs (2)
396var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints")); 419var 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)
670var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints")); 693var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints"));
PipelineStepTestHelpers.cs (1)
28foreach (var annotation in resource.Annotations.OfType<PipelineStepAnnotation>())
Aspire.Hosting.Maui (2)
Lifecycle\MauiBuildQueueEventSubscriber.cs (2)
343if (resource.Annotations.OfType<MauiStopCommandReplacedAnnotation>().Any()) 349.OfType<ResourceCommandAnnotation>()
Aspire.Hosting.Maui.Tests (26)
MauiBuildQueueTests.cs (2)
561.OfType<ResourceCommandAnnotation>() 594.OfType<ResourceCommandAnnotation>()
MauiPlatformExtensionsTests.cs (18)
164var debugSupport = Assert.Single(platform.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()); 198var execAnnotation = resource.Annotations.OfType<ExecutableAnnotation>().FirstOrDefault(); 204var metadata = resource.Annotations.OfType<MauiProjectMetadata>().FirstOrDefault(); 208var buildInfo = resource.Annotations.OfType<MauiBuildInfoAnnotation>().FirstOrDefault(); 216var launchOverride = resource.Annotations.OfType<ProjectLaunchArgsOverrideAnnotation>().FirstOrDefault(); 459var debugSupport = Assert.Single(simulator.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()); 464foreach (var argsAnnotation in simulator.Resource.Annotations.OfType<CommandLineArgsCallbackAnnotation>()) 524var annotation = resource.Annotations.OfType<MauiiOSEnvironmentAnnotation>().FirstOrDefault(); 579var annotation = resource.Annotations.OfType<MauiAndroidEnvironmentAnnotation>().FirstOrDefault(); 603var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().FirstOrDefault(); 628var annotations = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().ToList(); 648var endpointAnnotations = appBuilder.Resources.SelectMany(x => x.Annotations.OfType<EndpointAnnotation>()); 666var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 694var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 703var dashboardEndpoint = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 746var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 802var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 827var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().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.Tests (15)
AddMongoDBTests.cs (15)
41var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 44var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 53var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 69var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 72var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 81var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 100var dbResource = Assert.Single(appModel.Resources.OfType<MongoDBDatabaseResource>()); 123Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 137var resource = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 138var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 153var resource = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 154var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 166var mongoExpress = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 205Assert.Equal(2, builder.Resources.OfType<MongoExpressContainerResource>().Count()); 317var mongoExpressResource = Assert.Single(appModel.Resources.OfType<MongoExpressContainerResource>());
Aspire.Hosting.MySql (3)
MySqlBuilderExtensions.cs (3)
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 (5)
RedisBuilderExtensions.cs (5)
230if (builder.ApplicationBuilder.Resources.OfType<RedisCommanderResource>().SingleOrDefault() is { } existingRedisCommanderResource) 250var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 310if (builder.ApplicationBuilder.Resources.OfType<RedisInsightResource>().SingleOrDefault() is { } existingRedisCommanderResource) 328var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 359var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>();
Aspire.Hosting.Redis.Tests (35)
AddRedisTests.cs (34)
40var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 43var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 52var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 68var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 71var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 80var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 99var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 118var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 135var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 254Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 295var redisInsight = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 371var resource = Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 372var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 389var resource = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 390var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 405var resource = Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 406var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 419var resource = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 420var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 431var resource = Assert.Single(builder.Resources.OfType<RedisResource>()); 432var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 460var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 462var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 566var volumeAnnotation = redis.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 591var volumeAnnotation = redis.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 742var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 744var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 767var redisInsightResource = Assert.Single(appModel.Resources.OfType<RedisInsightResource>()); 788var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 801var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 815var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 830var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 846var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 880var endpoint = Assert.Single(redis.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "tcp");
RedisFunctionalTests.cs (1)
678var 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 (556)
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>()) 2164var 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>()); 358var endpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == expectedScheme); 360var otlpGrpcEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 362var otlpHttpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 440var httpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http"); 442var otlpGrpcEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 444var otlpHttpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 519var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 599var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 668var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 735var 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>()); 205var otlpGrpcEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 206var otlpHttpEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 239var otlpGrpcEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 240var otlpHttpEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 282var otlpGrpcEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 283var otlpHttpEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 310var frontendEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name is "http" or "https"); 337var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 494var endpointAnnotation = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 498Assert.DoesNotContain(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 540var endpointAnnotation = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 544Assert.Contains(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 723var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 776var dashboard = Assert.Single(model.Resources.OfType<ProjectResource>()); 779var annotation = Assert.Single(dashboard.Annotations.OfType<ManifestPublishingCallbackAnnotation>()); 826var urlsCallback = dashboard.Annotations.OfType<ResourceUrlsCallbackAnnotation>().Single(); 855foreach (var endpoint in dashboard.Annotations.OfType<EndpointAnnotation>())
Dashboard\DashboardServiceDataTerminalTests.cs (1)
152=> resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts;
Dcp\DcpExecutorTests.cs (189)
63var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 87var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 109var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 256var executables = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 430var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 536Assert.Equal(3, kubernetesService.CreatedResources.OfType<Container>().Count()); 628var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 635var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 660var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 667var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 692var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 699var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 725var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 732var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 780var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 783var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 809var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 812var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 844var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 847var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 880var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 883var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 918var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 921var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 946var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 952var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 977var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 983var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1009var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1015var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1039var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1042var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1077var fixedService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "FixedProgram"); 1078var dynamicService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "DynamicProgram"); 1079var dynamicExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "DynamicProgram"); 1121var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1159var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1160var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1201var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1234var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1272var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1319var persistentService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "PersistentProgram"); 1320var dynamicService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "DynamicProgram"); 1426var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1530var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1620var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1698var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1780var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1871var blockingContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "blocking"); 1872var otherContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "other"); 1953var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2032var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2117var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2236var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2392var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2499var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2552var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2608var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2717var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2826var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2900var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2985var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3082var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3144var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3209var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3310var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-NoPortNoTargetPort"); 3355var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-PortSetNoTargetPort"); 3388var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA"); 3425var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA"); 3463var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA"); 3489var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3496var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3524var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3531var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3608var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3614var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3641var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3644var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3714var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3715var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3762var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3763var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3796var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3797var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3844var dcpCtr = kubernetesService.CreatedResources.OfType<Container>().Single(c => c.AppModelResourceName == "database"); 3845var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3886var dcpCtr = kubernetesService.CreatedResources.OfType<Container>().Single(c => c.AppModelResourceName == "database"); 3887var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3949var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3955var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3984var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3987var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4015var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4021var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4057var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4109Assert.Equal(5, kubernetesService.CreatedResources.OfType<Container>().Count()); 4110var implicitDefaultContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ImplicitDefault"); 4113var explicitDefaultContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitDefault"); 4116var explicitAlwaysContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitAlways"); 4119var explicitMissingContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitMissing"); 4122var explicitNeverContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitNever"); 4156var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4238var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 4607dcpExes.AddRange(kubernetesService.CreatedResources.OfType<Executable>()); 4653var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable"); 4760var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 4799var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 4840var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 4884var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 4931var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 5035var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 5040var executables = kubernetesService.CreatedResources.OfType<Executable>() 5188var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 5194var executables = kubernetesService.CreatedResources.OfType<Executable>() 5240var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable"); 5340var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable"); 5517var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 5554var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 5595var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 5631var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 5673var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 5715var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 5757var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 6000var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6040var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6090var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6150var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6202var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6246var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6329var defaultDebugSupport = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6463var defaultDebugSupport = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6591var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6678var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6786var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6853var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6897var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6963var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6990var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7037var annotationToRemove = customProject.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7087var annotationToRemove = customProject.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7133var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7186var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 7215var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7661var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7689var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7728var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7924Assert.Empty(kubernetesService.CreatedResources.OfType<Executable>()); 8692Assert.Empty(kubernetesService.CreatedResources.OfType<Executable>()); 8788.OfType<Service>() 8802.OfType<Container>() 8867var dcpContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 8872Assert.DoesNotContain(kubernetesService.CreatedResources.OfType<Service>(), 8909var dcpContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 8910var tunnelService = Assert.Single(kubernetesService.CreatedResources.OfType<Service>(), 9027var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 9106Assert.DoesNotContain(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 9114var startedContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer" && c.Spec.Start == true); 9212var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 9224Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 9301var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList(); 9336while (!kubernetesService.CreatedResources.OfType<Container>().Any(c => c.AppModelResourceName == container.Resource.Name)) 9351var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList(); 9357.OfType<Service>() 9368var tunnelProxy = Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>()); 9397while (!kubernetesService.CreatedResources.OfType<Executable>().Any(e => e.AppModelResourceName == upstreamExecutable.Resource.Name)) 9405while (!kubernetesService.CreatedResources.OfType<Container>().Any(c => c.AppModelResourceName == tunnelDependentContainer.Resource.Name)) 9421var upstreamExecutableResource = Assert.Single(createdResources.OfType<Executable>(), e => e.AppModelResourceName == upstreamExecutable.Resource.Name); 9422var downstreamExecutableResource = Assert.Single(createdResources.OfType<Executable>(), e => e.AppModelResourceName == downstreamExecutable.Resource.Name); 9423var tunnelDependentDcpContainer = Assert.Single(createdResources.OfType<Container>(), c => c.AppModelResourceName == tunnelDependentContainer.Resource.Name); 9430.OfType<Service>() 9440var tunnelProxy = Assert.Single(createdResources.OfType<ContainerNetworkTunnelProxy>()); 9474var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList(); 9511var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList(); 9521var commandAnnotations = resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 9530var commandAnnotations = resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 9610var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 9652var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 9689Assert.Empty(kubernetesService.CreatedResources.OfType<Executable>()); 9702var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 9740.OfType<Executable>() 9747.OfType<Container>() 9782var exes = kubernetesService.CreatedResources.OfType<Executable>() 9791var hosts = resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 9820var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "ServiceA"); 9853var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "shell"); 9856var host = Assert.Single(resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts); 9899var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 9900var host = Assert.Single(resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts); 10095var 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)
133var debugSupport = Assert.Single(project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()); 459private static string GetProjectPath(IResource resource) => resource.Annotations.OfType<IProjectMetadata>().Last().ProjectPath;
DistributedApplicationTests.cs (2)
1355var dashboardUrls = aspireDashboard.Annotations.OfType<ResourceUrlAnnotation>().ToList(); 2346var hasMultipleEndpoints = redis.Annotations.OfType<EndpointAnnotation>().Count() > 1;
ExecutableResourceBuilderExtensionTests.cs (11)
28var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 39var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 54var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 75var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 86var annotation = executable.Resource.Annotations.OfType<PersistenceAnnotation>().Single(); 98var annotation = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 119var annotation = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 324var annotations = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().ToList(); 345var annotation = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().Single(); 361Assert.Empty(executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()); 384var 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");
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 (10)
134var serviceMetadata = Assert.Single(resource.Annotations.OfType<IProjectMetadata>()); 269var replica = Assert.Single(resource.Annotations.OfType<ReplicaAnnotation>()); 305resource.Annotations.OfType<EndpointAnnotation>(), 833var pipelineStepAnnotation = Assert.Single(resource.Annotations.OfType<PipelineStepAnnotation>()); 877var containerFilesAnnotation = Assert.Single(resource.Annotations.OfType<ContainerFilesDestinationAnnotation>()); 881Assert.Single(resource.Annotations.OfType<PipelineStepAnnotation>()); 951var annotation = project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 962var annotation = project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 973var annotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 987var 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 (6)
107var annotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == endpointName); 137var grpcAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 140var httpAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 192var grpcAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 249var dashboardAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 252var 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 (30)
44var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().SingleOrDefault(); 78var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().SingleOrDefault(); 141var hosts = model.Resources.OfType<TerminalHostResource>().ToList(); 160var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single(); 161var hostFromModel = model.Resources.OfType<TerminalHostResource>().Single(); 175var waitAnnotations = resource.Resource.Annotations.OfType<WaitAnnotation>() 201var annotation = container.Resource.Annotations.OfType<TerminalAnnotation>().SingleOrDefault(); 206var hosts = model.Resources.OfType<TerminalHostResource>().ToList(); 221foreach (var host in model.Resources.OfType<TerminalHostResource>()) 227var manifestAnnotation = host.Annotations.OfType<ManifestPublishingCallbackAnnotation>().SingleOrDefault(); 243foreach (var host in model.Resources.OfType<TerminalHostResource>()) 245var snapshot = host.Annotations.OfType<ResourceSnapshotAnnotation>().Single(); 261var hosts = model.Resources.OfType<TerminalHostResource>().ToList(); 265var snapshot = host.Annotations.OfType<ResourceSnapshotAnnotation>().Single(); 273host.Annotations.OfType<ManifestPublishingCallbackAnnotation>().Single()); 299.Select(resource => resource.Resource.Annotations.OfType<TerminalAnnotation>().Single()) 376var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single(); 929Assert.Empty(model.Resources.OfType<TerminalHostResource>()); 930Assert.False(resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().IsInitialized); 1005var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault(); 1064var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 1083var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 1113var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 1134var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 1163firstResource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts).Layout.ReplicaId; 1169secondResource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts).Layout.ReplicaId; 1181resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts); 1211var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 1251foreach (var host in resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts) 1260foreach (var callbackAnnotation in host.Annotations.OfType<CommandLineArgsCallbackAnnotation>())
WithUrlsTests.cs (16)
27var urlsCallback = projectA.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>() 40Assert.Empty(projectA.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()); 44Assert.NotEmpty(projectA.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()); 152var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 176var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 202var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 230var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 263var urls = projectB.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 306var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 329var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 360var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 765var allUrls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 826var endpointUrl = project.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test"); 865var launchProfileUrls = project.Resource.Annotations.OfType<ResourceUrlAnnotation>().Where(u => u.Endpoint?.EndpointName == "http"); 906var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test" && u.Url.EndsWith("/sub-path")); 936var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test" && u.Url.EndsWith("/sub-path"));
Aspire.Hosting.Valkey.Tests (13)
AddValkeyTests.cs (13)
24var containerResource = Assert.Single(appModel.Resources.OfType<ValkeyResource>()); 27var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 36var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 52var containerResource = Assert.Single(appModel.Resources.OfType<ValkeyResource>()); 55var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 64var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 81var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 100var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 117var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 210var volumeAnnotation = valkey.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 235var volumeAnnotation = valkey.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 335var containerResource = Assert.Single(appModel.Resources.OfType<ValkeyResource>()); 337var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
Aspire.Hosting.Yarp.Tests (15)
AddYarpTests.cs (15)
26var resource = Assert.Single(builder.Resources.OfType<YarpResource>()); 27Assert.Collection(resource.Annotations.OfType<EndpointAnnotation>(), 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.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 (4)
Commands\Test\MTP\Terminal\AnsiTerminalTestProgressFrame.cs (1)
344TestProgressState[] progressItems = [.. progress.OfType<TestProgressState>()];
Commands\Workload\Install\WorkloadAdvertisingManifestUpdater.cs (1)
310var workloads = manifest.Workloads.Values.OfType<WorkloadDefinition>().ToDictionary(w => w.Id);
Telemetry\AllowListToSendFirstAppliedOptions.cs (2)
24.OfType<System.CommandLine.Parsing.CommandResult>().FirstOrDefault()? 25.Children.OfType<System.CommandLine.Parsing.CommandResult>().FirstOrDefault()?.Command.Name ?? null;
dotnet-aot (4)
src\sdk\src\Cli\dotnet\Commands\Run\AotRunCommand.cs (1)
390.OfType<OptionResult>()
src\sdk\src\Cli\dotnet\Commands\Workload\Install\WorkloadAdvertisingManifestUpdater.cs (1)
310var workloads = manifest.Workloads.Values.OfType<WorkloadDefinition>().ToDictionary(w => w.Id);
src\sdk\src\Cli\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 (2)
Compiler\Dataflow\MethodBodyScanner.cs (1)
319var calleeMethods = compilerGeneratedCallees.OfType<MethodDesc>();
Compiler\DependencyAnalysis\ResourceDataNode.cs (1)
72foreach (EcmaAssembly module in factory.MetadataManager.GetCompilationModulesWithMetadata().OfType<EcmaAssembly>())
ILCompiler.ReadyToRun (2)
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\WebCilObjectWriter.cs (2)
227WebcilSection[] webcilSections = _sections.Sections.OfType<WebcilSection>().ToArray(); 348WebcilSection[] webcilSections = _sections.Sections.OfType<WebcilSection>().ToArray();
illink (2)
ILLink.CodeFixProvider (5)
RemoveInvalidUnsafeCodeFixProvider.cs (1)
138foreach (BaseTypeDeclarationSyntax type in partRoot.DescendantNodes().OfType<BaseTypeDeclarationSyntax>())
RequiresUnsafeCodeFixProvider.cs (3)
56var containingStatement = targetNode.AncestorsAndSelf().OfType<StatementSyntax>().FirstOrDefault(); 74var arrowExpr = targetNode.AncestorsAndSelf().OfType<ArrowExpressionClauseSyntax>().FirstOrDefault(); 285.OfType<IdentifierNameSyntax>()
SynchronizeUnsafeContractCodeFixProvider.cs (1)
161return targetNode.AncestorsAndSelf().OfType<VariableDeclaratorSyntax>().FirstOrDefault() is { } variable
Infrastructure.Tests (1)
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>()
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)
123.OfType<CascadingParameterAttributeBase>().SingleOrDefault();
Reflection\ComponentProperties.cs (1)
210!propertyInfo.GetCustomAttributes().OfType<CascadingParameterAttributeBase>().Any())
Microsoft.AspNetCore.Components.Analyzers (7)
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 (2)
106var awaitExpressions = body.DescendantNodes(static node => !IsNestedFunctionLike(node)).OfType<AwaitExpressionSyntax>().OrderBy(n => n.SpanStart).ToList(); 107var 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 (14)
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();
Compiler\MethodCompiler.cs (2)
2228).OfType<IdentifierNameSyntax>().Where( 2321if (id.Ancestors(ascendOutOfTrivia: false).OfType<AttributeListSyntax>().Any() &&
Symbols\Source\SourceLocalSymbol.cs (1)
207Contains(nodeToBind.Ancestors().OfType<StatementSyntax>().First().Kind()) ||
Symbols\Symbol_Attributes.cs (1)
454diagnostics.DiagnosticBag.AsEnumerableWithoutResolution().OfType<DiagnosticWithInfo>().Where(isObsoleteDiagnostic).Any())
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
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)
393var constructor = memberAccess.Ancestors().OfType<ConstructorDeclarationSyntax>().SingleOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
88if (nodeParent.GetRequiredParent().ChildNodes().OfType<ArgumentSyntax>().Any(a => a.Expression.IsKind(opposite)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
121if (previousToken.Parent.Ancestors().OfType<TypeParameterConstraintClauseSyntax>().Any())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
104var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault(); 149AppendAliasNames(root.Members.OfType<BaseNamespaceDeclarationSyntax>(), builder, cancellationToken); 174AppendAliasNames(@namespace.Members.OfType<BaseNamespaceDeclarationSyntax>(), builder, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpBlockFacts.cs (1)
42CompilationUnitSyntax compilationUnit => compilationUnit.Members.OfType<GlobalStatementSyntax>().SelectAsArray(globalStatement => globalStatement.Statement),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
255var originalIdentifierNodes = originalLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 261var replacedIdentifierNodes = replacedLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
41var globalStatements = root.ChildNodes().OfType<GlobalStatementSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
547var newStatements = statements.OfType<StatementSyntax>().ToArray();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (3)
27var lastConst = members.OfType<FieldDeclarationSyntax>() 38var lastReadOnly = members.OfType<FieldDeclarationSyntax>() 42var lastNormal = members.OfType<FieldDeclarationSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\StatementGenerator.cs (1)
15=> [.. statements.OfType<StatementSyntax>()];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (8)
336return types.OfType<INamedTypeSymbol>().SelectMany(t => 367.OfType<INamedTypeSymbol>() 864currentTypes = currentTypes.Select(t => t.InferredType).OfType<IArrayTypeSymbol>() 1469return types.OfType<IArrayTypeSymbol>().Select(t => new TypeInferenceInfo(t.ElementType)); 1479return types.OfType<IArrayTypeSymbol>().Select(t => new TypeInferenceInfo(t.ElementType)); 1488return types.OfType<INamedTypeSymbol>().SelectMany(t => 1516return types.OfType<INamedTypeSymbol>().SelectMany(t => 2292foreach (var descendant in container.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
Microsoft.CodeAnalysis.Extensions.Package (6)
Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Symbols\ISymbolExtensions.cs (4)
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()) 307from descendantExpression in startingNode.DescendantNodesAndSelf().OfType<TExpressionSyntax>() 414.OfType<IParameterSymbol>() 433.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)
89var 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\DefaultUtf8WriteLiteralFeature.cs (2)
192var namespaceDecls = probeTree.GetRoot().ChildNodes().OfType<BaseNamespaceDeclarationSyntax>(); 197var classDecl = namespaceDecl.ChildNodes().OfType<ClassDeclarationSyntax>().FirstOrDefault();
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
93var firstCSharpChild = node.Children.OfType<CSharpIntermediateToken>().FirstOrDefault();
Language\Components\ComponentEventHandlerLoweringPass.cs (2)
123.OfType<TagHelperDirectiveAttributeIntermediateNode>() 142.OfType<TagHelperDirectiveAttributeParameterIntermediateNode>()
Language\Components\ComponentGenericTypePass.cs (3)
448.OfType<NamespaceDeclarationIntermediateNode>() 462.OfType<ClassDeclarationIntermediateNode>() 497.OfType<TypeArgumentListSyntax>()
Language\Components\ComponentInjectDirectivePass.cs (1)
29var tokens = directive.Children.OfType<DirectiveTokenIntermediateNode>().ToArray();
Language\Components\ComponentLoweringPass.cs (2)
513if (!node.Children.OfType<TagHelperIntermediateNode>().Any(t => t.TagHelpers.Any(th => th.Kind == TagHelperKind.ChildContent))) 642content = string.Join(string.Empty, html.Children.OfType<IntermediateToken>().Select(n => n.Content));
Language\Components\ComponentNodeWriter.cs (4)
64var content = string.Join("", node.Children.OfType<IntermediateToken>().Select(t => t.Content)); 718var firstCSharpChild = node.Children.OfType<CSharpIntermediateToken>().FirstOrDefault(); 1159foreach (var localToClear in parameters.Select(p => p.Source).OfType<TypeInferenceCapturedVariable>()) 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 (1)
Declarations\SingleNamespaceDeclaration.vb (1)
55Return SyntaxReference.GetSyntax().AncestorsAndSelf().OfType(Of NamespaceBlockSyntax)().FirstOrDefault()
Microsoft.CodeAnalysis.Workspaces (33)
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
115foreach (var peReference in project.MetadataReferences.OfType<PortableExecutableReference>())
FindSymbols\FindReferences\DependentTypeFinder.cs (1)
329seenPEReferences.AddRange(compilation.References.OfType<PortableExecutableReference>());
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (1)
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)
39metadataPairs = metadata.Keys.OfType<string>().Select(key => new KeyValuePair<string, string>(key, metadata[key] as string));
Microsoft.DotNet.Build.Tasks.Installers (1)
src\CreateWixBuildWixpack.cs (1)
245.OfType<XComment>()
Microsoft.DotNet.Cli.Definitions (4)
Commands\New\CommandDefinitionExtensions.cs (2)
67var newCommandArgument = parentResult.Children.OfType<ArgumentResult>().FirstOrDefault(result => result.Argument.Name == argumentName); 94OptionResult? optionResult = parentResult.Children.OfType<OptionResult>().FirstOrDefault(result => result.Option.Name == optionName);
Help\HelpBuilder.cs (2)
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)
254x.Nodes().OfType<XText>().First().Value))
Microsoft.DotNet.XliffTasks (1)
Model\XamlRuleDocument.cs (1)
196foreach (XComment comment in element.Nodes().OfType<XComment>())
Microsoft.Extensions.AI (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 (13)
MicrosoftExtensionsAIChatExtensions.cs (4)
74.OfType<FunctionCallContent>().Select(c => ChatToolCall.CreateFunctionToolCall(c.CallId, c.Name, 86outputAudio: lastMessage?.Contents.OfType<DataContent>().Where(dc => dc.HasTopLevelMediaType("audio")).Select(a => OpenAIChatModelFactory.ChatOutputAudio(new(a.Data))).FirstOrDefault(), 110if (citation.AnnotatedRegions?.OfType<TextSpanAnnotatedRegion>().ToArray() is { Length: > 0 } regions) 155var toolCallUpdates = update.Contents.OfType<FunctionCallContent>().Select((fcc, index) =>
OpenAIAssistantsChatClient.cs (1)
522foreach (var textContent in chatMessage.Contents.OfType<TextContent>())
OpenAIChatClient.cs (1)
558TextContent? 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 ? 1132.OfType<string>(), 1607if (mstrc.Outputs?.OfType<ErrorContent>().FirstOrDefault() is ErrorContent errorContent) 1613mtci.ToolOutput = string.Concat(mstrc.Outputs?.OfType<TextContent>() ?? []); 1967var imageGenTool = options?.Tools.OfType<ImageGenerationTool>().FirstOrDefault(); 1981var imageGenTool = options?.Tools.OfType<ImageGenerationTool>().FirstOrDefault();
Microsoft.Extensions.AI.OpenAI.Tests (121)
OpenAIAssistantChatClientIntegrationTests.cs (4)
66var toolCallContent = response.Messages.SelectMany(m => m.Contents).OfType<CodeInterpreterToolCallContent>().SingleOrDefault(); 76if (toolCallContent.Inputs.OfType<DataContent>().FirstOrDefault() is { } codeInput) 84var toolResultContents = response.Messages.SelectMany(m => m.Contents).OfType<CodeInterpreterToolResultContent>().ToList(); 95if (toolResultContent.Outputs.OfType<TextContent>().FirstOrDefault() is { } resultOutput)
OpenAIChatClientTests.cs (5)
259UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 1353UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 1914var reasoning = message.Contents.OfType<TextReasoningContent>().Single(); 1917var text = message.Contents.OfType<TextContent>().Single(); 1967string 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(); 5803var errorContent = refusalUpdate.Contents.OfType<ErrorContent>().First(); 5861var errorContent = errorUpdate.Contents.OfType<ErrorContent>().First(); 5904var errorContent = errorUpdate.Contents.OfType<ErrorContent>().First(); 5947var errorContent = errorUpdate.Contents.OfType<ErrorContent>().First(); 6063var functionCallUpdate = updates.FirstOrDefault(u => u.Contents.OfType<FunctionCallContent>().Any()); 6066var fcc = functionCallUpdate.Contents.OfType<FunctionCallContent>().Single(); 6071var functionResultUpdate = updates.FirstOrDefault(u => u.Contents.OfType<FunctionResultContent>().Any()); 6074var frc = functionResultUpdate.Contents.OfType<FunctionResultContent>().Single(); 6091Assert.Single(message.Contents.OfType<FunctionCallContent>()); 6092Assert.Single(message.Contents.OfType<FunctionResultContent>()); 6093var textContent = Assert.Single(message.Contents.OfType<TextContent>()); 6097UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 6172var errorContent = response.Messages.Last().Contents.OfType<ErrorContent>().FirstOrDefault(); 6231var imageContent = userMessage.Contents.OfType<UriContent>().FirstOrDefault(); 6294var imageContent = userMessage.Contents.OfType<DataContent>().FirstOrDefault(); 6488var toolCall = toolCallUpdate.Contents.OfType<ImageGenerationToolCallContent>().First(); 6501var usage = completionUpdate.Contents.OfType<UsageContent>().First(); 6608u.Contents.OfType<ImageGenerationToolResultContent>().Any(result => 6647var toolCall = toolCallUpdate.Contents.OfType<ImageGenerationToolCallContent>().First(); 6854var toolCall = Assert.Single(message.Contents.OfType<ToolCallContent>()); 6859var toolResult = Assert.Single(message.Contents.OfType<ToolResultContent>()); 7268var wsCallUpdates = updates.Where(u => u.Contents.OfType<WebSearchToolCallContent>().Any()).ToList(); 7271var wsCallInProgress = wsCallUpdates[0].Contents.OfType<WebSearchToolCallContent>().Single(); 7276var wsCallDone = wsCallUpdates[1].Contents.OfType<WebSearchToolCallContent>().Single(); 7282var wsResultUpdate = updates.FirstOrDefault(u => u.Contents.OfType<WebSearchToolResultContent>().Any()); 7284var wsResult = wsResultUpdate.Contents.OfType<WebSearchToolResultContent>().First(); 7294var textUpdates = updates.Where(u => u.Contents.OfType<TextContent>().Any()).ToList(); 7303var coalescedWsCall = message.Contents.OfType<WebSearchToolCallContent>().Single(); 7307var coalescedWsResult = message.Contents.OfType<WebSearchToolResultContent>().Single(); 7311var textContent = message.Contents.OfType<TextContent>().Single(); 8937var functionCallUpdate = updates.FirstOrDefault(u => u.Contents.OfType<FunctionCallContent>().Any()); 8939var call = functionCallUpdate.Contents.OfType<FunctionCallContent>().Single(); 8948var 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.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)
239localizations = foundTemplates.SelectMany(t => t.Localizations.Values).OfType<ILocalizationLocator>().ToList(); 383foreach (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>())
Stress.AppHost (1)
TestResource.cs (1)
139foreach (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.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>())