4443 references to OfType
aspire (36)
Certificates\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>()); 1025.OfType<X509Certificate2>() 1076foreach (var candidate in certificatesWithSubjectName.OfType<X509Certificate2>())
Certificates\CertificateGeneration\MacOSCertificateManager.cs (1)
315var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
Certificates\NativeCertificateToolRunner.cs (1)
219.GroupBy(c => c.Extensions.OfType<X509SubjectKeyIdentifierExtension>().FirstOrDefault()?.SubjectKeyIdentifier)
Completions\CompletionInvocation.cs (1)
107foreach (var optionResult in commandResult.Children.OfType<OptionResult>())
Documentation\ApiDocs\ApiDocsIndexService.cs (2)
624.OfType<ApiReferenceItem>() 796.OfType<string>()
DotNet\DotNetAppHostNuGetConfigMerger.cs (1)
74if (document.SelectNodes("/configuration/config/add")!.OfType<XmlElement>()
NuGet\NuGetClient.cs (8)
765foreach (var source in settings.GetSection(ConfigurationConstants.PackageSources)?.Items.OfType<SourceItem>() ?? []) 804.OfType<CredentialsItem>() 809.OfType<ClientCertItem>() 867.OfType<SourceItem>() 970var survivingSourceKeys = (sourceSection?.Items.OfType<SourceItem>() 1003.OfType<AddItem>() 1044.OfType<AddItem>() 1059.OfType<TrustedSignerItem>()
Packaging\PackageChannel.cs (4)
356.OfType<PackageFileMetadata>() 405.OfType<PackageFileMetadata>() 848.OfType<PackageFileMetadata>() 928.OfType<PackageFileMetadata>()
Projects\ProjectUpdater.cs (2)
138.OfType<PackageUpdateStep>() 283? candidateSteps.OfType<PackageUpdateStep>().FirstOrDefault(static step => step.PackageId == "Aspire.AppHost.Sdk")
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 (2)
McpDocsE2ETests.cs (1)
308.OfType<TextContentBlock>()
NewChannelNuGetConfigTests.cs (1)
78.OfType<string>();
Aspire.Cli.Tests (20)
Commands\AgentInitClientSelectionTests.cs (3)
361? choices.Cast<object>().OfType<SkillDefinition>().Where(static skill => skill.HasName("aspire")).Cast<object>().ToArray() 401? choices.Cast<object>().OfType<SkillDefinition>().Where(skill => skill.HasName("aspire")).Cast<object>().ToArray() 470.OfType<SkillDefinition>()
Commands\AgentInitCommandTests.cs (5)
190promptedSkillNames.AddRange(items.OfType<SkillDefinition>().Select(static skill => skill.Name)); 233var skill = Assert.Single(items.OfType<SkillDefinition>(), static skill => skill.HasName(FakeAspireSkillsInstaller.AspireMonitoringSkillName)); 297var skill = Assert.Single(items.OfType<SkillDefinition>(), static skill => skill.HasName(FakeAspireSkillsInstaller.AspireMonitoringSkillName)); 345promptedSkillNames.AddRange(items.OfType<SkillDefinition>().Select(static skill => skill.Name)); 493promptedSkills.AddRange(items.OfType<SkillDefinition>());
Commands\DescribeCommandTests.cs (1)
385.OfType<ResourceJson>()
Commands\InitCommandTests.cs (2)
670.OfType<SkillDefinition>() 719.OfType<SkillDefinition>()
Commands\StopCommandTests.cs (1)
1559var execution = Assert.Single(processFactory.CreatedExecutions.OfType<TestProcessExecution>(), execution =>
Mcp\E2E\McpDocsE2ETests.cs (1)
277.OfType<TextContentBlock>()
Mcp\SelectAppHostToolTests.cs (1)
201=> result.Content?.OfType<TextContentBlock>().FirstOrDefault()?.Text ?? string.Empty;
NuGet\BundleNuGetServiceTests.cs (3)
92persistedSettings.GetSection("packageSources")!.Items.OfType<global::NuGet.Configuration.SourceItem>().Single(source => source.Key == "private").AdditionalAttributes, 93previewSettings.GetSection("packageSources")!.Items.OfType<global::NuGet.Configuration.SourceItem>().Single(source => source.Key == "private").AdditionalAttributes); 94Assert.Equal("unchanged", previewSettings.GetSection("custom")!.Items.OfType<global::NuGet.Configuration.AddItem>().Single().Value);
NuGet\NuGetPackageOperationConfigurationTests.cs (1)
156var signer = Assert.Single(settings.GetSection("trustedSigners")!.Items.OfType<TrustedSignerItem>());
Projects\PrebuiltAppHostServerTests.cs (1)
5402.OfType<string>()];
Projects\ProjectUpdaterNuGetConfigurationTests.cs (1)
1143document.SelectNodes("/configuration/packageSources/add")!.OfType<XmlElement>()
Aspire.Dashboard (3)
Components\Controls\Chart\MetricTable.razor.cs (1)
226var latestCurrentMetric = _metrics.Keys.OfType<DateTimeOffset?>().LastOrDefault();
Components\Dialogs\FilterDialog.razor.cs (1)
151.OfType<string>()
DashboardWebApplication.cs (1)
731var notNullProtocols = addressEndpoints.Select(m => m.HttpProtocols).OfType<HttpProtocols>().ToList();
Aspire.Dashboard.Tests (1)
ChartDataCalculatorTests.cs (1)
618Assert.All(data.Traces, trace => Assert.All(trace.Values.OfType<double>(), value => Assert.Equal(100, value)));
Aspire.Hosting (151)
ApplicationModel\CommandsConfigurationExtensions.cs (1)
202var rebuilderResource = model.Resources.OfType<ProjectRebuilderResource>().FirstOrDefault(r => r.Parent == projectResource);
ApplicationModel\CustomResourceSnapshot.cs (1)
573foreach (var annotation in resource.Annotations.OfType<ResourceRelationshipAnnotation>())
ApplicationModel\Docker\ContainerFilesExtensions.cs (1)
106foreach (var containerFilesSource in source.Annotations.OfType<ContainerFilesSourceAnnotation>())
ApplicationModel\DotnetProgramPublishing.cs (2)
36.OfType<DotnetProgramBuildEnvironmentCallbackAnnotation>() 122.OfType<DotnetProgramBuildEnvironmentCallbackAnnotation>();
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)
46private ExecutableAnnotation GetAnnotation() => Annotations.OfType<ExecutableAnnotation>().LastOrDefault()
ApplicationModel\ExecutionConfigurationGathererContext.cs (1)
44var launchToolArgumentsData = AdditionalConfigurationData.OfType<UnresolvedLaunchToolArgumentsData>().FirstOrDefault();
ApplicationModel\HostUrl.cs (2)
66.OfType<IResourceWithEndpoints>() 70if (r.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(ep => MatchesHostPort(ep, uri.Port)) is EndpointAnnotation ep)
ApplicationModel\ProjectLaunchDefaultsAnnotation.cs (1)
89return !resource.Annotations.OfType<EndpointEnvironmentInjectionFilterAnnotation>()
ApplicationModel\ProjectResourceExtensions.cs (3)
25return model.Resources.OfType<ProjectResource>(); 96projectMetadata = projectResource.Annotations.OfType<IProjectMetadata>().ToArray() switch 110foreach (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 (11)
33var lastAnnotation = resource.Annotations.OfType<T>().LastOrDefault(); 57var matchingTypeAnnotations = resource.Annotations.OfType<T>().ToArray(); 99foreach (var annotation in resource.Annotations.OfType<T>()) 944resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation && 952if (resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 1345var callbacks = resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>(); 1372var registryAnnotation = resource.Annotations.OfType<ContainerRegistryReferenceAnnotation>().LastOrDefault(); 1386var registryTargetAnnotations = resource.Annotations.OfType<RegistryTargetAnnotation>().ToArray(); 1842foreach (var launchToolArguments in gathererContext.AdditionalConfigurationData.OfType<UnresolvedLaunchToolArgumentsData>()) 1901foreach (var resource in model.Resources.Where(r => !r.IsContainer()).OfType<IResourceWithEndpoints>()) 1903if (resource.Annotations.OfType<EndpointAnnotation>().Any(ep => HostUrl.MatchesHostPort(ep, port)) && dependencies.Add(resource))
ApplicationModel\ResourceNotificationService.cs (2)
1131foreach (var annotation in resource.Annotations.OfType<ResourceCommandAnnotation>()) 1281if (resource.Annotations.OfType<ResourceSnapshotAnnotation>().LastOrDefault() is { } annotation)
ApplicationModel\ResourceTerminalCatalog.cs (1)
80var annotation = resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault();
ApplicationModel\ResourceUrlsEditor.cs (1)
32var endpoint = referenceExpression.ValueProviders.OfType<EndpointReference>().FirstOrDefault();
ApplicationModel\TerminalResourceSnapshotProperties.cs (2)
43var terminalAnnotation = resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault(); 80var instances = resource.Annotations.OfType<DcpInstancesAnnotation>().FirstOrDefault();
ApplicationModel\VolumeMountBindingAnnotation.cs (1)
104.OfType<VolumeMountBindingAnnotation>()
Backchannel\AuxiliaryBackchannelRpcTarget.cs (7)
448var terminalAnnotation = resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault(); 599var terminalAnnotation = resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault(); 1348foreach (var parameter in appModel.Resources.OfType<ParameterResource>()) 1375foreach (var parameter in dependencies.OfType<ParameterResource>()) 1504IEnumerable<object> objects => objects.OfType<string>().Where(static s => !string.IsNullOrEmpty(s)).ToArray(), 1505System.Collections.IEnumerable enumerable => enumerable.Cast<object>().OfType<string>().Where(static s => !string.IsNullOrEmpty(s)).ToArray(), 1809.OfType<IResourceWithEndpoints>()
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (3)
58var isHttp2Service = resource.Annotations.OfType<Http2ServiceAnnotation>().Any(); 59var httpEndpoints = resource.Annotations.OfType<EndpointAnnotation>().Where(sb => sb.UriScheme == "http" || sb.UriScheme == "https"); 72r => 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)
360if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 366if (builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation && 391if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 432if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 460if (builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation) 483if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 717if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { }) 867if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { }) 1154var annotation = builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault(); 1285var annotation = builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault(); 1718var callbackAnnotation = builder.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 1744var 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)
202var endpointAnnotations = dashboardResource.Annotations.OfType<EndpointAnnotation>().ToList(); 714.OfType<EndpointAnnotation>()
Dcp\ContainerCreator.cs (5)
61.SelectMany(resource => resource.Annotations.OfType<ContainerMountAnnotation>()) 119var aanns = container.Annotations.OfType<ContainerNetworkAliasAnnotation>().ToImmutableArray(); 303var containerExes = _appResources.Get().OfType<RenderedModelResource<ContainerExec>>().Where(ar => ar.DcpResource.Spec.ContainerName == dcpContainer.Metadata.Name).ToArray(); 337List<HostResourceWithEndpoints> hostDependencies = [.. allDependencies.Select(HostResourceWithEndpoints.Create).OfType<HostResourceWithEndpoints>()]; 615if (modelContainerResource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } dockerfileBuildAnnotation)
Dcp\ContainerNetworkEndpointProvisioner.cs (4)
29var endpoints = resource.Annotations.OfType<EndpointAnnotation>().ToArray(); 154foreach (var aliasAnnotation in container.Annotations.OfType<ContainerNetworkAliasAnnotation>()) 188var serverService = _appResources.Get().OfType<ServiceWithModelResource>().FirstOrDefault(serviceWithResource => 413Debug.Assert(!_appResources.Get().OfType<AppResource<ContainerNetworkTunnelProxy>>().Any(), "This method should only be called if a tunnel proxy resource hasn't already been created.");
Dcp\DcpExecutor.cs (7)
193var proxiedWithNoAddress = _appResources.Get().OfType<AppResource<Service>>().Select(r => r.DcpResource) 488var containerServices = _appResources.Get().OfType<AppResource<Service>>().Select(r => ( 496var primaryService = _appResources.Get().OfType<ServiceWithModelResource>().Select(sar => sar.Service) 580var objects = _appResources.Get().OfType<AppResource<RT>>().Select(ar => ar.DcpResource); 638.Select(r => (ModelResource: r, Endpoints: r.Annotations.OfType<EndpointAnnotation>().ToArray())) 729var hostResources = _model.Resources.Select(HostResourceWithEndpoints.Create).OfType<HostResourceWithEndpoints>().ToList(); 1158.OfType<IResourceReference>().FirstOrDefault();
Dcp\DcpHost.cs (2)
756if (resource.Annotations.OfType<EndpointAnnotation>().Any(e => e.UriScheme is "https")) 764if (resource.Annotations.OfType<HttpsCertificateConfigurationCallbackAnnotation>().Any())
Dcp\DcpModelUtilities.cs (5)
59var servicesProduced = appResources.OfType<ServiceWithModelResource>().Where(r => r.ModelResource == modelResource); 141var serviceResource = appResources.OfType<ServiceWithModelResource>() 160foreach (var containerResource in appResources.OfType<RenderedModelResource<Container>>() 287var tunnelServices = allAppResources.Get().OfType<AppResource<Service>>().Select(r => ( 314var serverSvc = allAppResources.Get().OfType<ServiceWithModelResource>().FirstOrDefault(swr =>
Dcp\DcpNameGenerator.cs (1)
115var hasMultipleEndpoints = resource.Annotations.OfType<EndpointAnnotation>().Count() > 1;
Dcp\DcpResourceWatcher.cs (1)
936? _resourceState.AppResources.OfType<ServiceWithModelResource>().Select(s => s.Service).FirstOrDefault(s => s.Metadata.Name == serviceName)
Dcp\ExecutableCreator.cs (3)
42return _appResources.Get().OfType<RenderedModelResource<Executable>>(); 133.OfType<RenderedModelResource<Executable>>() 202var recipes = resource.Annotations.OfType<ExecutableLaunchRecipeAnnotation>().ToArray();
Dcp\ResourceSnapshotBuilder.cs (2)
294var resourceServices = _resourceState.AppResources.OfType<ServiceWithModelResource>() 345var 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)
757var computeEnvironments = appModel.Resources.OfType<IComputeEnvironmentResource>().ToList(); 761foreach (var computeResource in appModel.Resources.OfType<IComputeResource>())
DistributedApplicationBuilder.cs (1)
706r => 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)
200var executableAnnotation = builder.Resource.Annotations.OfType<ExecutableAnnotation>().LastOrDefault(); 231if (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)
705await _parameterProcessor.InitializeParametersAsync(_model.Resources.OfType<ParameterResource>(), waitForResolution: false).ConfigureAwait(false); 714: resource.Annotations.OfType<ResourceRelationshipAnnotation>().LastOrDefault(r => r.Type == KnownRelationshipTypes.Parent)?.Resource; 759foreach (var child in children.OfType<IResourceWithConnectionString>().Where(c => c is IResourceWithParent))
Orchestrator\ParameterProcessor.cs (3)
169var explicitParameters = model.Resources.OfType<ParameterResource>(); 195foreach (var parameter in dependencies.OfType<ParameterResource>()) 206if (executionContext.IsRunMode && interactionService.IsAvailable && !parameterResource.Annotations.OfType<ResourceCommandAnnotation>().Any(a => a.Name.Equals(KnownResourceCommands.SetParameterCommand, StringComparisons.CommandName)))
Orchestrator\RelationshipEvaluator.cs (1)
17return model.Resources.OfType<IResourceWithParent>()
OtlpConfigurationExtensions.cs (1)
201=> resource.Annotations.OfType<OtlpExporterAnnotation>().LastOrDefault();
Pipelines\DistributedApplicationPipeline.cs (7)
125if (resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>().Any()) 229var registryTargetAnnotations = resource.Annotations.OfType<RegistryTargetAnnotation>().ToArray(); 343var computeEnvironments = model.Resources.OfType<IComputeEnvironmentResource>().ToList(); 350.OfType<IComputeResource>() 386foreach (var annotation in resource.Annotations.OfType<ContainerFilesDestinationAnnotation>()) 704.OfType<PipelineStepAnnotation>(); 738var annotations = resource.Annotations.OfType<PipelineConfigurationAnnotation>();
ProjectResourceBuilderExtensions.cs (3)
601if (!ctx.Resource.Annotations.OfType<EndpointAnnotation>().Any(e => e.TlsEnabled)) 645if (projectResource.GetEndpoints().Any() && !projectResource.Annotations.OfType<DisableForwardedHeadersAnnotation>().Any()) 862projectResource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(sb => sb.UriScheme == scheme || string.Equals(sb.Name, scheme, StringComparisons.EndpointAnnotationName));
Publishing\ContainerRuntimeBase.cs (2)
249foreach (var item in verboseManifests.OfType<JsonObject>()) 267foreach (var item in manifests.OfType<JsonObject>())
Publishing\ManifestPublishingContext.cs (1)
333if (container.Annotations.OfType<DockerfileBuildAnnotation>().Any())
Publishing\ResourceContainerImageManager.cs (1)
362resource.Annotations.OfType<DotnetProgramBuildEnvironmentCallbackAnnotation>().ToArray(),
ResourceBuilderExtensions.cs (15)
229foreach (var annotation in builder.Resource.Annotations.OfType<ContainerLifetimeAnnotation>().ToArray()) 926.OfType<AtsAnnotation>() 934.OfType<AtsAnnotation>() 1431foreach (var existing in context.EnvironmentVariables.Values.OfType<ConnectionStringReference>()) 1710.OfType<EndpointReferenceAnnotation>() 1780.OfType<EndpointAnnotation>() 1846!builder.Resource.Annotations.OfType<EndpointAnnotation>().Any(endpoint => string.Equals(endpoint.Name, endpointName, StringComparisons.EndpointAnnotationName))) 1883var existing = builder.Resource.Annotations.OfType<EndpointAnnotation>() 2445var endpoint = url.ValueProviders.OfType<EndpointReference>().FirstOrDefault(); 2685.OfType<ContainerFilesSourceAnnotation>() 2953foreach (var referencedResource in cs.ConnectionStringExpression.ValueProviders.OfType<IResource>()) 3299var existingAnnotation = builder.Resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => a.Name == name); 3366var existingAnnotation = builder.Resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(a => a.Name == name); 4855if (!builder.Resource.Annotations.OfType<ResourceRelationshipAnnotation>().Any(r => ReferenceEquals(r.Resource, resource) && r.Type == type)) 5591if (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)
76if (builder.Resource.Annotations.OfType<TerminalAnnotation>().Any()) 160var replicaCount = parent.Annotations.OfType<ReplicaAnnotation>().LastOrDefault()?.Replicas ?? 1;
Aspire.Hosting.Azure (38)
AzureBicepResource.cs (1)
335var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault();
AzureEnvironmentResource.cs (1)
208.OfType<AzureAuthenticatedPipelineStep>()
AzureEnvironmentResourceExtensions.cs (1)
24if (builder.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is { } existingResource)
AzureProvisioningController.cs (13)
1084var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 1196var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 1998var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 2121var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 2188var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 2255if (model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is not { } environmentResource || 2273var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 3780if (model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is { } environmentResource) 3904var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 4177dependencies.UnionWith(discoveredDependencies.OfType<IAzureResource>()); 4195.OfType<Task>()).ConfigureAwait(false); 4241foreach (var child in children.OfType<IResourceWithConnectionString>().Where(static c => c is IResourceWithParent)) 4291if (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 (2)
144var bicepResourcesToPublish = model.Resources.OfType<AzureBicepResource>() 372foreach (var prerequisite in resource.References.OfType<AzureRoleAssignmentResource>()
AzureResourceExtensions.cs (1)
74var annotations = builder.Resource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToList();
AzureResourceInfrastructure.cs (1)
59internal IEnumerable<ProvisioningParameter> GetParameters() => GetProvisionableResources().OfType<ProvisioningParameter>();
AzureResourcePreparer.cs (14)
37model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is { } environmentResource && 54foreach (var roleAssignment in model.Resources.OfType<AzureRoleAssignmentResource>()) 129model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is not { } environment) 161if (resource.Annotations.OfType<ResourceCommandAnnotation>().SingleOrDefault(annotation => annotation.Name == name) is { } existingAnnotation) 200else if (resource.Annotations.OfType<AzureBicepResourceAnnotation>().SingleOrDefault() is { } annotation) 241foreach (var resource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>()) 261.OfType<AzureUserAssignedIdentityResource>() 268var azureReferences = new HashSet<IAzureResource>(directDependencies.OfType<IAzureResource>()); 275foreach (var azureReference in azureReferences.OfType<AzureProvisioningResource>()) 397foreach (var azureResource in azureResources.Select(r => r.AzureResource).OfType<AzureProvisioningResource>()) 547if (!azureResource.Annotations.OfType<RoleAssignmentResourceAnnotation>().Any(a => a.RolesResource == roleAssignmentResource)) 552if (!roleAssignmentResource.Annotations.OfType<ResourceRelationshipAnnotation>().Any(a => a.Resource == azureResource && a.Type == KnownRelationshipTypes.Parent)) 599foreach (var resource in appModel.Resources.OfType<AzureBicepResource>().ToArray()) 606.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)
219if (r.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == this)) 447var existingCae = resources.OfType<ContainerAppManagedEnvironment>().SingleOrDefault(cae => cae.BicepIdentifier == bicepIdentifier);
AzureContainerAppExtensions.cs (5)
75.OfType<AzureContainerAppEnvironmentResource>() 115foreach (var environment in context.Model.Resources.OfType<AzureContainerAppEnvironmentResource>()) 273.OfType<ContainerAppsPipelineStepMarker>() 671var identity = infrastructure.GetProvisionableResources().OfType<UserAssignedIdentity>().Single(); 695if (options.InfrastructureResolvers.OfType<ManagedEnvironmentNameResolver>()
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
134var 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 (6)
AzureAppServiceEnvironmentExtensions.cs (1)
52if (!ctx.Model.Resources.OfType<AzureAppServiceEnvironmentResource>().Any())
AzureAppServiceEnvironmentResource.cs (1)
550var existingPlan = resources.OfType<AppServicePlan>().SingleOrDefault(plan => plan.BicepIdentifier == bicepIdentifier);
AzureAppServiceWebsiteContext.cs (3)
84.OfType<ConnectionStringReference>() 86.OfType<ConnectionStringEnvironmentVariableNames>() 679.OfType<EndpointProbeAnnotation>()
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
134var identity = infrastructure.GetProvisionableResources().OfType<UserAssignedIdentity>().Single();
Aspire.Hosting.Azure.CognitiveServices (1)
AzureOpenAIResource.cs (1)
92var existingAccount = resources.OfType<CognitiveServicesAccount>().SingleOrDefault(account => account.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.ConnectorNamespace (1)
AzureConnectorNamespaceResource.cs (1)
54.OfType<ConnectorGateway>()
Aspire.Hosting.Azure.ContainerRegistry (4)
AzureContainerRegistryExtensions.cs (2)
189var registry = infra.GetProvisionableResources().OfType<ContainerRegistryService>().Single(); 190var allTasks = infra.GetProvisionableResources().OfType<ContainerRegistryTask>()
AzureContainerRegistryHelpers.cs (1)
24var 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)
607var roleAssignmentAnnotations = azureResource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToArray();
AzureCosmosDBResource.cs (1)
173var existingStore = resources.OfType<CosmosDBAccount>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.EntraId (1)
EntraIdApplicationResource.cs (1)
152infrastructure.Remove(infrastructure.GetProvisionableResources().OfType<ProvisioningParameter>()
Aspire.Hosting.Azure.EntraId.Tests (47)
EntraIdProvisioningTests.cs (28)
34var tenantScoped = Assert.Single(entra.Resource.Annotations.OfType<TenantScopedResourceAnnotation>()); 45Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 58var application = Assert.Single(infrastructure.GetProvisionableResources().OfType<MicrosoftGraphApplication>()); 59var servicePrincipal = Assert.Single(infrastructure.GetProvisionableResources().OfType<MicrosoftGraphServicePrincipal>()); 134var environment = model.Resources.OfType<AzureEnvironmentResource>().Single(); 158var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 192await context.WriteModelAsync(model, Assert.Single(model.Resources.OfType<AzureEnvironmentResource>())); 195Assert.Single(context.MainInfrastructure.GetProvisionableResources().OfType<ProvisioningParameter>(), 226var environment = model.Resources.OfType<AzureEnvironmentResource>().Single(); 323Assert.Empty(entra.Resource.Annotations.OfType<PipelineStepAnnotation>()); 324Assert.Empty(entra.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()); 336Assert.Empty(entra.Resource.Annotations.OfType<PipelineStepAnnotation>()); 337Assert.Empty(entra.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()); 357Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 358Assert.Empty(existing.Resource.Annotations.OfType<PipelineStepAnnotation>()); 359Assert.Same(customization, Assert.Single(existing.Resource.Annotations.OfType<PipelineConfigurationAnnotation>())); 377Assert.Empty(builder.Resources.OfType<AzureEnvironmentResource>()); 386Assert.Empty(context.Model.Resources.OfType<AzureEnvironmentResource>()); 422Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 423Assert.Empty(existing.Resource.Annotations.OfType<PipelineStepAnnotation>()); 424var azure = Assert.Single(builder.Resources.OfType<AzureProvisioningResource>(), resource => resource.Name == "other"); 425Assert.Single(azure.Annotations.OfType<PipelineStepAnnotation>()); 445Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 446var created = Assert.Single(builder.Resources.OfType<EntraIdApplicationResource>(), resource => resource.Name == "created"); 447Assert.Single(created.Annotations.OfType<PipelineStepAnnotation>()); 461Assert.Same(customization, Assert.Single(entra.Resource.Annotations.OfType<PipelineConfigurationAnnotation>())); 613Assert.Empty(consumer.Resource.Annotations.OfType<WaitAnnotation>()); 625var wait = Assert.Single(node.Resource.Annotations.OfType<WaitAnnotation>());
EntraIdResourceBuilderTests.cs (19)
28var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 48var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 67var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 194var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 212var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 230var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 292var annotation = Assert.Single(entra.Resource.Annotations.OfType<ResourceSnapshotAnnotation>()); 310var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 327var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 344var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 362var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 379var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 441var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 459var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 1012var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 1033var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 1056var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>()); 1074.OfType<ResourceRelationshipAnnotation>() 1329var resource = Assert.Single(appModel.Resources.OfType<EntraIdApplicationResource>());
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)
80var originAnnotations = azureResource.Annotations.OfType<AzureFrontDoorOriginAnnotation>().ToList(); 199.OfType<AzureFrontDoorOriginAnnotation>() 244.OfType<EndpointProbeAnnotation>()
Aspire.Hosting.Azure.Functions (3)
AzureFunctionsProjectResourceExtensions.cs (2)
668.OfType<AzureStorageResource>() 690foreach (var item in data.Model.Resources.OfType<IAzureFunctionsResource>())
DurableTask\DurableTaskResourceExtensions.cs (1)
180.OfType<DurableTaskHubResource>()
Aspire.Hosting.Azure.KeyVault (1)
AzureKeyVaultResource.cs (1)
123var existingStore = resources.OfType<KeyVaultService>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.Kubernetes (7)
AzureKubernetesEnvironmentExtensions.cs (4)
415.OfType<ContainerRegistryReferenceAnnotation>().ToList(); 509var existingDelegation = subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().LastOrDefault(); 925foreach (var annotation in resource.KubernetesEnvironment.Annotations.OfType<PipelineStepAnnotation>()) 942foreach (var annotation in resource.KubernetesEnvironment.Annotations.OfType<PipelineConfigurationAnnotation>())
AzureKubernetesEnvironmentResource.AksPipeline.cs (1)
186.OfType<AksNodePoolResource>()
AzureKubernetesEnvironmentResource.cs (2)
102var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() 175foreach (var chart in model.Resources.OfType<KubernetesHelmChartResource>())
Aspire.Hosting.Azure.Kubernetes.Tests (32)
AzureKubernetesEnvironmentExtensionsTests.cs (24)
53.OfType<ContainerServiceManagedCluster>() 155var computeEnvironment = Assert.Single(model.Resources.OfType<IComputeEnvironmentResource>()); 441var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 485var provisioningRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 490Assert.Collection(model.Resources.OfType<AzureUserAssignedIdentityResource>(), 507.OfType<AzureRoleAssignmentResource>().Where(resource => resource.TargetAzureResource == registry.Resource); 525.OfType<AzureRoleAssignmentResource>(), resource => resource.TargetAzureResource == registry.Resource); 543Assert.Empty(builder.Resources.OfType<AzureUserAssignedIdentityResource>()); 558var roles = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureRoleAssignmentResource>(); 572Assert.Collection(aks.Resource.KubeletIdentity!.Annotations.OfType<RoleAssignmentAnnotation>(), 575Assert.Collection(aks.Resource.ControlPlaneIdentity!.Annotations.OfType<RoleAssignmentAnnotation>(), 591Assert.Empty(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 592Assert.Empty(model.Resources.OfType<AzureRoleAssignmentResource>()); 623.Resources.OfType<AzureRoleAssignmentResource>(), 627.Resources.OfType<AzureRoleAssignmentResource>(), 660Assert.Empty(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureUserAssignedIdentityResource>()); 676.OfType<AzureRoleAssignmentResource>(), resource => resource.TargetAzureResource == registry.Resource); 709var roles = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureRoleAssignmentResource>(); 764.OfType<AzureRoleAssignmentResource>().Where(role => role.TargetAzureResource is AzureVirtualNetworkResource); 780foreach (var annotation in aks.Resource.ControlPlaneIdentity!.Annotations.OfType<RoleAssignmentAnnotation>() 1054var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>()); 1075var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>()); 1096var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>()); 1119var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>());
AzureKubernetesInfrastructureTests.cs (6)
494var azureEnvironment = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 577var azureEnvironment = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 1401foreach (var annotation in aks.Resource.Annotations.OfType<PipelineStepAnnotation>()) 1495foreach (var annotation in aks.Resource.Annotations.OfType<PipelineStepAnnotation>()) 1708foreach (var annotation in aks.Resource.Annotations.OfType<PipelineStepAnnotation>()) 1778foreach (var annotation in aks.Resource.Annotations.OfType<PipelineStepAnnotation>())
AzureKubernetesIngressTests.cs (2)
154var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints")); 176var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints"));
Aspire.Hosting.Azure.Kusto (3)
AzureKustoBuilderExtensions.cs (1)
288var hasCustomScript = databaseResource.Annotations.OfType<AzureKustoCreateDatabaseScriptAnnotation>().Any();
AzureKustoClusterResource.cs (1)
90var existingCluster = resources.OfType<KustoCluster>().SingleOrDefault(cluster => cluster.BicepIdentifier == bicepIdentifier);
AzureKustoReadWriteDatabaseResourceExtensions.cs (1)
22var scriptAnnotation = databaseResource.Annotations.OfType<AzureKustoCreateDatabaseScriptAnnotation>().LastOrDefault();
Aspire.Hosting.Azure.Kusto.Tests (14)
AddAzureKustoTests.cs (12)
49var containerAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault(); 69var endpointAnnotations = resourceBuilder.Resource.Annotations.OfType<EndpointAnnotation>().ToList(); 89var emulatorAnnotation = resourceBuilder.Resource.Annotations.OfType<EmulatorResourceAnnotation>().SingleOrDefault(); 107var nameAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerNameAnnotation>().SingleOrDefault(); 111var argsAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerRuntimeArgsCallbackAnnotation>().SingleOrDefault(); 126var annotation = resourceBuilder.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().SingleOrDefault(); 217var volumeAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerMountAnnotation>().SingleOrDefault(); 240var mountAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerMountAnnotation>().SingleOrDefault(); 262var mountAnnotations = resourceBuilder.Resource.Annotations.OfType<ContainerMountAnnotation>().ToList(); 292var containerImageAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault(); 312var persistenceAnnotation = Assert.Single(resourceBuilder.Resource.Annotations.OfType<PersistenceAnnotation>()); 359var endpointAnnotations = resourceBuilder.Resource.Annotations.OfType<EndpointAnnotation>().ToList();
AzureKustoConnectionPropertiesTests.cs (2)
52var resource = Assert.Single(builder.Resources.OfType<AzureKustoReadWriteDatabaseResource>()); 76var resource = Assert.Single(builder.Resources.OfType<AzureKustoReadWriteDatabaseResource>());
Aspire.Hosting.Azure.Network (10)
AzureNatGatewayResource.cs (1)
43var existing = resources.OfType<NatGateway>().SingleOrDefault(r => r.BicepIdentifier == bicepIdentifier);
AzureNetworkSecurityGroupResource.cs (1)
42var existing = resources.OfType<NetworkSecurityGroup>().SingleOrDefault(r => r.BicepIdentifier == bicepIdentifier);
AzureNetworkSecurityPerimeterResource.cs (1)
48var existing = resources.OfType<NetworkSecurityPerimeter>().SingleOrDefault(r => r.BicepIdentifier == bicepIdentifier);
AzurePrivateDnsZoneResource.cs (1)
54var existingZone = resources.OfType<PrivateDnsZone>().SingleOrDefault(z => z.BicepIdentifier == bicepIdentifier);
AzurePrivateEndpointExtensions.cs (1)
183.OfType<AzurePrivateDnsZoneResource>()
AzurePrivateEndpointResource.cs (1)
55var existingEndpoint = resources.OfType<PrivateEndpoint>().SingleOrDefault(endpoint => endpoint.BicepIdentifier == bicepIdentifier);
AzurePublicIPAddressResource.cs (1)
42var existing = resources.OfType<PublicIPAddress>().SingleOrDefault(r => r.BicepIdentifier == bicepIdentifier);
AzureVirtualNetworkExtensions.cs (2)
330.OfType<AzureSubnetServiceDelegationAnnotation>() 400foreach (var existing in builder.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().ToArray())
AzureVirtualNetworkResource.cs (1)
81var existingVNet = resources.OfType<VirtualNetwork>().SingleOrDefault(vnet => vnet.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.OperationalInsights (1)
AzureLogAnalyticsWorkspaceResource.cs (1)
41var existingStore = resources.OfType<OperationalInsightsWorkspace>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.PostgreSQL (4)
AzurePostgresExtensions.cs (3)
87if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault() is { } containerAnnotation) 231.OfType<AzurePostgresFlexibleServerDatabaseResource>() 385var roleAssignmentAnnotations = azureResource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToArray();
AzurePostgresFlexibleServerResource.cs (1)
249var existingStore = resources.OfType<PostgreSqlFlexibleServer>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.Provisioning.Tests (6)
AspireProvisioningProxyGeneratorTests.cs (6)
291.OfType<ObjectCreationExpressionSyntax>() 293.OfType<IObjectCreationOperation>(), 318var invocation = Assert.Single(methodSyntax.DescendantNodes().OfType<InvocationExpressionSyntax>()); 348.OfType<InvocationExpressionSyntax>() 350.OfType<IInvocationOperation>() 359Assert.Empty(returnStatement.DescendantNodes().OfType<InvocationExpressionSyntax>());
Aspire.Hosting.Azure.Redis (7)
AzureManagedRedisExtensions.cs (2)
194var roleAssignmentAnnotations = azureResource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToArray(); 255.OfType<RedisEnterpriseDatabase>()
AzureManagedRedisResource.cs (2)
174var existingCluster = resources.OfType<RedisEnterpriseCluster>().SingleOrDefault(cluster => cluster.BicepIdentifier == bicepIdentifier); 205.OfType<RedisEnterpriseDatabase>()
AzureRedisCacheResource.cs (1)
112var existingStore = resources.OfType<CdkRedisResource>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
AzureRedisExtensions.cs (2)
70if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault() is { } containerAnnotation) 241var roleAssignmentAnnotations = azureResource.Annotations.OfType<DefaultRoleAssignmentsAnnotation>().ToArray();
Aspire.Hosting.Azure.Sandboxes (11)
AzureSandboxCleanupResource.cs (1)
23if (builder.Resources.OfType<AzureSandboxCleanupResource>().Any())
AzureSandboxContainerDeployment.cs (5)
190foreach (var environment in context.Model.Resources.OfType<AzureEnvironmentResource>()) 885.OfType<string>(); 2157foreach (var port in ports.OfType<JsonObject>()) 2202foreach (var port in ports.OfType<JsonObject>()) 2359return resource.Annotations.OfType<AzureSandboxContainerOptionsAnnotation>().SingleOrDefault()?.Options;
AzureSandboxEndpointPropertyValueProvider.cs (1)
133foreach (var port in ports.OfType<JsonObject>())
AzureSandboxesExtensions.cs (1)
457.OfType<AzureSandboxGroupResource>()
AzureSandboxGroupResource.cs (2)
208var computeEnvironments = context.Model.Resources.OfType<IComputeEnvironmentResource>().ToList(); 320.OfType<SandboxGroup>()
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
134var identity = infrastructure.GetProvisionableResources().OfType<UserAssignedIdentity>().Single();
Aspire.Hosting.Azure.Search (1)
AzureSearchResource.cs (1)
67var existingStore = resources.OfType<SearchService>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Azure.ServiceBus (5)
AzureServiceBusExtensions.cs (4)
462foreach (var sqlServerConfiguration in builder.Resource.Annotations.OfType<SqlServerConfigurationAnnotation>()) 467if (!sqlServerBuilder.Resource.Annotations.OfType<EndpointAnnotation>().Any(e => e.Name == SqlServerEndpointName)) 503var customConfigFile = builder.Resource.Annotations.OfType<ConfigFileAnnotation>().FirstOrDefault(); 524var 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 (581)
AzureAppConfigurationExtensionsTests.cs (1)
66var appConfigRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "appConfig-roles");
AzureAppServiceEnvironmentExtensionsTests.cs (10)
123var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 124var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "env-mi-roles-final-registry"); 153Assert.Null(model.Resources.OfType<AzureUserAssignedIdentityResource>().SingleOrDefault(resource => resource.Name == "env-mi")); 154Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 174Assert.Same(identity.Resource, Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi")); 175Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 203var identityEast = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "east-mi"); 204var identityWest = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "west-mi"); 208var rolesEast = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "east-mi-roles-registry"); 209var rolesWest = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "west-mi-roles-registry");
AzureAppServiceTests.cs (11)
90var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 118var appServiceEnvironment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 158var appServiceEnvironment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 574var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 856var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1214var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1235var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1256var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1277var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1299var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1456foreach (var annotation in resource.Annotations.OfType<PipelineStepAnnotation>())
AzureBicepProvisionerTests.cs (1)
485infrastructure.Remove(infrastructure.GetProvisionableResources().OfType<ProvisioningParameter>()
AzureBicepResourceTests.cs (2)
79Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 221var annotation = bicepResource.Resource.Annotations.OfType<Aspire.Hosting.Pipelines.PipelineStepAnnotation>().FirstOrDefault();
AzureBlobStorageConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureBlobStorageResource>());
AzureBlobStorageContainerConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureBlobStorageContainerResource>());
AzureConnectorNamespaceTests.cs (2)
187Assert.Single(connection.Resource.Annotations.OfType<ManifestPublishingCallbackAnnotation>())); 190Assert.Single(mcp.Resource.Annotations.OfType<ManifestPublishingCallbackAnnotation>()));
AzureContainerAppEnvironmentExtensionsTests.cs (14)
276var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 277var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "env-mi-roles-final-registry"); 305var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "env-mi-roles-registry"); 348var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 374var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 400Assert.Null(model.Resources.OfType<AzureUserAssignedIdentityResource>().SingleOrDefault(resource => resource.Name == "env-mi")); 401Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 420Assert.Same(identity.Resource, Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi")); 421Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 448var identityEast = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "east-mi"); 449var identityWest = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "west-mi"); 453var rolesEast = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "east-mi-roles-registry"); 454var rolesWest = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "west-mi-roles-registry"); 599Assert.Single(api.Annotations.OfType<DeploymentTargetAnnotation>());
AzureContainerAppExpressEndpointTests.cs (10)
63var domain = Assert.Single(webTarget.Parameters.Values.OfType<BicepOutputReference>(), output => output.Name == DomainOutputName); 65Assert.DoesNotContain(webTarget.Parameters.Values.OfType<BicepOutputReference>(), output => output.Resource == apiTarget); 92Assert.Single(api.Resource.Annotations.OfType<DeploymentTargetAnnotation>()); 228var domain = Assert.Single(webTarget.Parameters.Values.OfType<BicepOutputReference>(), 261var domain = Assert.Single(target.Parameters.Values.OfType<BicepOutputReference>(), 323var domain = Assert.Single(target.Parameters.Values.OfType<BicepOutputReference>(), output => output.Name == DomainOutputName); 348Assert.DoesNotContain(target.Parameters.Values.OfType<BicepOutputReference>(), 352Assert.Empty(firstTarget.GetAzureReferences().OfType<AzureContainerAppResource>()); 353Assert.Empty(secondTarget.GetAzureReferences().OfType<AzureContainerAppResource>()); 372foreach (var annotation in environment.Resource.Annotations.OfType<PipelineStepAnnotation>())
AzureContainerAppExpressTests.cs (1)
156var managedEnvironment = infrastructure.GetProvisionableResources().OfType<ContainerAppManagedEnvironment>().Single();
AzureContainerAppsTests.cs (33)
410var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 514var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 850var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1148var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1149var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-storage"); 1192var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1193var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-cosmos"); 1233var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1234var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-redis"); 1494Assert.Empty(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1525var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1567var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1594var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1650var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1667var containerRegistry = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 1701var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1718var logAnalyticsWorkspace = Assert.Single(model.Resources.OfType<AzureLogAnalyticsWorkspaceResource>()); 1770var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1792var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 2016var envResources = model.Resources.OfType<AzureContainerAppEnvironmentResource>().ToList(); 2070var envResources = model.Resources.OfType<AzureContainerAppEnvironmentResource>().ToList(); 2169var envResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 2199var envResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 2227var envResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 2381var envResources = model.Resources.OfType<AzureContainerAppEnvironmentResource>().ToList(); 2537var batchTarget = batch.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2538var webTarget = web.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2749var dockerFileAnnotation = c.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 2870var configAnnotations = containerAppResource.Annotations.OfType<PipelineConfigurationAnnotation>().ToList(); 2889var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2913var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2952var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 3254foreach (var annotation in resource.Annotations.OfType<PipelineStepAnnotation>())
AzureContainerRegistryTests.cs (7)
29var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 50var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 86var rolesResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-acr"); 141var pipelineStepAnnotations = acr.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 171var pipelineStepAnnotations = acr.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 200var pipelineStepAnnotations = acr.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 226var configAnnotations = acr.Resource.Annotations.OfType<PipelineConfigurationAnnotation>().ToList();
AzureCosmosDBConnectionPropertiesTests.cs (2)
32var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBResource>()); 63var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBResource>());
AzureCosmosDBContainerConnectionPropertiesTests.cs (3)
19var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBContainerResource>()); 49var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBContainerResource>()); 92var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBContainerResource>());
AzureCosmosDBDatabaseConnectionPropertiesTests.cs (3)
18var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBDatabaseResource>()); 42var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBDatabaseResource>()); 79var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBDatabaseResource>());
AzureCosmosDBExtensionsTests.cs (28)
38var endpointAnnotation = cosmos.Resource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(); 59var containerImageAnnotation = cosmos.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 211var cosmosRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "cosmos-roles"); 320Assert.Empty(model.Resources.OfType<AzureKeyVaultResource>()); 334callbackDatabases = infrastructure.GetProvisionableResources().OfType<CosmosDBSqlDatabase>(); 356var kv = model.Resources.OfType<AzureKeyVaultResource>().Single(); 401callbackDatabases = infrastructure.GetProvisionableResources().OfType<CosmosDBSqlDatabase>(); 446callbackDatabases = infrastructure.GetProvisionableResources().OfType<CosmosDBSqlDatabase>(); 505callbackDatabases = infrastructure.GetProvisionableResources().OfType<CosmosDBSqlDatabase>(); 579Assert.NotEmpty(cosmos.Resource.Annotations.OfType<OtlpExporterAnnotation>()); 687cosmos.Resource.Annotations.OfType<HttpsCertificateConfigurationCallbackAnnotation>()); 722cosmos.Resource.Annotations.OfType<CertificateTrustConfigurationCallbackAnnotation>()); 754cosmos.Resource.Annotations.OfType<HttpsCertificateConfigurationCallbackAnnotation>()); 809var emulatorEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "emulator"); 841var emulatorEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "emulator"); 870var dataExplorerEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "data-explorer"); 900var dataExplorerEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "data-explorer"); 911var image = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerImageAnnotation>()); 926var image = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerImageAnnotation>()); 939var image = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerImageAnnotation>()); 953var mount = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerMountAnnotation>()); 973var mount = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerMountAnnotation>()); 1013var endpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "data-explorer"); 1073var healthEndpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "emulatorhealth"); 1099var mount = Assert.Single(cosmos.Resource.Annotations.OfType<ContainerMountAnnotation>()); 1124var endpoint = Assert.Single(cosmos.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "data-explorer"); 1255foreach (var callback in cosmos.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()) 1280foreach (var callback in cosmos.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>())
AzureDataLakeStorageFileSystemConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureDataLakeStorageFileSystemResource>());
AzureDataLakeStorageResourceGetConnectionPropertiesTests.cs (2)
18var resource = Assert.Single(builder.Resources.OfType<AzureDataLakeStorageResource>()); 33var resource = Assert.Single(builder.Resources.OfType<AzureDataLakeStorageResource>());
AzureDeployerTests.cs (3)
100var environment = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureEnvironmentResource>()); 359var dockerFileAnnotation = c.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 721Assert.DoesNotContain(webTarget.Parameters.Values.OfType<BicepOutputReference>(), output => output.Resource == apiTarget);
AzureEnvironmentResourceExtensionsTests.cs (123)
74var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 104var delete = Assert.Single(environment.Annotations.OfType<ResourceCommandAnnotation>(), 166}.Order(), directory.Resource.Annotations.OfType<ResourceCommandAnnotation>().Select(command => command.Name).Order()); 167var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 168var delete = Assert.Single(environment.Annotations.OfType<ResourceCommandAnnotation>(), 215arm.Resource.Annotations.OfType<ResourceCommandAnnotation>().Select(command => command.Name).Order()); 271var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 272var command = Assert.Single(environment.Annotations.OfType<ResourceCommandAnnotation>(), 299var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 300var command = Assert.Single(environment.Annotations.OfType<ResourceCommandAnnotation>(), 338var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 343Assert.Empty(builder.Resources.OfType<ParameterResource>()); 358Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 369var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 370var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ResetProvisioningStateCommandName); 383var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 384var commands = environmentResource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 416var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 417var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 480var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 481var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 537var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 538var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 581var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 582var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 612var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 650var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ResetProvisioningStateCommandName); 703var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 704var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ResetProvisioningStateCommandName); 838var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 975Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ForgetStateCommandName); 976var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 993Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 994var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 995var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 996var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 1000Assert.DoesNotContain(blobs.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => 1064var changeLocationCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 1145var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1229var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1498var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1562var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1623var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName); 1684var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 1819var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 1877var command = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == commandName); 1929var queuedReprovisionCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 1941var conflictingCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2024var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2108var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2202var deleteCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2255var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 2273var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2350var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName); 2351var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2430var forgetCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ForgetStateCommandName); 2494var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2540var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 2548var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2601var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 2608var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2684var reprovisionStorageCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2685var reprovisionStorage2Command = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2761var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2762var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2860var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2906var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 2958var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 2959var cancelCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 3018var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3026var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3099var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3152var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3212var changeLocationCommand = Assert.Single(visibleResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3267var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3344var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3404var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3473var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3530var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3593var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3665var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 3699var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3719var reprovisionAllCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionAllCommandName); 3757var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3759var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 3824var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3833var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 3873var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3881var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 3919var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3937var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName); 4073var storage2 = model.Resources.OfType<AzureBicepResource>().Single(r => r.Name == "storage2"); 4084var reprovisionCommand = Assert.Single(storage2.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4124var storage = model.Resources.OfType<AzureBicepResource>().Single(r => r.Name == "storage"); 4163var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4235var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4315var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4389var reprovisionCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4441var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 4487var changeLocationCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName); 4533var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4599var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName); 4630var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4679var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4727var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4787var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4827var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4840var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 4886var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4892var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 4927var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4939var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 4974var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4987var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName); 5126var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName); 5169var azureEnvironment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 5190var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 5204var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 5215var icon = Assert.Single(resourceBuilder.Resource.Annotations.OfType<ResourceIconAnnotation>()); 5244var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 5260var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 5276var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 5522var annotation = Assert.Single(environmentResource.Annotations.OfType<PipelineStepAnnotation>());
AzureEnvironmentResourceTests.cs (5)
104var storageAccount = c.GetProvisionableResources().OfType<StorageAccount>().FirstOrDefault(); 146var storageAccount = c.GetProvisionableResources().OfType<StorageAccount>().FirstOrDefault(); 266var environment = model.Resources.OfType<AzureEnvironmentResource>().Single(); 295var environment = model.Resources.OfType<AzureEnvironmentResource>().Single(); 321var environment = model.Resources.OfType<AzureEnvironmentResource>().Single();
AzureEventHubConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureEventHubResource>());
AzureEventHubConsumerGroupConnectionPropertiesTests.cs (1)
19var resource = Assert.Single(builder.Resources.OfType<AzureEventHubConsumerGroupResource>());
AzureEventHubsExtensionsTests.cs (18)
168var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 187var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 206var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 225var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 244var endpoints = eventHubs.Resource.Annotations.OfType<EndpointAnnotation>().ToList(); 272var containerImageAnnotation = eventHubs.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 294var ehRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "eh-roles"); 315hub = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.EventHubs.EventHub>().Single(); 316cg = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.EventHubs.EventHubsConsumerGroup>().Single(); 349var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 350var configAnnotation = eventHubsEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 406var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 407var configAnnotation = eventHubsEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 476var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 477var configAnnotation = eventHubsEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 519var persistenceAnnotation = Assert.Single(eventHubs.Resource.Annotations.OfType<PersistenceAnnotation>()); 533Assert.Empty(azurite.Annotations.OfType<PersistenceAnnotation>()); 547var annotation = Assert.Single(resource.Annotations.OfType<PersistenceAnnotation>());
AzureFrontDoorTests.cs (2)
37var annotations = frontDoor.Resource.Annotations.OfType<AzureFrontDoorOriginAnnotation>().ToList(); 55var annotations = frontDoor.Resource.Annotations.OfType<AzureFrontDoorOriginAnnotation>().ToList();
AzureFunctionsTests.cs (44)
45var storage = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 60var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 88var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 111var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 125var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 139var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 153var storageResources = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 172Assert.DoesNotContain(model.Resources.OfType<AzureStorageResource>(), 174var storageResource = Assert.Single(model.Resources.OfType<AzureStorageResource>()); 198Assert.Single(model.Resources.OfType<AzureStorageResource>(), 210var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 223var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 237var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 267var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 349var storage = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 370Assert.DoesNotContain(builder.Resources.OfType<AzureStorageResource>(), 372var storageResource = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 393var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsAppResource>()); 468var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsAppResource>()); 469Assert.DoesNotContain(functionsResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "debug"); 493var container = Assert.Single(builder.Resources.OfType<ContainerResource>(), r => r.Name == "funcapp"); 494Assert.Single(container.Annotations.OfType<AzureFunctionsAnnotation>()); 496var endpoint = Assert.Single(funcApp.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http"); 515var dockerBuildAnnotation = funcApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 555var dockerBuildAnnotation = funcApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 576var dockerBuildAnnotation = funcApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 610var commands = funcApp.Resource.Annotations.OfType<RequiredCommandAnnotation>().Select(a => a.Command).ToArray(); 624var commands = funcApp.Resource.Annotations.OfType<RequiredCommandAnnotation>().Select(a => a.Command).ToArray(); 646var storage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcstorage634f8"); 679var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-funcstorage634f8"); 707var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 736var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 767var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 768var projRolesStorage2 = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp2-roles-funcstorage634f8"); 911var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 928var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 942var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 959var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 1029var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 1059var storageResources = builder.Resources.OfType<AzureStorageResource>() 1085Assert.DoesNotContain(model.Resources.OfType<AzureStorageResource>(), 1087var storageResource = Assert.Single(model.Resources.OfType<AzureStorageResource>()); 1110var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 1124var 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 (24)
40var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 80var roles = model.Resources.OfType<AzureRoleAssignmentResource>() 90Assert.Equal(roles, model.Resources.OfType<AzureRoleAssignmentResource>() 117var roles = model.Resources.OfType<AzureRoleAssignmentResource>().OrderBy(resource => resource.Name).ToArray(); 122Assert.Empty(role.Annotations.OfType<DeploymentPrerequisitesAnnotation>()); 124Assert.Same(roles[0], Assert.Single(first.Resource.Annotations.OfType<DeploymentPrerequisitesAnnotation>()).Resources.Single()); 125Assert.Same(roles[1], Assert.Single(second.Resource.Annotations.OfType<DeploymentPrerequisitesAnnotation>()).Resources.Single()); 199var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "storage-roles"); 245var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "storage-roles"); 288Assert.DoesNotContain(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "dbsrv-roles"); 342var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "api-roles-storage"); 377.OfType<AzureRoleAssignmentResource>() 404app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureRoleAssignmentResource>(), 434.OfType<AzureRoleAssignmentResource>() 463.OfType<ProjectResource>() 465resource => Assert.Single(resource.Annotations.OfType<DeploymentPrerequisitesAnnotation>()), 466resource => Assert.Single(resource.Annotations.OfType<DeploymentPrerequisitesAnnotation>())); 486var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "storage-roles"); 489Assert.Single(storage.Resource.Annotations.OfType<RoleAssignmentResourceAnnotation>()); 490Assert.Single(storageRoles.Annotations.OfType<ResourceRelationshipAnnotation>()); 696var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "storage-roles"); 752var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "api-roles-storage"); 789var roleIds = consumer.Resource.Annotations.OfType<RoleAssignmentAnnotation>() 830var roleIds = consumer.Resource.Annotations.OfType<RoleAssignmentAnnotation>()
AzureRunAsEmulatorModeTests.cs (6)
36Assert.Contains(builder.Resources, resource => resource.Annotations.OfType<ContainerImageAnnotation>().Any()); 51Assert.DoesNotContain(builder.Resources, resource => resource.Annotations.OfType<ContainerImageAnnotation>().Any()); 68var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 69var hidden = Assert.Single(environment.Annotations.OfType<HiddenAnnotation>()); 86var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 87Assert.Empty(environment.Annotations.OfType<HiddenAnnotation>());
AzureSandboxesTests.cs (24)
342var annotation = Assert.Single(sandboxGroup.Resource.Annotations.OfType<AzureSandboxGroupAcrPullIdentityAnnotation>()); 417model.Resources.OfType<AzureUserAssignedIdentityResource>(), 420model.Resources.OfType<AzureRoleAssignmentResource>(), 422var annotation = Assert.Single(sandboxGroup.Resource.Annotations.OfType<AzureSandboxGroupAcrPullIdentityAnnotation>()); 467var buildOptionsCallbackCount = container.Resource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count(); 483Assert.Equal(buildOptionsCallbackCount, container.Resource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count()); 2343var frontendCallbackCount = frontend.Resource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count(); 2344var backendCallbackCount = backend.Resource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count(); 2350Assert.Empty(model.Resources.OfType<AzureSandboxContainerResource>()); 2356Assert.Equal(frontendCallbackCount + 1, computeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count()); 2357Assert.Equal(backendCallbackCount + 1, explicitComputeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count()); 2360Assert.Equal(frontendCallbackCount + 1, computeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count()); 2361Assert.Equal(backendCallbackCount + 1, explicitComputeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>().Count()); 2369foreach (var annotation in computeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>()) 2385foreach (var annotation in explicitComputeResource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>()) 2409var pipelineAnnotation = Assert.Single(sandboxContainer.Annotations.OfType<PipelineStepAnnotation>()); 2439foreach (var annotation in sandboxContainer.Annotations.OfType<PipelineConfigurationAnnotation>()) 2462var azureEnvironment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 2486foreach (var annotation in sandboxGroup.Resource.Annotations.OfType<PipelineConfigurationAnnotation>() 2487.Concat(cleanupResource.Annotations.OfType<PipelineConfigurationAnnotation>())) 3069foreach (var annotation in sandboxGroup.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()) 3108foreach (var annotation in consumerGroup.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()) 3155foreach (var annotation in sandboxGroup.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()) 3333foreach (var annotation in resource.Annotations.OfType<PipelineStepAnnotation>())
AzureSearchConnectionPropertiesTests.cs (1)
17var resource = Assert.Single(builder.Resources.OfType<AzureSearchResource>());
AzureSearchExtensionsTests.cs (2)
24var search = infrastructure.GetProvisionableResources().OfType<SearchService>().Single(); 59var searchRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "search-roles");
AzureServiceBusExtensionsTests.cs (31)
168serviceBus.Resource.Annotations.OfType<EndpointAnnotation>(), 191var containerImageAnnotation = serviceBus.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 261queue = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.ServiceBus.ServiceBusQueue>().Single(); 262topic = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.ServiceBus.ServiceBusTopic>().Single(); 263subscription = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.ServiceBus.ServiceBusSubscription>().Single(); 264rule = infrastructure.GetProvisionableResources().OfType<global::Azure.Provisioning.ServiceBus.ServiceBusRule>().Single(); 367var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 368var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 462var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 463var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 514var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 515var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 570var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 571var configAnnotation = serviceBusEmulatorResource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 614var persistenceAnnotation = Assert.Single(serviceBus.Resource.Annotations.OfType<PersistenceAnnotation>()); 628Assert.Empty(sql.Annotations.OfType<PersistenceAnnotation>()); 650var imageAnnotation = Assert.Single(sql.Annotations.OfType<ContainerImageAnnotation>()); 697var imageAnnotation = Assert.Single(sql.Annotations.OfType<ContainerImageAnnotation>()); 700var nameAnnotation = Assert.Single(sql.Annotations.OfType<ContainerNameAnnotation>()); 713var endpoint = Assert.Single(sql.Annotations.OfType<EndpointAnnotation>()); 746builder.Resources.OfType<SqlServerServerResource>(), 808var endpoint = sql.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "tcp"); 827var imageAnnotation = Assert.Single(sql.Annotations.OfType<ContainerImageAnnotation>()); 854serviceBus.Resource.Annotations.OfType<ResourceRelationshipAnnotation>(), 871var waits = serviceBus.Resource.Annotations.OfType<WaitAnnotation>().ToArray(); 959var serviceBusSql = builder.Resources.OfType<ContainerResource>().Last(x => x.Name == "servicebus-mssql"); 962var nameAnnotation = Assert.Single(serviceBusSql.Annotations.OfType<ContainerNameAnnotation>()); 970var annotation = Assert.Single(resource.Annotations.OfType<PersistenceAnnotation>()); 976var wait = Assert.Single(resource.Annotations.OfType<WaitAnnotation>()); 985var endpoint = resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "tcp"); 1106var 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)
30var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 48var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 82var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 85var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>(), r => r.Name == "myregistry"); 88var identityRoleAssignments = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "myidentity-roles-myregistry"); 118var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 122var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 123var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 125var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 165var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 169var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 170var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 174var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 180var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 223var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 227var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 228var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 232var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 238var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 304var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 308var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 309var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>()); 310var computeResource2 = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp2"); 311var identityAnnotation2 = Assert.Single(computeResource2.Annotations.OfType<AppIdentityAnnotation>()); 316var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 318var roleAssignmentResource2 = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 328var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 329var 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>());
AzureWebPubSubEmulatorTests.cs (5)
39var image = Assert.Single(webPubSub.Resource.Annotations.OfType<ContainerImageAnnotation>()); 117Assert.Empty(webPubSub.Resource.Annotations.OfType<HealthCheckAnnotation>()); 128var healthCheckKey = Assert.Single(webPubSub.Resource.Annotations.OfType<HealthCheckAnnotation>()).Key; 142var healthCheckKey = Assert.Single(webPubSub.Resource.Annotations.OfType<HealthCheckAnnotation>()).Key; 169var annotation = Assert.Single(resource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>());
AzureWebPubSubExtensionsTests.cs (5)
30realHub = infrastructure.GetProvisionableResources().OfType<WebPubSubHub>().Single(); 89var hub = infrastructure.GetProvisionableResources().OfType<WebPubSubHub>().First(i => i.BicepIdentifier == hubName); 151var hub = infrastructure.GetProvisionableResources().OfType<WebPubSubHub>().First(i => string.Equals(i.BicepIdentifier, "abc", StringComparison.OrdinalIgnoreCase)); 178var hub = infrastructure.GetProvisionableResources().OfType<WebPubSubHub>().First(i => i.BicepIdentifier == "hub1"); 295var wpsRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "wps1-roles");
ContainerRegistryTests.cs (2)
29var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 146foreach (var resource in model.Resources.OfType<IContainerRegistry>())
DurableTaskResourceExtensionsTests.cs (3)
158var emulatorAnnotation = dts.Resource.Annotations.OfType<EmulatorResourceAnnotation>().SingleOrDefault(); 161var containerImageAnnotation = dts.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault(); 167var endpointAnnotations = dts.Resource.Annotations.OfType<EndpointAnnotation>().ToList();
ExistingAzureResourceTests.cs (2)
80var messagingRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "messaging-roles"); 564var messagingRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "messaging-roles");
FoundryExtensionsTests.cs (19)
25var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 36var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 58var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 68var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 82var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 88var localResource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 603var localResource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 621var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 651var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 672var roles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "foundry-roles"); 700Assert.Empty(builder.Resources.OfType<AzureContainerRegistryResource>()); 797var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 798var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 828var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 865var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 866var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 905var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 906var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 944var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>());
RoleAssignmentTests.cs (8)
241var keyVaultResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault"); 270var keyVaultResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault"); 273var sbResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "sb"); 300var projRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "api-roles-keyvault"); 328Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "server-roles-cache"); 351var project = Assert.Single(model.Resources.OfType<ProjectResource>(), r => r.Name == "api"); 352var targetAzureResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == azureResourceName); 353var projRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == $"api-roles-{azureResourceName}");
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubResource.cs (1)
74var existingStore = resources.OfType<WebPubSubService>().SingleOrDefault(store => store.BicepIdentifier == bicepIdentifier);
Aspire.Hosting.Blazor (5)
BlazorGatewayExtensions.cs (4)
172var executableAnnotation = executableResource.Annotations.OfType<ExecutableAnnotation>().Last(); 763.OfType<EndpointReferenceAnnotation>() 798.OfType<EndpointReferenceAnnotation>() 933.OfType<System.Reflection.AssemblyMetadataAttribute>()
BlazorHostedExtensions.cs (1)
269.OfType<EndpointReferenceAnnotation>()
Aspire.Hosting.Blazor.Tests (60)
AddBlazorGatewayTests.cs (16)
39var executable = Assert.Single(gateway.Resource.Annotations.OfType<ExecutableAnnotation>()); 42Assert.Single(gateway.Resource.Annotations.OfType<ProjectLaunchArgsOverrideAnnotation>()); 44var initialSnapshot = Assert.Single(gateway.Resource.Annotations.OfType<ResourceSnapshotAnnotation>()).InitialSnapshot; 51gateway.Resource.Annotations.OfType<EndpointAnnotation>().OrderBy(endpoint => endpoint.Name), 97var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 100var build = Assert.Single(container.Annotations.OfType<DockerfileBuildAnnotation>()); 114Assert.Empty(gateway.Resource.Annotations.OfType<ProjectLaunchArgsOverrideAnnotation>()); 115Assert.Empty(gateway.Resource.Annotations.OfType<ExecutableAnnotation>()); 216var backendEndpoint = backend.Resource.Annotations.OfType<EndpointAnnotation>().Single(); 222gateway.Resource.Annotations.Remove(gateway.Resource.Annotations.OfType<EndpointAnnotation>().Single(endpoint => endpoint.Name == "https")); 224var gatewayContainer = publishBuilder.Resources.OfType<ContainerResource>().Single(resource => resource.Name == "gateway"); 225var companion = Assert.Single(gateway.Resource.Annotations.OfType<ContainerFilesDestinationAnnotation>()).Source; 226var gatewayBuild = Assert.Single(gatewayContainer.Annotations.OfType<DockerfileBuildAnnotation>()); 270var endpoint = gateway.Resource.Annotations.OfType<EndpointAnnotation>().Single(); 271endpoint.AllocatedEndpoint = context.Resource.Annotations.OfType<EndpointAnnotation>().Single().AllocatedEndpoint; 497gateway.Resource.Annotations.OfType<EndpointReferenceAnnotation>(),
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 (12)
200var debuggerResource = Assert.Single(builder.Resources.OfType<BrowserDebuggerResource>()); 205debuggerResource.Annotations.OfType<ResourceRelationshipAnnotation>(), 210.OfType<ResourceCommandAnnotation>() 242var debuggerResource = Assert.Single(builder.Resources.OfType<BrowserDebuggerResource>()); 245host.Resource.Annotations.OfType<ResourceCommandAnnotation>(), 282host.Resource.Annotations.OfType<ResourceCommandAnnotation>(), 313var debuggerResource = Assert.Single(builder.Resources.OfType<BrowserDebuggerResource>()); 315host.Resource.Annotations.OfType<ResourceCommandAnnotation>(), 414.OfType<EndpointReferenceAnnotation>() 465.OfType<EndpointReferenceAnnotation>() 487.OfType<EndpointReferenceAnnotation>() 589foreach (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)
327? applicationModel.Resources.OfType<BrowserLogsResource>()
Aspire.Hosting.Browsers.Tests (43)
BrowserLogsBuilderExtensionsTests.cs (42)
46var browserLogsResource = Assert.Single(appModel.Resources.OfType<BrowserLogsResource>()); 51Assert.Contains(browserLogsResource.Annotations.OfType<NameValidationPolicyAnnotation>(), static annotation => annotation == NameValidationPolicyAnnotation.None); 57var command = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.OpenTrackedBrowserCommandName); 60var configureCommand = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.ConfigureTrackedBrowserCommandName); 63var screenshotCommand = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.CaptureScreenshotCommandName); 67var snapshot = browserLogsResource.Annotations.OfType<ResourceSnapshotAnnotation>().Single().InitialSnapshot; 98var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 99var configureCommand = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.ConfigureTrackedBrowserCommandName); 153var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 154var configureCommand = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.ConfigureTrackedBrowserCommandName); 189var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 190var configureCommand = Assert.Single(browserLogsResource.Annotations.OfType<ResourceCommandAnnotation>(), annotation => annotation.Name == BrowserLogsBuilderExtensions.ConfigureTrackedBrowserCommandName); 222var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 227var snapshot = browserLogsResource.Annotations.OfType<ResourceSnapshotAnnotation>().Single().InitialSnapshot; 299var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 326var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 350var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 353var snapshot = browserLogsResource.Annotations.OfType<ResourceSnapshotAnnotation>().Single().InitialSnapshot; 376var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 419var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 445var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 481var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 524var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 564var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 603var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 648var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 699var browserLogsResources = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().ToArray(); 738var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 792var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 836var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 876var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 952var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1005var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1090var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1163var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1219var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1279var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1315var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1343var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1399var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1534var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1606var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single();
src\Aspire.Hosting.Browsers\BrowserLogsConfigurationManager.cs (1)
327? 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)
654var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 670var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 687var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 703var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 720var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 736var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 753var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 769var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 794var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 798var stepsAnnotation = Assert.Single(container.Resource.Annotations.OfType<PipelineStepAnnotation>()); 846var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 899var annotation = Assert.Single(container.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 963var pipelineStepAnnotation = Assert.Single(resource.Annotations.OfType<PipelineStepAnnotation>()); 1008var pipelineStepAnnotation1 = Assert.Single(resource1.Annotations.OfType<PipelineStepAnnotation>());
Aspire.Hosting.DevTunnels (1)
DevTunnelResourceBuilderExtensions.cs (1)
577if (targetEndpoint.Resource.Annotations.OfType<EndpointAnnotation>()
Aspire.Hosting.DevTunnels.Tests (7)
DevTunnelResourceBuilderExtensionsTests.cs (7)
72var annotation = Assert.Single(tunnel.Resource.Annotations.OfType<PersistenceAnnotation>()); 83Assert.Empty(tunnel.Resource.Annotations.OfType<PersistenceAnnotation>()); 532var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == DevTunnelPortResource.ShowTunnelUrlsCommandName); 620var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == DevTunnelPortResource.ShowTunnelUrlsCommandName); 668var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == DevTunnelPortResource.ShowTunnelUrlsCommandName); 743foreach (var annotation in tunnel.Resource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().ToArray()) 815Assert.Single(tunnelPort.Annotations.OfType<HealthCheckAnnotation>());
Aspire.Hosting.Docker (5)
DockerComposeEnvironmentExtensions.cs (1)
40if (!ctx.Model.Resources.OfType<DockerComposeEnvironmentResource>().Any())
DockerComposeEnvironmentResource.cs (3)
362resource.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == this); 373var registries = appModel.Resources.OfType<IContainerRegistry>().ToArray(); 425=> resource.Annotations.OfType<OtlpExporterAnnotation>().LastOrDefault();
src\Shared\PublishingContextUtils.cs (1)
15if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Docker.Tests (1)
DockerComposeTests.cs (1)
939Assert.Single(containerDockerResource.Annotations.OfType<DeploymentTargetAnnotation>());
Aspire.Hosting.Dotnet (10)
DotnetProjectBuildCoordinator.cs (6)
127if (resource.Annotations.OfType<WaitAnnotation>().Any( 329resource.Annotations.OfType<DotnetProjectMetadata>().SingleOrDefault() is not { } metadata || 435registration.Resource.Annotations.OfType<DotnetProjectMetadata>().Single())) 592if (resource.Annotations.OfType<DotnetProjectMetadata>().SingleOrDefault() is { } metadata && 719.OfType<SupportsDebuggingAnnotation>() 859entry.Registration.Resource.Annotations.OfType<DotnetProjectBuildEnvironmentCallbackAnnotation>();
DotnetProjectBuildResource.cs (1)
355var executableAnnotation = Annotations.OfType<ExecutableAnnotation>().Single();
DotnetProjectHostingExtensions.cs (3)
159if (builder.Resource.Annotations.OfType<DotnetProjectMetadata>().SingleOrDefault() is { } metadata) 324.OfType<SupportsDebuggingAnnotation>() 364var executableAnnotation = ctx.Resource.Annotations.OfType<ExecutableAnnotation>().Last();
Aspire.Hosting.Dotnet.Tests (148)
DotnetProjectBuildCoordinatorTests.cs (129)
51var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 58Assert.Single(api.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType); 61Assert.Single(worker.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType); 62Assert.Empty(buildResource.Annotations.OfType<ExplicitStartupAnnotation>()); 63var hidden = Assert.Single(buildResource.Annotations.OfType<HiddenAnnotation>()); 68Assert.Single(buildResource.Annotations.OfType<ManifestPublishingCallbackAnnotation>())); 108var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 150var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 216var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 217var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 278Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>()); 279Assert.Empty(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>()); 280Assert.False(Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild); 283Assert.Single(project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType); 304Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 305Assert.True(Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild); 308Assert.Single(project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType); 327Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>()); 330Assert.Single(project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType); 350Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>()); 351Assert.False(Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild); 354Assert.Single(project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType); 367var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 393var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 413var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 414var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 501var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 601var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 694var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 707Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>()); 708var metadata = Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()); 710Assert.Empty(project.Resource.Annotations.OfType<WaitAnnotation>()); 730var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 868var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 911var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 917Assert.Null(Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()).BuildWorkingDirectory); 1104var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 1158var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1181var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1210var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1232var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1256var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1299Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1322var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1345var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1351var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 1388var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1426var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1502var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1521var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1543var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1595var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1601var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 1639var metadata = Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()); 1650var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1671var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 1766var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1767var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 1839var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1840var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 1902var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1903var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 1956var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1990var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2022var metadata = Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()); 2033var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2071var metadata = Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()); 2078var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2086var launchTool = Assert.Single(project.Resource.Annotations.OfType<LaunchToolArgsCallbackAnnotation>()); 2122var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2149var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2183var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2209var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2225var initialBuildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2235var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2247.OfType<WaitAnnotation>() 2253.OfType<ResourceRelationshipAnnotation>() 2287var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 2345var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 2377var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2409var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2432var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2465var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2498var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2532Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2550var primaryBuildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2557Assert.True(Assert.Single(missing.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild); 2587var primaryBuildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2601var executableAnnotation = Assert.Single(primaryBuildResource.Annotations.OfType<ExecutableAnnotation>()); 2604Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2606builder.Resources.OfType<DotnetProjectResource>(), 2608.Annotations.OfType<DotnetProjectMetadata>().Single().BuildWorkingDirectory); 2610builder.Resources.OfType<DotnetProjectResource>(), 2612.Annotations.OfType<DotnetProjectMetadata>().Single().BuildWorkingDirectory); 2616Assert.All(builder.Resources.OfType<DotnetProjectBuildResource>(), resource => Assert.True(resource.RestoreProjectsIndividually)); 2645var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2652Assert.Single(first.Resource.Annotations.OfType<DotnetProjectMetadata>()).ProjectPath); 2655Assert.Single(second.Resource.Annotations.OfType<DotnetProjectMetadata>()).ProjectPath); 2727var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2813Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2847Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2899Assert.Equal(2, builder.Resources.OfType<DotnetProjectBuildResource>().Count()); 3001var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3003Assert.False(missing.Resource.Annotations.OfType<DotnetProjectMetadata>().Single().SuppressBuild); 3005missing.Resource.Annotations.OfType<SupportsDebuggingAnnotation>(), 3039Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>()); 3040Assert.False(Assert.Single(missing.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild); 3042missing.Resource.Annotations.OfType<SupportsDebuggingAnnotation>(), 3139var metadata = Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()); 3161var launchTool = Assert.Single(project.Resource.Annotations.OfType<LaunchToolArgsCallbackAnnotation>()); 3193var completion = Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>()); 3198var builds = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 3281Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3296var build = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3297var completion = Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>()); 3343var completion = Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>()); 3355var build = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3375var build = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3376var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 3377var completion = Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>()); 3429var completion = Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>()); 3439var finalBuild = builder.Resources.OfType<DotnetProjectBuildResource>().Last(); 3464var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 3517var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3518buildResource.Annotations.OfType<ExecutableAnnotation>().Single().Command = 3571var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 4023resource.Annotations.OfType<WaitAnnotation>(), 4029resource.Annotations.OfType<ResourceRelationshipAnnotation>(), 4039resource.Annotations.OfType<WaitAnnotation>(),
DotnetProjectBuildEnvironmentTests.cs (2)
79Assert.Single(project.Resource.Annotations.OfType<DotnetProjectBuildEnvironmentCallbackAnnotation>()); 80Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildEnvironmentCallbackAnnotation>());
DotnetProjectOptionsTests.cs (2)
55var endpoint = Assert.Single(resource.Resource.Annotations.OfType<EndpointAnnotation>()); 84var endpoints = resource.Annotations.OfType<EndpointAnnotation>();
DotnetProjectResourceTests.cs (15)
202Assert.Single(resource.Resource.Annotations.OfType<PipelineStepAnnotation>()); 203Assert.Single(resource.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()); 204Assert.Single(resource.Resource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>()); 462var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 463var dockerfile = Assert.Single(container.Annotations.OfType<DockerfileBuildAnnotation>()); 464var endpoint = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 512var annotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 526var launchDefaults = Assert.Single(project.Resource.Annotations.OfType<ProjectLaunchDefaultsAnnotation>()); 529var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 581var endpoint = Assert.Single(app.Resource.Annotations.OfType<EndpointAnnotation>()); 598var restartCommand = resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 613resource.Annotations.OfType<ResourceCommandAnnotation>(), 626var restartCommand = resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 629Assert.Contains(resource.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == KnownResourceCommands.RebuildCommand); 722Assert.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 (7)
EFCoreOperationExecutor.cs (4)
142var execAnnotation = _toolResource.Annotations.OfType<ExecutableAnnotation>().FirstOrDefault(); 414foreach (var project in model.Resources.OfType<IDotnetProgramResource>()) 435.Where(project => project.Annotations.OfType<DotnetProgramBuildEnvironmentCallbackAnnotation>().Any() || 467if (toolResource.Annotations.OfType<ResourceCommandAnnotation>().Any(a => a.Name == KnownResourceCommands.StartCommand))
EFResourceBuilderExtensions.cs (3)
232.OfType<EFMigrationResource>() 408foreach (var sibling in model.Resources.OfType<EFMigrationResource>()) 502var executableAnnotation = toolResource.Annotations.OfType<ExecutableAnnotation>().LastOrDefault();
Aspire.Hosting.EntityFrameworkCore.Tests (35)
AddEFMigrationsTests.cs (4)
83var migrationResource = Assert.Single(appModel.Resources.OfType<EFMigrationResource>()); 238var snapshotAnnotation = migrations.Resource.Annotations.OfType<ResourceSnapshotAnnotation>().FirstOrDefault(); 251var iconAnnotation = migrations.Resource.Annotations.OfType<ResourceIconAnnotation>().FirstOrDefault(); 299var 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 (10)
54foreach (var annotation in migrations.Resource.Annotations.OfType<PipelineStepAnnotation>()) 301var waitAnnotations = migrations.Resource.Annotations.OfType<WaitAnnotation>().ToList(); 321var waitAnnotations = migrations.Resource.Annotations.OfType<WaitAnnotation>().ToList(); 333var waitAnnotations = migrations.Resource.Annotations.OfType<WaitAnnotation>().ToList(); 345.OfType<ResourceCommandAnnotation>() 468var dockerfileAnnotation = Assert.Single(migrations.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 490Assert.Empty(migrations.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 505Assert.Empty(migrations.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 764var waitedResources = migrations.Resource.Annotations.OfType<WaitAnnotation>().Select(w => w.Resource).ToList(); 868foreach (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 (18)
FoundryExtensions.cs (1)
265.OfType<AzureCognitiveServicesProjectResource>()
FoundryResource.cs (1)
101var existingCsa = resources.OfType<CognitiveServicesAccount>().SingleOrDefault(csa => csa.BicepIdentifier == bicepIdentifier);
HostedAgent\AzureHostedAgentResource.cs (2)
156var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault() ?? 373foreach (var reference in environmentVariables.Values.OfType<ConnectionStringReference>().Distinct().ToArray())
HostedAgent\HostedAgentBuilderExtension.cs (3)
278if (builder.ApplicationBuilder.Resources.OfType<AzureCognitiveServicesProjectResource>().FirstOrDefault() is { } existingProject) 295var existingHttpEndpoint = builder.Resource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(e => e.Name == "http"); 570targetWithEndpoints.Annotations.OfType<EndpointAnnotation>().Any(e => string.Equals(e.Name, "http", StringComparisons.EndpointAnnotationName)))
Project\AzureCognitiveServicesBase.cs (1)
24.OfType<T>()
PromptAgent\AzurePromptAgentResource.cs (3)
329foreach (var tool in Tools.OfType<FoundryToolResource>()) 356foreach (var tool in Tools.OfType<FoundryToolResource>()) 408.OfType<Task>();
Toolbox\FoundryToolboxBuilderExtensions.cs (1)
361.OfType<FoundryToolboxAzureAISearchToolDefinition>()
Toolbox\FoundryToolboxResource.cs (6)
169Annotations.OfType<FoundryToolboxExistingResourceAnnotation>().LastOrDefault() is not null; 434.OfType<FoundryToolboxMcpToolDefinition>() 473.OfType<FoundryToolboxAzureAISearchToolDefinition>() 475.OfType<Task>() 514foreach (var tool in _tools.OfType<FoundryToolboxMcpToolDefinition>()) 516foreach (var referencedResource in WalkValueReferences(tool.EndpointExpression).OfType<IResource>())
Aspire.Hosting.Foundry.Tests (53)
HostedAgentExtensionTests.cs (36)
84var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 109var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 139var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 142var urlsCallback = Assert.Single(resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()); 172var endpoint = Assert.Single(agent.Resource.Annotations.OfType<EndpointAnnotation>()); 264var hostedAgent = builder.Resources.OfType<AzureHostedAgentResource>().SingleOrDefault(); 281var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 305var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 325var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 347var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 369var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 385Assert.DoesNotContain(hostedAgent.Annotations.OfType<ResourceRelationshipAnnotation>(), r => 402var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 403var endpoint = Assert.Single(hostedAgent.Target.Annotations.OfType<EndpointAnnotation>()); 422var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 423var endpoint = Assert.Single(hostedAgent.Target.Annotations.OfType<EndpointAnnotation>()); 451var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 454Assert.DoesNotContain(builder.Resources.OfType<ContainerResource>(), resource => resource.Name == agent.Resource.Name); 480var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 516var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 546var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 570var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 837var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 865var project = builder.Resources.OfType<AzureCognitiveServicesProjectResource>().SingleOrDefault(); 881Assert.Contains(app.Resource.Annotations.OfType<WaitAnnotation>(), w => ReferenceEquals(w.Resource, project.Resource)); 930var registryTargets = container.Resource.Annotations.OfType<RegistryTargetAnnotation>().ToList(); 955var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 956var account = Assert.Single(builder.Resources.OfType<FoundryResource>()); 959var annotation = Assert.Single(hostedAgent.Target.Annotations.OfType<ReferenceRoleAssignmentAnnotation>()); 976var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 977var account = Assert.Single(builder.Resources.OfType<FoundryResource>()); 981var annotation = Assert.Single(hostedAgent.Target.Annotations.OfType<ReferenceRoleAssignmentAnnotation>()); 1011var hostedAgents = builder.Resources.OfType<AzureHostedAgentResource>().ToList(); 1014var account = Assert.Single(builder.Resources.OfType<FoundryResource>(), r => r.Name == "account"); 1015var account2 = Assert.Single(builder.Resources.OfType<FoundryResource>(), r => r.Name == "account2"); 1019.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)
118var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>()); 186var command = Assert.Single(agent.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 681var annotations = agent.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList();
ToolboxTests.cs (11)
36toolbox.Resource.Annotations.OfType<ResourceRelationshipAnnotation>()); 42toolbox.Resource.Annotations.OfType<ReferenceRoleAssignmentAnnotation>()); 246var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 275var annotation = Assert.Single(toolbox.Resource.Annotations.OfType<PipelineStepAnnotation>()); 305var annotation = Assert.Single(toolbox.Resource.Annotations.OfType<PipelineStepAnnotation>()); 811var toolboxStepAnnotation = Assert.Single(toolbox.Resource.Annotations.OfType<PipelineStepAnnotation>()); 834var configAnnotation = Assert.Single(toolbox.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()); 853var toolboxStepAnnotation = Assert.Single(toolbox.Resource.Annotations.OfType<PipelineStepAnnotation>()); 870var configAnnotation = Assert.Single(toolbox.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()); 892var toolboxStepAnnotation = Assert.Single(toolbox.Resource.Annotations.OfType<PipelineStepAnnotation>()); 909toolbox.Resource.Annotations.OfType<PipelineConfigurationAnnotation>());
Aspire.Hosting.Garnet.Tests (13)
AddGarnetTests.cs (13)
24var containerResource = Assert.Single(appModel.Resources.OfType<GarnetResource>()); 27var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 36var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 52var containerResource = Assert.Single(appModel.Resources.OfType<GarnetResource>()); 55var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 64var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 81var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 214var volumeAnnotation = garnet.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 239var volumeAnnotation = garnet.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 345var containerResource = Assert.Single(appModel.Resources.OfType<GarnetResource>()); 347var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 366var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 383var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
Aspire.Hosting.Go (1)
GoHostingExtensions.cs (1)
703var debuggingAnnotation = builder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
Aspire.Hosting.Go.Tests (1)
AddGoAppTests.cs (1)
581var debugAnnotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().Last();
Aspire.Hosting.Integration.Analyzers (2)
AspireExportAnalyzer.cs (2)
1098foreach (var invocationSyntax in syntax.DescendantNodes().OfType<InvocationExpressionSyntax>()) 1290foreach (var invocation in localFunction.Parent.DescendantNodes().OfType<InvocationExpressionSyntax>())
Aspire.Hosting.Java (5)
JavaHostingExtensions.cs (5)
590var annotation = resource.Annotations.OfType<JavaDetectedBuildToolAnnotation>().Single(); 902.OfType<ExecutableResource>() 964foreach (var buildStep in builder.Resource.Annotations.OfType<JavaBuildStepAnnotation>()) 973.OfType<ExecutableResource>() 1558if (builder.Resource.Annotations.OfType<JavaWrapperValidationAnnotation>().Any(a => a.Tool == tool))
Aspire.Hosting.Java.Tests (36)
AddJavaAppPublishTests.cs (5)
116var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 447var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 478var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1238var published = Assert.Single(model.Resources.OfType<ContainerResource>(), r => r.Name == "worker"); 2380.SelectMany(resource => resource.Annotations.OfType<DockerfileBuildAnnotation>())
AddJavaAppTests.cs (6)
1140Assert.Null(Assert.Single(app.Resource.Annotations.OfType<JavaBuildStepAnnotation>()).ResourceName); 1197var annotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 1209var annotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 1261Assert.Empty(app.Resource.Annotations.OfType<WaitAnnotation>()); 1262Assert.Null(Assert.Single(app.Resource.Annotations.OfType<JavaBuildStepAnnotation>()).ResourceName); 1356var annotation = Assert.Single(app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>());
AddJavaContainerTests.cs (5)
63var image = Assert.Single(app.Resource.Annotations.OfType<ContainerImageAnnotation>()); 75var image = Assert.Single(app.Resource.Annotations.OfType<ContainerImageAnnotation>()); 89var icon = Assert.Single(app.Resource.Annotations.OfType<ResourceIconAnnotation>()); 102Assert.Empty(app.Resource.Annotations.OfType<EndpointAnnotation>()); 149var scope = Assert.Single(app.Resource.Annotations.OfType<CertificateAuthorityCollectionAnnotation>());
AddQuarkusAppTests.cs (9)
31builder.Resources.OfType<JavaBuildResource>(), 35app.Resource.Annotations.OfType<WaitAnnotation>(), 50Assert.Empty(builder.Resources.OfType<JavaBuildResource>()); 51Assert.Empty(app.Resource.Annotations.OfType<WaitAnnotation>()); 67Assert.Empty(builder.Resources.OfType<JavaBuildResource>()); 68Assert.Empty(app.Resource.Annotations.OfType<WaitAnnotation>()); 144var endpoint = Assert.Single(app.Resource.Annotations.OfType<EndpointAnnotation>()); 161var endpoint = Assert.Single(app.Resource.Annotations.OfType<EndpointAnnotation>()); 272Assert.Empty(app.Resource.Annotations.OfType<HealthCheckAnnotation>());
AddSpringBootAppTests.cs (10)
78var runTool = Assert.Single(runApp.Resource.Annotations.OfType<JavaBuildToolAnnotation>()).Tool; 141Assert.Equal(["verify"], Assert.Single(app.Resource.Annotations.OfType<JavaBuildStepAnnotation>()).Args); 142Assert.Equal(["spring-boot:run"], Assert.Single(app.Resource.Annotations.OfType<JavaBuildToolAnnotation>()).Args); 156var endpoint = Assert.Single(app.Resource.Annotations.OfType<EndpointAnnotation>()); 176Assert.Empty(app.Resource.Annotations.OfType<HealthCheckAnnotation>()); 297builder.Resources.OfType<JavaBuildResource>(), 301app.Resource.Annotations.OfType<WaitAnnotation>(), 323Assert.Empty(builder.Resources.OfType<JavaBuildResource>()); 324Assert.Empty(app.Resource.Annotations.OfType<WaitAnnotation>()); 365Assert.True(Assert.Single(app.Resource.Annotations.OfType<EndpointAnnotation>()).IsExternal);
TestEndpointAllocator.cs (1)
17foreach (var endpoint in resource.Annotations.OfType<EndpointAnnotation>())
Aspire.Hosting.JavaScript (8)
DenoHostingExtensions.cs (2)
423.OfType<EndpointAnnotation>() 432.OfType<EndpointAnnotation>()
JavaScriptHostingExtensions.cs (6)
351if (!resource.Annotations.OfType<RequiredCommandAnnotation>().Any(a => string.Equals(a.Command, command, StringComparison.Ordinal))) 1129var exporter = builder.Resource.Annotations.OfType<OtlpExporterAnnotation>().Last(); 1536if (!builder.Resource.Annotations.OfType<OtlpExporterAnnotation>().Any()) 3091resource.Resource.Annotations.OfType<WaitAnnotation>() 3102installer.Resource.Annotations.OfType<ExplicitStartupAnnotation>() 3108if (!resource.Resource.Annotations.OfType<WaitAnnotation>().Any(w => w.Resource == installer.Resource))
Aspire.Hosting.JavaScript.Tests (144)
AddBunAppTests.cs (11)
50var dockerBuildAnnotation = bunApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 53Assert.Empty(bunApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>()); 102var dockerBuildAnnotation = bunApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 153var bunResource = Assert.Single(appModel.Resources.OfType<BunAppResource>()); 158Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 175var bunResource = Assert.Single(appModel.Resources.OfType<BunAppResource>()); 184var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 201var bunResource = Assert.Single(appModel.Resources.OfType<BunAppResource>()); 311var annotation = bunApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 324var annotation = bunApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 337var annotation = bunApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault();
AddDenoAppTests.cs (33)
45var exporter = Assert.Single(denoApp.Resource.Annotations.OfType<OtlpExporterAnnotation>()); 78var dockerBuildAnnotation = denoApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 81Assert.Empty(denoApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>()); 135var dockerBuildAnnotation = denoApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 331var exporter = Assert.Single(app.Resource.Annotations.OfType<OtlpExporterAnnotation>()); 1128var initialEnvironmentCallbackCount = denoApp.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Count(); 1135Assert.Empty(denoApp.Resource.Annotations.OfType<EndpointAnnotation>()); 1136Assert.Equal(initialEnvironmentCallbackCount, denoApp.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Count()); 1159var endpoint = Assert.Single(denoApp.Resource.Annotations.OfType<EndpointAnnotation>()); 1188var endpoint = Assert.Single(denoApp.Resource.Annotations.OfType<EndpointAnnotation>()); 1205var initialEnvironmentCallbackCount = denoApp.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Count(); 1209var endpoint = Assert.Single(denoApp.Resource.Annotations.OfType<EndpointAnnotation>()); 1212Assert.Equal(initialEnvironmentCallbackCount, denoApp.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Count()); 1263var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1268Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1285var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1295Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1312var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1317Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1333var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1358var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1385var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1498Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1512var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1515Assert.Contains(app.Resource.Annotations.OfType<WaitAnnotation>(), wait => wait.Resource == installer); 1529var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1532Assert.DoesNotContain(app.Resource.Annotations.OfType<WaitAnnotation>(), wait => wait.Resource == installer); 1547var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1550Assert.Single(app.Resource.Annotations.OfType<WaitAnnotation>(), wait => wait.Resource == installer); 1706var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 2531var annotation = denoApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 2544var annotation = denoApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 2557var annotation = denoApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault();
AddJavaScriptAppTests.cs (1)
38var dockerBuildAnnotation = yarnApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single();
AddNodeAppTests.cs (15)
155var dockerBuildAnnotation = nodeApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 158Assert.Empty(nodeApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>()); 247var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 256Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 274var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 286var installerResources = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 304var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 442var annotation = nodeApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 455var annotation = nodeApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 467var annotation = viteApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 484var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().SingleOrDefault(); 494var annotation = browserDebuggerResource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 511var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().Single(); 528var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().Single(); 550var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().SingleOrDefault();
AddViteAppTests.cs (31)
74var dockerBuildAnnotation = nodeApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 77var containerFilesSource = nodeApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>().Single(); 100var dockerBuildAnnotation = nodeApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 103var containerFilesSource = nodeApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>().Single(); 204var dockerBuildAnnotation = nodeApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 207var containerFilesSource = nodeApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>().Single(); 230var containerFilesSource = nodeApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>().Single(); 252Assert.Empty(nodeApp.Resource.Annotations.OfType<ContainerFilesSourceAnnotation>()); 503var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 506var commandLineArgsAnnotation = nodeResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().First(); 528var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 531var commandLineArgsAnnotation = nodeResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().First(); 559var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 563.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 619var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 623.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 671var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 675.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 720var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 722.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 766var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 770.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 829var viteResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 833.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 905var resources = appModel.Resources.OfType<ViteAppResource>().ToDictionary(resource => resource.Name); 927.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 1006var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 1010.OfType<HttpsCertificateConfigurationCallbackAnnotation>() 1054var stepAnnotations = nodeApp.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 1106var resource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 1123.OfType<HttpsCertificateConfigurationCallbackAnnotation>()
AddViteAppWithPnpmTests.cs (8)
24var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 31var commandLineArgsAnnotation = nodeResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().First(); 58var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 65var commandLineArgsAnnotation = nodeResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().First(); 89var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 93var commandLineArgsAnnotation = nodeResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().First(); 120var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 126var commandLineArgsAnnotation = nodeResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().First();
IntegrationTests.cs (4)
28var nodeResources = appModel.Resources.OfType<JavaScriptAppResource>().ToList(); 32var npmInstallers = appModel.Resources.OfType<JavaScriptInstallerResource>().ToList(); 69var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 75var parentApp = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>());
PackageInstallationTests.cs (30)
33var nodeResources = appModel.Resources.OfType<JavaScriptAppResource>().ToList(); 34var installerResources = appModel.Resources.OfType<JavaScriptInstallerResource>().ToList(); 70var installerResources = appModel.Resources.OfType<JavaScriptInstallerResource>().ToList(); 91var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 112var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 130var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 139var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 160var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 181var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 199var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 208var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 228var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 235var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 252var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 273var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 297var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 307var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 327var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 337Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 355var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 365var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 382var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 386var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 404var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 408var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 426var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 430var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 446var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 450var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 575var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>());
RequiredCommandTests.cs (1)
236.OfType<RequiredCommandAnnotation>()
ResourceCreationTests.cs (10)
22var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 40var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 58var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 78var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 102var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 106var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 138var resource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 174var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 183var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 206var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>());
Aspire.Hosting.Kafka (3)
KafkaBuilderExtensions.cs (3)
100if (builder.ApplicationBuilder.Resources.OfType<KafkaUIContainerResource>().SingleOrDefault() is { } existingKafkaUIResource) 122foreach (var kafkaResource in @event.Model.Resources.OfType<KafkaServerResource>()) 137var kafkaResources = builder.ApplicationBuilder.Resources.OfType<KafkaServerResource>();
Aspire.Hosting.Kafka.Tests (13)
AddKafkaTests.cs (13)
87var containerResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()); 90var endpoints = containerResource.Annotations.OfType<EndpointAnnotation>(); 111var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 129var connectionStringResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()) as IResourceWithConnectionString; 185var volumeAnnotation = kafka.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 203var volumeAnnotation = kafka.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 235Assert.Single(builder.Resources.OfType<KafkaUIContainerResource>()); 238var kafkaUiEndpoint = kafkaUiResource.Annotations.OfType<EndpointAnnotation>().Single(); 244Assert.Single(kafkaUiResource.Annotations.OfType<ResourceRelationshipAnnotation>(), r => r.Type == "Manages" && r.Resource == kafka1.Resource); 245Assert.Single(kafkaUiResource.Annotations.OfType<ResourceRelationshipAnnotation>(), r => r.Type == "Manages" && r.Resource == kafka2.Resource); 254var kafkaUi = Assert.Single(builder.Resources.OfType<KafkaUIContainerResource>()); 255var hidden = Assert.Single(kafkaUi.Annotations.OfType<HiddenAnnotation>()); 291var 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 (23)
CertManagerExtensions.cs (1)
627.OfType<KubernetesGatewayResource>()
KubernetesEnvironmentExtensions.cs (4)
46var hasKubernetesEnvironment = ctx.Model.Resources.OfType<KubernetesEnvironmentResource>().Any() || 47ctx.Model.Resources.OfType<IComputeEnvironmentResource>() 96.OfType<KubernetesPersistentVolumeBindingAnnotation>() 213.OfType<VolumeMountBindingAnnotation>()
KubernetesEnvironmentResource.cs (13)
446!dashboard.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == targetComputeEnvironment)) 489if (r.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(a => a.ComputeEnvironment == computeEnvForAnnotation) is { } existingTarget) 538var registries = appModel.Resources.OfType<IContainerRegistry>().ToArray(); 590=> resource.Annotations.OfType<OtlpExporterAnnotation>().LastOrDefault(); 627if (!expression.ValueProviders.OfType<ParameterResource>().Any(ShouldCaptureAsHelmValue)) 726.OfType<KubernetesIngressResource>() 967.OfType<KubernetesGatewayResource>() 994.OfType<KubernetesPersistentVolumeResource>() 1050foreach (var annotation in volumeResource.Annotations.OfType<KubernetesPersistentVolumeCustomizationAnnotation>()) 1323.OfType<KubernetesGatewayResource>() 1338.OfType<KubernetesIngressResource>() 1382.OfType<KubernetesGatewayResource>() 1411.OfType<KubernetesGatewayResource>()
KubernetesPublishingContext.cs (3)
119foreach (var ingressResource in resources.OfType<KubernetesIngressResource>()) 128foreach (var gatewayResource in resources.OfType<KubernetesGatewayResource>()) 139foreach (var volumeResource in resources.OfType<KubernetesPersistentVolumeResource>())
KubernetesResource.cs (1)
441foreach (var reference in environmentVariables.Values.OfType<ConnectionStringReference>().Distinct().ToArray())
src\Shared\PublishingContextUtils.cs (1)
15if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Kubernetes.Tests (41)
CertManagerTests.cs (3)
139var certManagerResource = model.Resources.OfType<CertManagerResource>().Single(); 182var certManagerResource = model.Resources.OfType<CertManagerResource>().Single(); 219var certManagerResource = model.Resources.OfType<CertManagerResource>().Single();
KubernetesDeployTests.cs (20)
29.Resources.OfType<KubernetesEnvironmentResource>().Single(); 46.Resources.OfType<KubernetesEnvironmentResource>().Single(); 60.Resources.OfType<KubernetesEnvironmentResource>().Single(); 75.Resources.OfType<KubernetesEnvironmentResource>().Single(); 90.Resources.OfType<KubernetesEnvironmentResource>().Single(); 110.Resources.OfType<KubernetesEnvironmentResource>().Single(); 128.Resources.OfType<KubernetesEnvironmentResource>().Single(); 145.Resources.OfType<KubernetesEnvironmentResource>().Single(); 162.Resources.OfType<KubernetesEnvironmentResource>().Single(); 177.Resources.OfType<KubernetesEnvironmentResource>().Single(); 192.Resources.OfType<KubernetesEnvironmentResource>().Single(); 209.Resources.OfType<KubernetesEnvironmentResource>().Single(); 226.Resources.OfType<KubernetesEnvironmentResource>().Single(); 246.Resources.OfType<KubernetesEnvironmentResource>().Single(); 263.Resources.OfType<KubernetesEnvironmentResource>().Single(); 265var annotations = env.Annotations.OfType<HelmChartNameAnnotation>().ToList(); 279.Resources.OfType<KubernetesEnvironmentResource>().Single(); 282var nsAnnotations = env.Annotations.OfType<KubernetesNamespaceAnnotation>().ToList(); 295.Resources.OfType<KubernetesEnvironmentResource>().Single(); 721.Resources.OfType<KubernetesEnvironmentResource>().Single();
KubernetesEnvironmentResourceTests.cs (2)
251Assert.Single(containerK8sResource.Annotations.OfType<DeploymentTargetAnnotation>()); 252Assert.Single(containerDockerResource.Annotations.OfType<DeploymentTargetAnnotation>());
KubernetesGatewayTests.cs (3)
195.OfType<InvalidOperationException>() 547var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints")); 570var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints"));
KubernetesHelmChartTests.cs (1)
519foreach (var annotation in resource.Annotations.OfType<PipelineStepAnnotation>())
KubernetesIngressTests.cs (2)
747var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints")); 770var ex = aggregate.Flatten().InnerExceptions.OfType<InvalidOperationException>().First(e => e.Message.Contains("WithExternalHttpEndpoints"));
KubernetesPersistentVolumeRunModeTests.cs (9)
174var firstMount = Assert.Single(firstContainer.Resource.Annotations.OfType<ContainerMountAnnotation>()); 175var secondMount = Assert.Single(secondContainer.Resource.Annotations.OfType<ContainerMountAnnotation>()); 203var mount = Assert.Single(container.Resource.Annotations.OfType<ContainerMountAnnotation>()); 221var mount = Assert.Single(container.Resource.Annotations.OfType<ContainerMountAnnotation>()); 253var mount = Assert.Single(container.Resource.Annotations.OfType<ContainerMountAnnotation>()); 312var firstMount = Assert.Single(firstContainer.Resource.Annotations.OfType<ContainerMountAnnotation>()); 313var secondMount = Assert.Single(secondContainer.Resource.Annotations.OfType<ContainerMountAnnotation>()); 333var mount = Assert.Single(container.Resource.Annotations.OfType<ContainerMountAnnotation>()); 347var mount = Assert.Single(container.Resource.Annotations.OfType<ContainerMountAnnotation>());
PipelineStepTestHelpers.cs (1)
26foreach (var annotation in resource.Annotations.OfType<PipelineStepAnnotation>())
Aspire.Hosting.Maui (2)
Lifecycle\MauiBuildQueueEventSubscriber.cs (2)
501if (resource.Annotations.OfType<MauiStopCommandReplacedAnnotation>().Any()) 507.OfType<ResourceCommandAnnotation>()
Aspire.Hosting.Maui.Tests (45)
MauiBuildQueueTests.cs (2)
568.OfType<ResourceCommandAnnotation>() 601.OfType<ResourceCommandAnnotation>()
MauiPlatformExtensionsTests.cs (37)
167var debugSupport = Assert.Single(platform.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()); 201var execAnnotation = resource.Annotations.OfType<ExecutableAnnotation>().FirstOrDefault(); 207var metadata = resource.Annotations.OfType<MauiProjectMetadata>().FirstOrDefault(); 211var buildInfo = resource.Annotations.OfType<MauiBuildInfoAnnotation>().FirstOrDefault(); 220var launchOverride = resource.Annotations.OfType<ProjectLaunchArgsOverrideAnnotation>().FirstOrDefault(); 463var debugSupport = Assert.Single(simulator.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()); 468foreach (var argsAnnotation in simulator.Resource.Annotations.OfType<CommandLineArgsCallbackAnnotation>()) 528var annotation = resource.Annotations.OfType<MauiiOSEnvironmentAnnotation>().FirstOrDefault(); 577var existingArgumentCallbacks = resource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().ToHashSet(); 597resource.Annotations.OfType<CommandLineArgsCallbackAnnotation>(), 617args.OfType<string>(), 649var annotation = resource.Annotations.OfType<MauiAndroidEnvironmentAnnotation>().FirstOrDefault(); 673var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().FirstOrDefault(); 698var annotations = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().ToList(); 718var endpointAnnotations = appBuilder.Resources.SelectMany(x => x.Annotations.OfType<EndpointAnnotation>()); 736var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 764var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 773var dashboardEndpoint = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 820var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 824var httpEndpoint = dashboard.Resource.Annotations.OfType<EndpointAnnotation>() 827var grpcEndpoint = dashboard.Resource.Annotations.OfType<EndpointAnnotation>() 840Assert.Equal("http", Assert.Single(appBuilder.Resources.OfType<DevTunnelPortResource>()).Options.Protocol); 882var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 917var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 934var dashboardEndpoint = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(); 974var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1031var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1038Assert.Equal("http", Assert.Single(appBuilder.Resources.OfType<DevTunnelPortResource>()).Options.Protocol); 1067var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1108var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1140var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1165var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1200var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1212var dashboardEndpoint = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(); 1282var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1318var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().Single(); 1322var dashboardEndpoint = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single();
MauiUnsupportedPlatformTests.cs (6)
24var annotation = windows.Resource.Annotations.OfType<UnsupportedPlatformAnnotation>().FirstOrDefault(); 48var annotation = macCatalyst.Resource.Annotations.OfType<UnsupportedPlatformAnnotation>().FirstOrDefault(); 72var annotation = iosDevice.Resource.Annotations.OfType<UnsupportedPlatformAnnotation>().FirstOrDefault(); 96var annotation = iosSimulator.Resource.Annotations.OfType<UnsupportedPlatformAnnotation>().FirstOrDefault(); 121var annotation = androidDevice.Resource.Annotations.OfType<UnsupportedPlatformAnnotation>().FirstOrDefault(); 136var annotation = androidEmulator.Resource.Annotations.OfType<UnsupportedPlatformAnnotation>().FirstOrDefault();
Aspire.Hosting.Milvus.Tests (11)
AddMilvusTests.cs (11)
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>() 192var milvusResource = Assert.Single(appModel.Resources.OfType<MilvusServerResource>()); 195Assert.Single(milvusResource.Annotations.OfType<EndpointAnnotation>()); 197var grpcEndpoint = milvusResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "grpc"); 212var attu = Assert.Single(builder.Resources.OfType<AttuResource>()); 213var hidden = Assert.Single(attu.Annotations.OfType<HiddenAnnotation>()); 215Assert.Single(attu.Annotations.OfType<ResourceRelationshipAnnotation>(), r => r.Type == "Parent" && r.Resource == milvus.Resource); 216Assert.Single(attu.Annotations.OfType<ResourceRelationshipAnnotation>(), r => r.Type == "Manages" && r.Resource == milvus.Resource);
Aspire.Hosting.MongoDB (6)
MongoDBBuilderExtensions.cs (1)
349var replicaSet = @event.Model.Resources.OfType<MongoDBReplicaSetResource>()
ReplicaSet\MongoDBReplicaSetBuilderExtensions.cs (4)
233.OfType<BsonDocument>() 569var currentById = current.OfType<BsonDocument>().ToDictionary(m => m["_id"].AsInt32); 570foreach (var desiredMember in desired.OfType<BsonDocument>()) 617foreach (var currentMember in currentMembers?.OfType<BsonDocument>() ?? [])
ReplicaSet\MongoDBReplicaSetResource.cs (1)
77public IEnumerable<MongoDBServerResource> Members => Annotations.OfType<MongoReplicaSetMemberAnnotation>().Select(a => a.Member);
Aspire.Hosting.MongoDB.Tests (44)
AddMongoDBTests.cs (24)
47var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 50var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 59var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 75var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 78var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 87var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 106var dbResource = Assert.Single(appModel.Resources.OfType<MongoDBDatabaseResource>()); 129Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 142var mongoExpress = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 143var wait = Assert.Single(mongoExpress.Annotations.OfType<WaitAnnotation>()); 172var mongoExpress = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 173Assert.Collection(mongoExpress.Annotations.OfType<WaitAnnotation>(), 184var memberWait = Assert.Single(replicaSet.Resource.Annotations.OfType<WaitAnnotation>()); 200var resource = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 201var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 216var resource = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 217var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 229var mongoExpress = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 274Assert.Equal(2, builder.Resources.OfType<MongoExpressContainerResource>().Count()); 283var mongoExpress = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 284var hidden = Assert.Single(mongoExpress.Annotations.OfType<HiddenAnnotation>()); 286Assert.Single(mongoExpress.Annotations.OfType<ResourceRelationshipAnnotation>(), r => r.Type == "Parent" && r.Resource == mongo.Resource); 287Assert.Single(mongoExpress.Annotations.OfType<ResourceRelationshipAnnotation>(), r => r.Type == "Manages" && r.Resource == mongo.Resource); 399var mongoExpressResource = Assert.Single(appModel.Resources.OfType<MongoExpressContainerResource>());
MongoDBReplCommandTests.cs (1)
125var callback = Assert.Single(mongo.Resource.Annotations.OfType<CertificateTrustConfigurationCallbackAnnotation>());
ReplicaSet\AddMongoDBReplicaSetTests.cs (9)
38var resource = Assert.Single(appModel.Resources.OfType<MongoDBReplicaSetResource>()); 50var wait = Assert.Single(rs.Resource.Annotations.OfType<WaitAnnotation>(), 87var replicaSetResource = Assert.Single(appModel.Resources.OfType<MongoDBReplicaSetResource>()); 108var replicaSetResource = Assert.Single(appModel.Resources.OfType<MongoDBReplicaSetResource>()); 125var replicaSetResource = Assert.Single(appModel.Resources.OfType<MongoDBReplicaSetResource>()); 198var annotation = Assert.Single(mongo1.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 210var annotation = Assert.Single(mongo1.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 542var voting = configuration.OfType<BsonDocument>().Where(m => !m.Contains("votes") || m["votes"].AsInt32 != 0).ToList(); 545foreach (var nonVoting in configuration.OfType<BsonDocument>().Skip(7))
ReplicaSet\MongoDbReplicaSetFunctionalTests.cs (1)
467.OfType<BsonDocument>()
SingleMemberReplicaSetTests.cs (5)
34var endpoint = Assert.Single(mongo.Resource.Annotations.OfType<EndpointAnnotation>()); 38Assert.Single(mongo.Resource.Annotations.OfType<MongoDBSingleMemberReplicaSetAnnotation>()); 40Assert.Single(mongo.Resource.Annotations.OfType<MongoDBServerKeyFileAnnotation>()).Value).Secret); 51Assert.Same(key.Resource, Assert.Single(mongo.Resource.Annotations.OfType<MongoDBServerKeyFileAnnotation>()).Value); 54Assert.Equal(["key"], builder.Resources.OfType<ParameterResource>().Select(r => r.Name));
tests\Shared\ContainerReplCommandTestBase.cs (4)
29var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 51var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 81var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 104var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());
Aspire.Hosting.MySql (4)
MySqlBuilderExtensions.cs (4)
206var scriptAnnotation = sqlDatabase.Annotations.OfType<MySqlCreateDatabaseScriptAnnotation>().LastOrDefault(); 295if (builder.ApplicationBuilder.Resources.OfType<PhpMyAdminContainerResource>().SingleOrDefault() is { } existinghpMyAdminResource) 316foreach (var mySqlResource in @event.Model.Resources.OfType<MySqlServerResource>()) 331var mySqlInstances = builder.ApplicationBuilder.Resources.OfType<MySqlServerResource>();
Aspire.Hosting.MySql.Tests (21)
AddMySqlTests.cs (17)
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>()); 229var phpMyAdmin = Assert.Single(builder.Resources.OfType<ContainerResource>(), resource => resource.Name == "phpmyadmin"); 233Assert.Single(phpMyAdmin.Annotations.OfType<ResourceRelationshipAnnotation>(), r => r.Type == "Manages" && r.Resource == mySql1.Resource); 234Assert.Single(phpMyAdmin.Annotations.OfType<ResourceRelationshipAnnotation>(), r => r.Type == "Manages" && r.Resource == mySql2.Resource); 243var phpMyAdmin = Assert.Single(builder.Resources.OfType<PhpMyAdminContainerResource>()); 244var hidden = Assert.Single(phpMyAdmin.Annotations.OfType<HiddenAnnotation>()); 265Assert.Empty(container.Annotations.OfType<ContainerMountAnnotation>()); 293var volume = myAdmin.Annotations.OfType<ContainerMountAnnotation>().Single(); 381var connectionStringResource = Assert.Single(appModel.Resources.OfType<MySqlServerResource>()); 397var phpMyAdminResource = Assert.Single(appModel.Resources.OfType<PhpMyAdminContainerResource>());
tests\Shared\ContainerReplCommandTestBase.cs (4)
29var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 51var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 81var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 104var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());
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 (7)
PostgresBuilderExtensions.cs (7)
244if (builder.ApplicationBuilder.Resources.OfType<PgAdminContainerResource>().SingleOrDefault() is { } existingPgAdminResource) 269var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresServerResource>(); 357if (builder.ApplicationBuilder.Resources.OfType<PgWebContainerResource>().SingleOrDefault() is { } existingPgWebResource) 390var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresDatabaseResource>(); 475foreach (var postgresResource in @event.Model.Resources.OfType<PostgresServerResource>()) 769if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 807var scriptAnnotation = npgsqlDatabase.Annotations.OfType<PostgresCreateDatabaseScriptAnnotation>().LastOrDefault();
Aspire.Hosting.PostgreSQL.Tests (43)
AddPostgresTests.cs (29)
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(); 417var pgAdmin = Assert.Single(builder.Resources.OfType<PgAdminContainerResource>()); 418var hidden = Assert.Single(pgAdmin.Annotations.OfType<HiddenAnnotation>()); 429Assert.Single(builder.Resources.OfType<PgWebContainerResource>()); 438var pgWeb = Assert.Single(builder.Resources.OfType<PgWebContainerResource>()); 439var hidden = Assert.Single(pgWeb.Annotations.OfType<HiddenAnnotation>()); 454var resource = Assert.Single(builder.Resources.OfType<PgWebContainerResource>()); 455var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 470var resource = Assert.Single(builder.Resources.OfType<PgWebContainerResource>()); 471var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 482var imageAnnotation = container.Annotations.OfType<ContainerImageAnnotation>().Single(); 517var createServers = pgadmin.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 581var createBookmarks = pgweb.Annotations.OfType<ContainerFileSystemCallbackAnnotation>().Single(); 699var resource = Assert.Single(builder.Resources.OfType<PostgresServerResource>()); 700var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 825var volumeAnnotation = postgres.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 852var volumeAnnotation = postgres.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 868var volumeAnnotation = postgres.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 881var volumeAnnotation = postgres.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 906var volumeAnnotation = postgres.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 933var 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());
tests\Shared\ContainerReplCommandTestBase.cs (4)
29var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 51var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 81var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 104var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());
Aspire.Hosting.Python (1)
PythonAppResourceBuilderExtensions.cs (1)
1145pythonEnv = builder.Resource.Annotations.OfType<PythonEnvironmentAnnotation>().Last();
Aspire.Hosting.Python.Tests (68)
AddPythonAppTests.cs (68)
159var pythonProjectResource = executableResources.OfType<PythonAppResource>().Single(); 198var pythonProjectResource = executableResources.OfType<PythonAppResource>().Single(); 217var resource = appModel.Resources.OfType<PythonAppResource>().Single(); 218var entrypointAnnotation = resource.Annotations.OfType<PythonEntrypointAnnotation>().Single(); 241var pythonProjectResource = executableResources.OfType<PythonAppResource>().Single(); 416var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 449var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 510var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 541var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 577var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 626var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 661var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 704var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 738var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 791var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single(); 792var uvEnvironmentResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 794var waitAnnotations = pythonAppResource.Annotations.OfType<WaitAnnotation>(); 828var uvEnvironmentResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 847var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 872var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 903var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 927var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 930var entrypointAnnotation = resource.Annotations.OfType<PythonEntrypointAnnotation>().Single(); 946var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 949var entrypointAnnotation = resource.Annotations.OfType<PythonEntrypointAnnotation>().Single(); 965var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 968var entrypointAnnotation = resource.Annotations.OfType<PythonEntrypointAnnotation>().Single(); 987var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 1023var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 1057var pythonProjectResource = Assert.Single(executableResources.OfType<PythonAppResource>()); 1088var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1112var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1134var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1160var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1163var entrypointAnnotation = resource.Annotations.OfType<PythonEntrypointAnnotation>().Single(); 1421var debugAnnotation = resource.Annotations.OfType<SupportsDebuggingAnnotation>().Last(); 1505var debugAnnotation = resource.Annotations.OfType<SupportsDebuggingAnnotation>().Last(); 2029var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2064var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2118var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2141var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2168var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2196var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2224var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2228var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2264var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2268var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 2269var installerWaits = installerResource.Annotations.OfType<WaitAnnotation>() 2300var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2330var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2334var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2364var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2368var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 2369var installerWaits = installerResource.Annotations.OfType<WaitAnnotation>() 2397var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2401var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2430var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2434Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2462var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2466Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2491var installerResource = Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2498var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single(); 2499var waitAnnotations = pythonAppResource.Annotations.OfType<WaitAnnotation>().ToList(); 2524var installerResource = Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2531var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single(); 2532var waitAnnotations = pythonAppResource.Annotations.OfType<WaitAnnotation>().ToList(); 2552var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 2577var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault();
Aspire.Hosting.Qdrant.Tests (14)
AddQdrantTests.cs (13)
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>() 194foreach (var callback in projectA.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>()) 201context.EnvironmentVariables.Values.OfType<ConnectionStringReference>().Distinct(), 303foreach (var callback in consumer.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>()) 419var qdrantResource = Assert.Single(appModel.Resources.OfType<QdrantServerResource>()); 422Assert.Equal(2, qdrantResource.Annotations.OfType<EndpointAnnotation>().Count()); 424var grpcEndpoint = qdrantResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "grpc"); 432var 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 (34)
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)
68.OfType<RadiusCloudProvidersAnnotation>() 179foreach (var env in model.Resources.OfType<RadiusEnvironmentResource>()) 181var annotation = env.Annotations.OfType<RadiusCloudProvidersAnnotation>().FirstOrDefault();
Publishing\RadiusBicepPublishingContext.cs (1)
143foreach (var pack in options.RecipePacks.OfType<RadiusRecipePackConstruct>())
Publishing\RadiusInfrastructureBuilder.cs (18)
304.OfType<Annotations.RadiusSecretStoresAnnotation>() 570foreach (var existing in _environment.Annotations.OfType<RadiusDeployParametersAnnotation>().ToList()) 1783.OfType<Annotations.RadiusCloudProvidersAnnotation>() 1810.OfType<Annotations.RadiusCloudProvidersAnnotation>() 2050var imageAnnotation = resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 2925foreach (var relationship in resource.Annotations.OfType<ResourceRelationshipAnnotation>()) 3125foreach (var reference in environmentVariables.Values.OfType<ConnectionStringReference>()) 3188.OfType<IResourceWithConnectionString>() 3498var endpoints = resource.Annotations.OfType<EndpointAnnotation>().ToList(); 3524.OfType<ResourceRelationshipAnnotation>() 3781foreach (var reference in environmentVariables.Values.OfType<ConnectionStringReference>().Distinct().ToArray()) 4310foreach (var child in _model.Resources.OfType<IResourceWithConnectionString>()) 4910.OfType<RadiusInfrastructureConfigureAnnotation>() 5257.OfType<Annotations.RadiusRecipeParametersAnnotation>() 5478.OfType<Annotations.RadiusCloudProvidersAnnotation>() 5506.OfType<Annotations.RadiusRecipeParametersAnnotation>() 5538return _model.Resources.OfType<RadiusSecretStoreResource>().Where(s => 5598.OfType<Annotations.RadiusSecretStoresAnnotation>()
Publishing\SealedSecretApplyStep.cs (1)
201model.Resources.OfType<RadiusSecretStoreResource>()
RadiusEnvironmentResource.cs (1)
94.OfType<Annotations.RadiusCloudProvidersAnnotation>()
RadiusExtensions.cs (1)
174var existing = builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault();
RadiusInfrastructure.cs (1)
95.OfType<DeploymentTargetAnnotation>()
Secrets\RadiusSecretStoreValidation.cs (4)
67if (model.Resources.OfType<RadiusEnvironmentResource>().Any()) 73.OfType<RadiusSecretStoreResource>() 103var stores = model.Resources.OfType<RadiusSecretStoreResource>().ToList(); 227var annotation = resource.Annotations.OfType<Annotations.RadiusSecretStoresAnnotation>().FirstOrDefault();
src\Shared\PublishingContextUtils.cs (1)
15if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Radius.Tests (166)
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\ControlPlaneVersionGateTests.cs (1)
374var annotation = Assert.Single(environment.Resource.Annotations.OfType<PipelineStepAnnotation>());
Deployment\DeployPipelineIntegrationTests.cs (6)
26var envResource = model.Resources.OfType<RadiusEnvironmentResource>().First(); 27var pipelineAnnotations = envResource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 130var envResource = model.Resources.OfType<RadiusEnvironmentResource>().First(); 133var annotations = envResource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 161var environments = model.Resources.OfType<RadiusEnvironmentResource>().ToList(); 168var annotations = envResource.Annotations.OfType<PipelineStepAnnotation>().ToList();
DeploymentE2E\DeployEndToEndTests.cs (2)
38var 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\BackingResourceProjectionTests.cs (5)
39var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 173var radiusEnvA = model.Resources.OfType<RadiusEnvironmentResource>().First(e => e.Name == "enva"); 249var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 274var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 303var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\BackingResourceValueResolutionTests.cs (1)
26var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\BicepGenerationMultiResourceTests.cs (5)
26var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 51var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 71var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 90var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 109var 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(); 199var 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 (25)
26var envResource = opts.Environments.OfType<RadiusEnvironmentConstruct>().First(); 33var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 57var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 81var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 98if (opts.ResourceTypeInstances.OfType<RadiusResourceTypeConstruct>() 109var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 154var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 186builder.Resources.OfType<RedisResource>().First())); 190var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 237var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 264var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 298var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 326var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 351var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 377var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 407var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 433var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 463var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 494var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 519var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 544var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 575var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 599var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 630var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 670var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\ConnectionStringPropagationTests.cs (5)
25var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 48var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 66var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 88var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 109var 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\ContainerSecretEnvironmentTests.cs (1)
40var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\ExistingSecretStoreBicepTests.cs (1)
25var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\InlineSecretStoreBicepTests.cs (1)
23var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\LegacyFallbackEmissionTests.cs (1)
36var 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\PostCallbackSecretValidationTests.cs (1)
62var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
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 (13)
33var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 57var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 114var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 154var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 158var annotation = Assert.Single(radiusEnv.Annotations.OfType<RadiusDeployParametersAnnotation>()); 177var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 181var annotation = Assert.Single(radiusEnv.Annotations.OfType<RadiusDeployParametersAnnotation>()); 206var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 210var annotation = Assert.Single(radiusEnv.Annotations.OfType<RadiusDeployParametersAnnotation>()); 233var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 263var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 289var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 304var annotation = Assert.Single(radiusEnv.Annotations.OfType<RadiusDeployParametersAnnotation>());
Publishing\SealedSecretPublishTests.cs (3)
45var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 135var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 209var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\SecretStoreConsumerBicepTests.cs (2)
31var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 56var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
RadiusEnvironmentResourceTests.cs (4)
90var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 120var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 145var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 167var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
RadiusExtensionsTests.cs (4)
49Assert.Single(model.Resources.OfType<RadiusEnvironmentResource>()); 169var annotation = project.Resource.Annotations.OfType<ContainerImageAnnotation>().Single(); 186var annotation = project.Resource.Annotations.OfType<ContainerImageAnnotation>().Single(); 200var annotation = Assert.Single(project.Resource.Annotations.OfType<ContainerImageAnnotation>());
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)
28Assert.Single(model.Resources.OfType<RadiusSecretStoreResource>()); 44var store = Assert.Single(model.Resources.OfType<RadiusSecretStoreResource>()); 373var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Secrets\SecretStoreConsumerTests.cs (1)
28var annotation = env.Resource.Annotations.OfType<RadiusSecretStoresAnnotation>().Single();
Secrets\SecretStoreDefaultPathTests.cs (2)
24var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 44Assert.Empty(model.Resources.OfType<RadiusSecretStoreResource>());
Secrets\SecretStoreValidationTests.cs (2)
49var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 124var annotation = Assert.Single(store.Resource.Annotations.OfType<PipelineStepAnnotation>());
Aspire.Hosting.Redis (6)
RedisBuilderExtensions.cs (6)
282if (builder.ApplicationBuilder.Resources.OfType<RedisCommanderResource>().SingleOrDefault() is { } existingRedisCommanderResource) 304var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 364if (builder.ApplicationBuilder.Resources.OfType<RedisInsightResource>().SingleOrDefault() is { } existingRedisCommanderResource) 382var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 413var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 468foreach (var redisResource in @event.Model.Resources.OfType<RedisResource>())
Aspire.Hosting.Redis.Tests (48)
AddRedisTests.cs (43)
41var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 44var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 53var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 69var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 72var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 81var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 100var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 119var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 136var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 255Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 276var commander = Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 277var hidden = Assert.Single(commander.Annotations.OfType<HiddenAnnotation>()); 287var insight = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 288var hidden = Assert.Single(insight.Annotations.OfType<HiddenAnnotation>()); 302var insight = Assert.Single(model.Resources.OfType<RedisInsightResource>()); 312Assert.Single(insight.Annotations.OfType<ResourceRelationshipAnnotation>(), r => r.Type == "Manages" && r.Resource == redis); 328var commander = Assert.Single(model.Resources.OfType<RedisCommanderResource>()); 338Assert.Single(commander.Annotations.OfType<ResourceRelationshipAnnotation>(), r => r.Type == "Manages" && r.Resource == redis); 368var redisInsight = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 444var resource = Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 445var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 462var resource = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 463var containerAnnotation = Assert.Single(resource.Annotations.OfType<ContainerImageAnnotation>()); 478var resource = Assert.Single(builder.Resources.OfType<RedisCommanderResource>()); 479var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 492var resource = Assert.Single(builder.Resources.OfType<RedisInsightResource>()); 493var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 504var resource = Assert.Single(builder.Resources.OfType<RedisResource>()); 505var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 533var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 535var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 639var volumeAnnotation = redis.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 664var volumeAnnotation = redis.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 815var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 817var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 840var redisInsightResource = Assert.Single(appModel.Resources.OfType<RedisInsightResource>()); 861var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 874var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 888var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 903var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 919var annotation = Assert.Single(redis.Resource.Annotations.OfType<HttpsCertificateAnnotation>()); 953var endpoint = Assert.Single(redis.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "tcp"); 1053foreach (var callback in resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>())
RedisFunctionalTests.cs (1)
785var redisCommander = Assert.Single(appModel.Resources.OfType<RedisCommanderResource>());
tests\Shared\ContainerReplCommandTestBase.cs (4)
29var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 51var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 81var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 104var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());
Aspire.Hosting.RemoteHost (2)
Ats\CapabilityDispatcher.cs (2)
930.OfType<Type>() 947.OfType<Type>()
Aspire.Hosting.Rust (8)
CargoMetadataReader.cs (1)
165.OfType<string>()
RustDockerfileGenerator.cs (3)
174foreach (var annotation in resource.Annotations.OfType<RustCargoArgsCallbackAnnotation>()) 482=> context.Resource.Annotations.OfType<DockerfileBaseImageAnnotation>().LastOrDefault() 483?? resource.Annotations.OfType<DockerfileBaseImageAnnotation>().LastOrDefault();
RustHostingExtensions.cs (4)
98foreach (var annotation in resource.Annotations.OfType<RustCargoArgsCallbackAnnotation>()) 770var dockerfile = annotations.OfType<DockerfileBuildAnnotation>().Last(); 894var baseImages = container.Annotations.OfType<DockerfileBaseImageAnnotation>().LastOrDefault() 895?? resource.Annotations.OfType<DockerfileBaseImageAnnotation>().LastOrDefault();
Aspire.Hosting.Rust.Tests (15)
AddRustAppPublishTests.cs (13)
127var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 257var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 287var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 289Assert.Same(pipelineSteps, Assert.Single(container.Annotations.OfType<PipelineStepAnnotation>())); 323foreach (var annotation in model.Resources.SelectMany(resource => resource.Annotations.OfType<PipelineConfigurationAnnotation>())) 538var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 539var dockerfile = Assert.Single(container.Annotations.OfType<DockerfileBuildAnnotation>()); 561var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 562var dockerfile = Assert.Single(container.Annotations.OfType<DockerfileBuildAnnotation>()); 1016var initialContainer = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1017var initialDockerfile = Assert.Single(initialContainer.Annotations.OfType<DockerfileBuildAnnotation>()); 1021var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1022var 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)
379var scriptAnnotation = sqlDatabase.Annotations.OfType<SqlServerCreateDatabaseScriptAnnotation>().LastOrDefault();
Aspire.Hosting.SqlServer.Tests (14)
AddSqlServerTests.cs (8)
49var containerResource = Assert.Single(appModel.Resources.OfType<SqlServerServerResource>()); 52var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>()); 61var containerAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerImageAnnotation>()); 96var connectionStringResource = Assert.Single(appModel.Resources.OfType<SqlServerServerResource>()); 118var sqlResource = Assert.Single(appModel.Resources.OfType<SqlServerDatabaseResource>()); 263var resource = Assert.Single(builder.Resources.OfType<SqlServerServerResource>()); 264var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>()); 282var connectionStringResource = Assert.Single(appModel.Resources.OfType<SqlServerServerResource>());
SqlServerReplCommandTests.cs (2)
67Assert.Equal(expectedCalls, sqlServer.Resource.Annotations.OfType<ResourceCommandAnnotation>().Count()); 83Assert.Empty(sqlServer.Resource.Annotations.OfType<ResourceCommandAnnotation>());
tests\Shared\ContainerReplCommandTestBase.cs (4)
29var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 51var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 81var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 104var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());
Aspire.Hosting.Testing.Tests (1)
TestingBuilderTests.cs (1)
127var containerImageAnnotation = resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault();
Aspire.Hosting.Tests (633)
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 (21)
29var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 30var annotation = parameterResource.Annotations.OfType<ResourceSnapshotAnnotation>().SingleOrDefault(); 144var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "optional"); 340var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 377var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 383var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 409var parameter = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "optional"); 449var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 455var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 530var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 547var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 598var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "val"); 604var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "val")).DefaultTimeout(); 629var connectionStringResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 713Assert.True(parameter.Resource.Annotations.OfType<InputGeneratorAnnotation>().Any()); 966Assert.True(parameter.Resource.Annotations.OfType<InputGeneratorAnnotation>().Any()); 997Assert.True(parameter.Resource.Annotations.OfType<InputGeneratorAnnotation>().Any()); 1096var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 1120var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 1143var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 1169var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>());
ApplicationModel\Docker\WithDockerfileBuilderTests.cs (16)
25var callbackAnnotation = container.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 49var callbackAnnotation = container.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 68var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 89var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 141var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 177var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 211var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 252var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 288var callbackAnnotation = container.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 309var callbackAnnotation = container.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 331var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 367var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 399var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 433var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 469var envAnnotation = container.Resource.Annotations.OfType<EnvironmentAnnotation>().FirstOrDefault(); 471var 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>();
AtsAnnotationTests.cs (1)
32Assert.Single(container.Resource.Annotations.OfType<AtsAnnotation>());
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (6)
539var environmentCallback = owner.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Single(); 613var environmentCallback = owner.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Single(); 937var annotation = owner.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Single(); 992var annotation = owner.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().Single(); 1202foreach (var annotation in resource.Annotations.OfType<EnvironmentCallbackAnnotation>()) 2165var endpoint = dashboard.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http");
ContainerRegistryResourceTests.cs (29)
142Assert.Empty(appModel.Resources.OfType<ContainerRegistryResource>()); 156var registry = Assert.Single(appModel.Resources.OfType<ContainerRegistryResource>()); 173Assert.Empty(appModel.Resources.OfType<ContainerRegistryResource>()); 188var registry = Assert.Single(appModel.Resources.OfType<ContainerRegistryResource>()); 292var registries = appModel.Resources.OfType<ContainerRegistryResource>().ToList(); 308var annotation = container.Resource.Annotations.OfType<ContainerRegistryReferenceAnnotation>().SingleOrDefault(); 343var pipelineStepAnnotations = container.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 344var pipelineConfigAnnotations = container.Resource.Annotations.OfType<PipelineConfigurationAnnotation>().ToList(); 358var pipelineStepAnnotations = project.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 359var pipelineConfigAnnotations = project.Resource.Annotations.OfType<PipelineConfigurationAnnotation>().ToList(); 373var pipelineStepAnnotation = Assert.Single(project.Resource.Annotations.OfType<PipelineStepAnnotation>()); 397var pipelineStepAnnotation = Assert.Single(container.Resource.Annotations.OfType<PipelineStepAnnotation>()); 421var pipelineStepAnnotations = container.Resource.Annotations.OfType<PipelineStepAnnotation>().ToList(); 445var pipelineStepAnnotation = Assert.Single(project.Resource.Annotations.OfType<PipelineStepAnnotation>()); 473var annotation = project.Resource.Annotations.OfType<ContainerRegistryReferenceAnnotation>().FirstOrDefault(); 489var annotations = project.Resource.Annotations.OfType<ContainerRegistryReferenceAnnotation>().ToList(); 518Assert.Empty(project.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 525var registryTargetAnnotation = Assert.Single(project.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 546var registryTargetAnnotations = project.Resource.Annotations.OfType<RegistryTargetAnnotation>().ToList(); 651Assert.Single(project1.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 652Assert.Single(project2.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 653Assert.Single(container.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 675var registryTargetAnnotations = project.Resource.Annotations.OfType<RegistryTargetAnnotation>().ToList(); 678var containerRegistryRefAnnotation = Assert.Single(project.Resource.Annotations.OfType<ContainerRegistryReferenceAnnotation>()); 698Assert.Empty(project.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 705var registryTargetAnnotation = Assert.Single(project.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 726Assert.Single(project.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 727Assert.Single(container.Resource.Annotations.OfType<RegistryTargetAnnotation>()); 788var registryTargetAnnotations = project.Resource.Annotations.OfType<RegistryTargetAnnotation>().ToList();
Dashboard\DashboardEventHandlersTests.cs (14)
200Assert.Single(dashboardResource.Annotations.OfType<ExcludeLifecycleCommandsAnnotation>()); 201Assert.Empty(dashboardResource.Annotations.OfType<ResourceCommandAnnotation>()); 219dashboardResource.Annotations.OfType<ResourceCommandAnnotation>(), 484var endpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == expectedScheme); 486var otlpGrpcEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 488var otlpHttpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 566var httpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http"); 568var otlpGrpcEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 570var otlpHttpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 644var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 725var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 794var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 861var argsAnnotation = executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>().Single(); 904Assert.Empty(executableResource.Annotations.OfType<CommandLineArgsCallbackAnnotation>());
Dashboard\DashboardResourceTests.cs (20)
59var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 60var initialSnapshot = Assert.Single(dashboard.Annotations.OfType<ResourceSnapshotAnnotation>()); 61var hiddenAnnotation = Assert.Single(dashboard.Annotations.OfType<HiddenAnnotation>()); 228var otlpGrpcEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 229var otlpHttpEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 262var otlpGrpcEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 263var otlpHttpEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 305var otlpGrpcEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 306var otlpHttpEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 333var frontendEndpoint = Assert.Single(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name is "http" or "https"); 360var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 517var endpointAnnotation = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 521Assert.DoesNotContain(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 563var endpointAnnotation = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 567Assert.Contains(dashboard.Annotations.OfType<EndpointAnnotation>(), e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 746var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 799var dashboard = Assert.Single(model.Resources.OfType<ProjectResource>()); 802var annotation = Assert.Single(dashboard.Annotations.OfType<ManifestPublishingCallbackAnnotation>()); 849var urlsCallback = dashboard.Annotations.OfType<ResourceUrlsCallbackAnnotation>().Single(); 878foreach (var endpoint in dashboard.Annotations.OfType<EndpointAnnotation>())
Dashboard\DashboardServiceDataTerminalTests.cs (1)
152=> resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts;
Dcp\DcpExecutorTests.cs (226)
304var service = Assert.Single(kubernetesService.CreatedResources.OfType<Service>()); 416var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 440var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 462var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 609var executables = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 783var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 889Assert.Equal(3, kubernetesService.CreatedResources.OfType<Container>().Count()); 988var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 995var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1026var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1033var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1057var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1064var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1098var fixedExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "FixedProgram"); 1099var dynamicExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "DynamicProgram"); 1122var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1129var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1177var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1180var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1206var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1209var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1241var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1244var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1284var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1287var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1322var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1325var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1350var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1356var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1381var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1387var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1413var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1419var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1443var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>()); 1446var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1480var tunnelPort = Assert.Single(distributedAppModel.Resources.OfType<DevTunnelPortResource>()); 1482var tunnelEndpoint = Assert.Single(tunnelPort.Annotations.OfType<EndpointAnnotation>()); 1537Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == emulator.Resource.Name); 1563var fixedService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "FixedProgram"); 1564var dynamicService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "DynamicProgram"); 1565var dynamicExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "DynamicProgram"); 1607var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1645var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 1646var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1687var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1720var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1758var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1805var persistentService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "PersistentProgram"); 1806var dynamicService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "DynamicProgram"); 1853var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "PersistentProgram"); 1957var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2061var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2151var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2229var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2311var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2402var blockingContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "blocking"); 2403var otherContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "other"); 2484var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2563var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2648var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2767var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 2923var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3026var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3143var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3196var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3252var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3361var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3470var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3544var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3629var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3726var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3788var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3853var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 3955var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-NoPortNoTargetPort"); 4002var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-PortSetNoTargetPort"); 4036var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA"); 4073var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA"); 4118var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA"); 4144var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4151var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4179var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4186var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4315var service = Assert.Single(kubernetesService.CreatedResources.OfType<Service>()); 4410var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4416var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4443var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4446var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4516var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4517var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4564var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4565var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4598var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4599var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4646var dcpCtr = kubernetesService.CreatedResources.OfType<Container>().Single(c => c.AppModelResourceName == "database"); 4647var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4688var dcpCtr = kubernetesService.CreatedResources.OfType<Container>().Single(c => c.AppModelResourceName == "database"); 4689var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4751var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4757var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4786var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4789var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4817var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4823var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4859var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 4911Assert.Equal(5, kubernetesService.CreatedResources.OfType<Container>().Count()); 4912var implicitDefaultContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ImplicitDefault"); 4915var explicitDefaultContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitDefault"); 4918var explicitAlwaysContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitAlways"); 4921var explicitMissingContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitMissing"); 4924var explicitNeverContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitNever"); 4958var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 5040var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 5409dcpExes.AddRange(kubernetesService.CreatedResources.OfType<Executable>()); 5455var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable"); 5562var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 5601var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 5642var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 5686var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 5733var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 5837var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 5842var executables = kubernetesService.CreatedResources.OfType<Executable>() 5990var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 5996var executables = kubernetesService.CreatedResources.OfType<Executable>() 6042var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable"); 6142var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable"); 6319var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 6356var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 6397var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 6433var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 6475var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 6517var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 6559var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList(); 6802var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6842var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6892var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6952var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7004var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7048var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7131var defaultDebugSupport = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7265var defaultDebugSupport = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7393var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7480var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7588var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7655var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7699var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7765var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7792var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7839var annotationToRemove = customProject.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7889var annotationToRemove = customProject.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7935var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7988var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>()); 8017var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 8521var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 8549var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 8588var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 8784Assert.Empty(kubernetesService.CreatedResources.OfType<Executable>()); 9552Assert.Empty(kubernetesService.CreatedResources.OfType<Executable>()); 9648.OfType<Service>() 9662.OfType<Container>() 9727var dcpContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 9732Assert.DoesNotContain(kubernetesService.CreatedResources.OfType<Service>(), 9769var dcpContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 9770var tunnelService = Assert.Single(kubernetesService.CreatedResources.OfType<Service>(), 9887var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 9966Assert.DoesNotContain(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 9974var startedContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer" && c.Spec.Start == true); 10072var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 10084Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 10161var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList(); 10188var tunnelProxy = Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>()); 10222kubernetesService.CreatedResources.OfType<Service>(), 10228kubernetesService.CreatedResources.OfType<Executable>(), 10238Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetwork>()); 10239Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>()); 10273kubernetesService.CreatedResources.OfType<Service>(), 10278kubernetesService.CreatedResources.OfType<Executable>(), 10310kubernetesService.CreatedResources.OfType<Service>(), 10315kubernetesService.CreatedResources.OfType<Executable>(), 10349kubernetesService.CreatedResources.OfType<Service>(), 10355kubernetesService.CreatedResources.OfType<Executable>(), 10407kubernetesService.CreatedResources.OfType<Executable>(), 10410kubernetesService.CreatedResources.OfType<Executable>(), 10412Assert.Empty(kubernetesService.CreatedResources.OfType<ContainerNetwork>()); 10413Assert.Empty(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>()); 10474kubernetesService.CreatedResources.OfType<Executable>(), 10477kubernetesService.CreatedResources.OfType<Executable>(), 10480kubernetesService.CreatedResources.OfType<Service>(), 10482Assert.Empty(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>()); 10510kubernetesService.CreatedResources.OfType<Service>(), 10512Assert.Empty(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>()); 10515kubernetesService.CreatedResources.OfType<Executable>(), 10552Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetwork>()); 10553Assert.Empty(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>()); 10561kubernetesService.CreatedResources.OfType<Service>(), 10564kubernetesService.CreatedResources.OfType<Executable>(), 10571Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetwork>()); 10572Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>()); 10702while (!kubernetesService.CreatedResources.OfType<Container>().Any(c => c.AppModelResourceName == container.Resource.Name)) 10717var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList(); 10723.OfType<Service>() 10734var tunnelProxy = Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>()); 10763while (!kubernetesService.CreatedResources.OfType<Executable>().Any(e => e.AppModelResourceName == upstreamExecutable.Resource.Name)) 10771while (!kubernetesService.CreatedResources.OfType<Container>().Any(c => c.AppModelResourceName == tunnelDependentContainer.Resource.Name)) 10787var upstreamExecutableResource = Assert.Single(createdResources.OfType<Executable>(), e => e.AppModelResourceName == upstreamExecutable.Resource.Name); 10788var downstreamExecutableResource = Assert.Single(createdResources.OfType<Executable>(), e => e.AppModelResourceName == downstreamExecutable.Resource.Name); 10789var tunnelDependentDcpContainer = Assert.Single(createdResources.OfType<Container>(), c => c.AppModelResourceName == tunnelDependentContainer.Resource.Name); 10796.OfType<Service>() 10806var tunnelProxy = Assert.Single(createdResources.OfType<ContainerNetworkTunnelProxy>()); 10840var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList(); 10877var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList(); 10887var commandAnnotations = resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 10896var commandAnnotations = resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 10976var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 11018var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 11055Assert.Empty(kubernetesService.CreatedResources.OfType<Executable>()); 11068var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 11117.OfType<Executable>() 11124.OfType<Container>() 11159var exes = kubernetesService.CreatedResources.OfType<Executable>() 11168var hosts = resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 11197var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "ServiceA"); 11230var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "shell"); 11233var host = Assert.Single(resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts); 11276var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer"); 11277var host = Assert.Single(resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts); 11511var 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)
82var res = CreatedResources.OfType<T>().FirstOrDefault(r => 263var service = CreatedResources.OfType<Service>().FirstOrDefault(s => s.Metadata.Name == serviceProduced.ServiceName); 306var res = CreatedResources.OfType<T>().Where(r => 320foreach (var res in CreatedResources.OfType<T>()) 389var res = CreatedResources.OfType<T>().FirstOrDefault(r =>
DebugSupportExtensionsTests.cs (2)
137var debugSupport = Assert.Single(project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()); 499private static string GetProjectPath(IResource resource) => resource.Annotations.OfType<IProjectMetadata>().Last().ProjectPath;
DistributedApplicationTests.cs (2)
1362var dashboardUrls = aspireDashboard.Annotations.OfType<ResourceUrlAnnotation>().ToList(); 2357var hasMultipleEndpoints = redis.Annotations.OfType<EndpointAnnotation>().Count() > 1;
DotnetProgramPublishingTests.cs (11)
35Assert.Single(resource.Annotations.OfType<DotnetProgramPublishingAnnotation>()); 36Assert.Single(resource.Annotations.OfType<PipelineStepAnnotation>()); 37Assert.Single(resource.Annotations.OfType<PipelineConfigurationAnnotation>()); 38Assert.Single(resource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>()); 53resource.Resource.Annotations.OfType<DotnetProgramBuildEnvironmentCallbackAnnotation>(), 69Assert.Empty(resource.Resource.Annotations.OfType<DotnetProgramBuildEnvironmentCallbackAnnotation>()); 118Assert.Single(resource.Resource.Annotations.OfType<DotnetProgramPublishingAnnotation>()); 119Assert.Single(resource.Resource.Annotations.OfType<PipelineStepAnnotation>()); 120Assert.Single(resource.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()); 121Assert.Single(resource.Resource.Annotations.OfType<ContainerBuildOptionsCallbackAnnotation>()); 222var annotation = Assert.Single(resource.Resource.Annotations.OfType<PipelineStepAnnotation>());
ExecutableResourceBuilderExtensionTests.cs (11)
30var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 42var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 57var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 79var annotation = executable.Resource.Annotations.OfType<ExecutableAnnotation>().Single(); 101var annotation = executable.Resource.Annotations.OfType<PersistenceAnnotation>().Single(); 113var annotation = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 134var annotation = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 339var annotations = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().ToList(); 360var annotation = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().Single(); 376Assert.Empty(executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()); 399var container = Assert.Single(builder.Resources.OfType<ContainerResource>());
ExecutionConfigurationGathererTests.cs (13)
356var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 385var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 415var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 443var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 523var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 589var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 649var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 711var metadata = context.AdditionalConfigurationData.OfType<CertificateTrustExecutionConfigurationData>().Single(); 747var metadata = context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>().Single(); 780var metadata = context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>().Single(); 810var metadata = context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>().Single(); 830Assert.Empty(context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>()); 853var 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)
766var explicitParameterResource = model.Resources.OfType<ParameterResource>().First(p => p.Name == "explicitParam"); 767var referencedParameterResource = model.Resources.OfType<ParameterResource>().First(p => p.Name == "referencedParam"); 811var explicitParameterResource = model.Resources.OfType<ParameterResource>().Single(); 837var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 860var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 882var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 908var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 938var parameters = model.Resources.OfType<ParameterResource>().ToList(); 979var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 1013var parameters = model.Resources.OfType<ParameterResource>().ToList(); 1036var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1056var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1087var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1112var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1146var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1184var deleteCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1216var deleteCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>() 1244var setValueCommand = parameter.Annotations.OfType<ResourceCommandAnnotation>()
Orchestrator\RelationshipEvaluatorTests.cs (1)
26Assert.Collection(manager.Resource.Annotations.OfType<ResourceRelationshipAnnotation>(),
Pipelines\DistributedApplicationPipelineTests.cs (1)
2099var paramResource = builder.Resources.OfType<ParameterResource>().FirstOrDefault(p => p.Name == "test-param");
ProjectRebuilderResourceTests.cs (4)
22var launchDefaults = Assert.Single(project.Resource.Annotations.OfType<ProjectLaunchDefaultsAnnotation>()); 25var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 58var launchDefaults = Assert.Single(project.Resource.Annotations.OfType<ProjectLaunchDefaultsAnnotation>()); 61var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
ProjectResourceBuilderExtensionTests.cs (9)
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(); 261var metadata = Assert.Single(context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>()); 348var metadata = Assert.Single(context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>()); 392var metadata = Assert.Single(context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>()); 427var metadata = Assert.Single(context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>()); 474var metadata = Assert.Single(context.AdditionalConfigurationData.OfType<HttpsCertificateExecutionConfigurationData>());
ProjectResourceTests.cs (11)
135var serviceMetadata = Assert.Single(resource.Annotations.OfType<IProjectMetadata>()); 239Assert.Equal(expectedOtlpExporter, resource.Annotations.OfType<OtlpExporterAnnotation>().Any()); 291var replica = Assert.Single(resource.Annotations.OfType<ReplicaAnnotation>()); 327resource.Annotations.OfType<EndpointAnnotation>(), 855var pipelineStepAnnotation = Assert.Single(resource.Annotations.OfType<PipelineStepAnnotation>()); 899var containerFilesAnnotation = Assert.Single(resource.Annotations.OfType<ContainerFilesDestinationAnnotation>()); 903Assert.Single(resource.Annotations.OfType<PipelineStepAnnotation>()); 1004var annotation = project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 1015var annotation = project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 1050var annotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 1095var rebuilder = appModel.Resources.OfType<ProjectRebuilderResource>().SingleOrDefault();
PublishAsDockerfileTests.cs (17)
26var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 72var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 121var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 170var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 230var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 278var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 280Assert.Empty(container.Annotations.OfType<EndpointAnnotation>()); 296var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 297var endpoint = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 320var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 321var endpoint = Assert.Single(container.Annotations.OfType<EndpointAnnotation>()); 339var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 341var endpoints = container.Annotations.OfType<EndpointAnnotation>().OrderBy(e => e.Name).ToList(); 369var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 395var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 415var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 442var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>());
Publishing\ResourceContainerImageManagerTests.cs (2)
1563var annotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single(); 1767var 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)
62var startCommand = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == commandName); 89var restartCommand = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 104var restartCommand = projectResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 119var restartCommand = csharpAppResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 143var rebuildCommand = projectResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == commandName); 170Assert.DoesNotContain(containerResource.Resource.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == KnownResourceCommands.RebuildCommand); 171Assert.Contains(projectResource.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name == KnownResourceCommands.RebuildCommand); 180var 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)
17var annotations = resource.Resource.Annotations.OfType<ProbeAnnotation>().ToArray(); 31var annotations = resource.Resource.Annotations.OfType<ProbeAnnotation>().ToArray(); 51var annotations = resource.Resource.Annotations.OfType<ProbeAnnotation>().ToArray();
SlimTestProgramTests.cs (2)
59var endpoint = projectBuilders.Resource.Annotations.OfType<EndpointAnnotation>().Single(); 78var endpoint = projectBuilders.Resource.Annotations.OfType<EndpointAnnotation>().Single();
Utils\WithAnnotationTests.cs (4)
17var dummyAnnotations = redis.Resource.Annotations.OfType<DummyAnnotation>(); 31var dummyAnnotations = redis.Resource.Annotations.OfType<DummyAnnotation>(); 43var firstAnnotation = redis.Resource.Annotations.OfType<DummyAnnotation>().Single(); 47var secondAnnotation = redis.Resource.Annotations.OfType<DummyAnnotation>().Single();
WithEndpointTests.cs (39)
142var endpoint = Assert.Single(container.Resource.Annotations.OfType<EndpointAnnotation>()); 155var endpoint = Assert.Single(container.Resource.Annotations.OfType<EndpointAnnotation>()); 172var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 211var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 246var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 329var endpoint = container.Resource.Annotations.OfType<EndpointAnnotation>() 345var endpoint = container.Resource.Annotations.OfType<EndpointAnnotation>() 362var resource = Assert.Single(builder.Resources.OfType<ProjectResource>()); 363var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "mybinding"); 377var resource = Assert.Single(builder.Resources.OfType<ProjectResource>()); 378var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "https"); 391var resource = Assert.Single(builder.Resources.OfType<ProjectResource>()); 392var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "mybinding"); 414var endpoints = resource.Annotations.OfType<EndpointAnnotation>().ToArray(); 782var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>() 813var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 818EndpointAnnotation endpoint = Assert.Single(projectA.Resource.Annotations.OfType<EndpointAnnotation>()); 847var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 852EndpointAnnotation endpoint = Assert.Single(projectA.Resource.Annotations.OfType<EndpointAnnotation>()); 918var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 919var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http"); 934var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 935var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "https"); 950var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 951var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http"); 967var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 968var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http"); 984var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 985var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http"); 1002var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1003var envAnnotations = resource.Annotations.OfType<EnvironmentCallbackAnnotation>().ToList(); 1040var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1041var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "api"); 1058var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1059var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http"); 1075var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1076var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http"); 1092var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1093var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http");
WithHttpCommandTests.cs (6)
205var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().FirstOrDefault(); 238var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().FirstOrDefault(); 279var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(); 315var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(); 414var commands = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToList(); 1082var endpointAnnotation = service.Resource.Annotations.OfType<EndpointAnnotation>().Single();
WithIconNameTests.cs (6)
20var iconAnnotation = container.Resource.Annotations.OfType<ResourceIconAnnotation>().Single(); 34var iconAnnotation = container.Resource.Annotations.OfType<ResourceIconAnnotation>().Single(); 76Assert.Single(container.Resource.Annotations.OfType<ResourceIconAnnotation>()); 77Assert.Single(parameter.Resource.Annotations.OfType<ResourceIconAnnotation>()); 78Assert.Single(project.Resource.Annotations.OfType<ResourceIconAnnotation>()); 91var iconAnnotations = container.Resource.Annotations.OfType<ResourceIconAnnotation>().ToList();
WithMcpServerTests.cs (12)
33var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 35var mcpAnnotation = Assert.Single(resource.Annotations.OfType<McpServerEndpointAnnotation>()); 56var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 57var mcpAnnotation = Assert.Single(resource.Annotations.OfType<McpServerEndpointAnnotation>()); 81var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 82var mcpAnnotation = Assert.Single(resource.Annotations.OfType<McpServerEndpointAnnotation>()); 106var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 107var mcpAnnotation = Assert.Single(resource.Annotations.OfType<McpServerEndpointAnnotation>()); 131var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 132var mcpAnnotation = Assert.Single(resource.Annotations.OfType<McpServerEndpointAnnotation>()); 156var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 157var mcpAnnotation = Assert.Single(resource.Annotations.OfType<McpServerEndpointAnnotation>());
WithOtlpExporterTests.cs (7)
97var annotation = Assert.Single(container.Resource.Annotations.OfType<OtlpExporterAnnotation>()); 174var annotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == endpointName); 204var grpcAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 207var httpAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 259var grpcAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 316var dashboardAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 319var collectorAnnotation = collector.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "otlp-grpc");
WithProcessCommandTests.cs (3)
71var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(); 111var command = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(); 251var command = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single();
WithReferenceTests.cs (5)
807foreach (var callback in project.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>()) 930foreach (var callback in project.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>()) 956foreach (var callback in project.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>()) 1208var endpoint = container.Resource.Annotations.OfType<EndpointAnnotation>().Single(); 1221var endpoint = container.Resource.Annotations.OfType<EndpointAnnotation>().Single();
WithTerminalTests.cs (34)
73var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().SingleOrDefault(); 107var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().SingleOrDefault(); 170var hosts = model.Resources.OfType<TerminalHostResource>().ToList(); 189var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single(); 190var hostFromModel = model.Resources.OfType<TerminalHostResource>().Single(); 204var waitAnnotations = resource.Resource.Annotations.OfType<WaitAnnotation>() 230var annotation = container.Resource.Annotations.OfType<TerminalAnnotation>().SingleOrDefault(); 235var hosts = model.Resources.OfType<TerminalHostResource>().ToList(); 250foreach (var host in model.Resources.OfType<TerminalHostResource>()) 256var manifestAnnotation = host.Annotations.OfType<ManifestPublishingCallbackAnnotation>().SingleOrDefault(); 272var hosts = model.Resources.OfType<TerminalHostResource>().ToList(); 276var snapshot = host.Annotations.OfType<ResourceSnapshotAnnotation>().Single(); 304var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 309Assert.True(host.Annotations.OfType<ResourceSnapshotAnnotation>().Single().InitialSnapshot.IsHidden); 310Assert.Single(host.Annotations.OfType<OtlpExporterAnnotation>()); 359var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 364Assert.True(host.Annotations.OfType<ResourceSnapshotAnnotation>().Single().InitialSnapshot.IsHidden); 365Assert.Empty(host.Annotations.OfType<OtlpExporterAnnotation>()); 396.Select(resource => resource.Resource.Annotations.OfType<TerminalAnnotation>().Single()) 473var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single(); 1028Assert.Empty(model.Resources.OfType<TerminalHostResource>()); 1029Assert.False(resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().IsInitialized); 1104var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault(); 1163var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 1182var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 1212var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 1233var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 1262firstResource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts).Layout.ReplicaId; 1268secondResource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts).Layout.ReplicaId; 1280resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts); 1310var hosts = resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts; 1350foreach (var host in resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts) 1359foreach (var callbackAnnotation in host.Annotations.OfType<CommandLineArgsCallbackAnnotation>()) 1422var host = Assert.Single(resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts);
WithUrlsTests.cs (19)
49var urlsCallback = projectA.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>() 62Assert.Empty(projectA.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()); 66Assert.NotEmpty(projectA.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()); 174var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 198var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 224var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 252var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 285var urls = projectB.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 328var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 351var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 381var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 785var allUrls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 846var endpointUrl = project.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test"); 885var launchProfileUrls = project.Resource.Annotations.OfType<ResourceUrlAnnotation>().Where(u => u.Endpoint?.EndpointName == "http"); 926var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test" && u.Url.EndsWith("/sub-path")); 959var url = Assert.Single(managed.Resource.Annotations.OfType<ResourceUrlAnnotation>(), u => u.DisplayText == "Manage"); 986var callback = Assert.Single(surrogateBuilder.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()); 1014var callback = Assert.Single(managed.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>()); 1044var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test" && u.Url.EndsWith("/sub-path"));
WithVolumeTests.cs (2)
33var mount = Assert.Single(container.Resource.Annotations.OfType<ContainerMountAnnotation>()); 127var mount = Assert.Single(container.Resource.Annotations.OfType<ContainerMountAnnotation>());
Aspire.Hosting.TestUtilities (1)
Utils\TerminalCommandTestHelpers.cs (1)
21var command = Assert.Single(resource.Annotations.OfType<ResourceCommandAnnotation>(), command => command.Name == commandName);
Aspire.Hosting.Valkey.Tests (17)
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>());
tests\Shared\ContainerReplCommandTestBase.cs (4)
29var commands = resource.Resource.Annotations.OfType<ResourceCommandAnnotation>().ToArray(); 51var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 81var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>()); 104var command = Assert.Single(resource.Resource.Annotations.OfType<ResourceCommandAnnotation>());
Aspire.Hosting.Yarp.Tests (15)
AddYarpTests.cs (15)
26var resource = Assert.Single(builder.Resources.OfType<YarpResource>()); 27Assert.Collection(resource.Annotations.OfType<EndpointAnnotation>(), 202var annotation = Assert.Single(yarp.Resource.Annotations.OfType<ContainerFileSystemCallbackAnnotation>()); 214var annotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 227var annotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 260Assert.Empty(yarp.Resource.Annotations.OfType<ContainerFilesDestinationAnnotation>()); 261Assert.Empty(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 278var containerFilesAnnotation = Assert.Single(yarp.Resource.Annotations.OfType<ContainerFilesDestinationAnnotation>()); 288Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 305var buildAnnotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 335var buildAnnotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 368var buildAnnotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 406var buildAnnotation = Assert.Single(yarp.Resource.Annotations.OfType<DockerfileBuildAnnotation>()); 446var httpsEndpoint = Assert.Single(yarp.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "https"); 471Assert.DoesNotContain(yarp.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "https");
Aspire.Playground.Tests (6)
Infrastructure\DistributedApplicationExtensions.cs (2)
29var parameters = builder.Resources.OfType<ParameterResource>().Where(p => !p.IsConnectionString).ToList(); 54.OfType<ContainerMountAnnotation>()
Infrastructure\DistributedApplicationTestFactory.cs (1)
58.SelectMany(r => r.Annotations.OfType<ContainerImageAnnotation>()
src\Shared\X509Certificate2Extensions.cs (3)
29foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 48var byteArray = certificate.Extensions.OfType<X509Extension>() 117return certificate.Extensions.OfType<X509SubjectKeyIdentifierExtension>().Any(ski => !string.IsNullOrEmpty(ski.SubjectKeyIdentifier));
Aspire.TerminalHost.Tests (1)
TerminalHostTelemetryTests.cs (1)
75Assert.Single(host.Services.GetServices<ILoggerProvider>().OfType<OpenTelemetryLoggerProvider>());
Aspire.TestUtilities (3)
src\Shared\X509Certificate2Extensions.cs (3)
29foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 48var byteArray = certificate.Extensions.OfType<X509Extension>() 117return certificate.Extensions.OfType<X509SubjectKeyIdentifierExtension>().Any(ski => !string.IsNullOrEmpty(ski.SubjectKeyIdentifier));
AzureAppService.AppHost (1)
AppHost.cs (1)
26var storage = infra.GetProvisionableResources().OfType<StorageAccount>().Single();
BicepSample.AppHost (1)
AppHost.cs (1)
54var sqlServer = infrastructure.GetProvisionableResources().OfType<SqlServer>().Single();
CdkSample.AppHost (7)
AppHost.cs (7)
20var account = infrastructure.GetProvisionableResources().OfType<StorageAccount>().Single(); 33var keyVault = infrastructure.GetProvisionableResources().OfType<KeyVaultService>().Single(); 59var queue = infrastructure.GetProvisionableResources().OfType<ServiceBusQueue>().Single(q => q.BicepIdentifier == "queue1"); 68var topic = infrastructure.GetProvisionableResources().OfType<ServiceBusTopic>().Single(q => q.BicepIdentifier == "topic1"); 76var subscription = infrastructure.GetProvisionableResources().OfType<ServiceBusSubscription>().Single(q => q.BicepIdentifier == "subscription1"); 94var logAnalyticsWorkspace = infrastructure.GetProvisionableResources().OfType<OperationalInsightsWorkspace>().Single(); 104var appInsights = infrastructure.GetProvisionableResources().OfType<ApplicationInsightsComponent>().Single();
CSharpSyntaxGenerator (7)
AbstractFileWriter.cs (1)
33_nodeMap = tree.Types.OfType<Node>().ToDictionary(n => n.Name);
SourceWriter.cs (6)
444foreach (var node in nodes.OfType<Node>()) 513foreach (var node in nodes.OfType<Node>()) 577foreach (var node in nodes.OfType<Node>()) 1166foreach (var node in nodes.OfType<Node>()) 1397foreach (var node in nodes.OfType<Node>()) 1437var nodes = Tree.Types.Where(n => n is not PredefinedNode and not AbstractNode).OfType<Node>().ToList();
CustomResources.AppHost (1)
TestResource.cs (1)
41foreach (var resource in @event.Model.Resources.OfType<TestResource>())
dotnet-aot (7)
parent\dotnet\Commands\Run\AotRunCommand.cs (1)
430.OfType<OptionResult>()
parent\dotnet\Commands\Test\AotTestCommand.cs (2)
44.OfType<OptionResult>() 69.OfType<OptionResult>()
parent\dotnet\Commands\Test\MTP\Terminal\AnsiTerminalTestProgressFrame.cs (1)
344TestProgressState[] progressItems = [.. progress.OfType<TestProgressState>()];
parent\dotnet\Commands\Workload\Install\WorkloadAdvertisingManifestUpdater.cs (1)
316var workloads = manifest.Workloads.Values.OfType<WorkloadDefinition>().ToDictionary(w => w.Id);
parent\dotnet\Telemetry\AllowListToSendFirstAppliedOptions.cs (2)
24.OfType<System.CommandLine.Parsing.CommandResult>().FirstOrDefault()? 25.Children.OfType<System.CommandLine.Parsing.CommandResult>().FirstOrDefault()?.Command.Name ?? null;
dotnet-dev-certs (7)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (6)
123foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 211certificate.Extensions.OfType<X509Extension>() 231var byteArray = c.Extensions.OfType<X509Extension>() 250certificates.AddRange(store.Certificates.OfType<X509Certificate2>()); 1026.OfType<X509Certificate2>() 1077foreach (var candidate in certificatesWithSubjectName.OfType<X509Certificate2>())
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
295var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
dotnet-format (3)
Analyzers\AnalyzerFinderHelpers.cs (1)
21.OfType<CodeFixProvider>()
Analyzers\AnalyzerFormatter.cs (1)
368.OfType<DiagnosticAnalyzerAttribute>()
Analyzers\AnalyzerReferenceInformationProvider.cs (1)
33.OfType<Assembly>()
dotnet-svcutil-lib (4)
Metadata\MetadataDocumentLoader.cs (1)
579var schemas = documents.OfType<XmlNS.Schema.XmlSchema>();
Metadata\MetadataDocumentSaver.cs (1)
278var wsdlFiles = this.MetadataFiles.OfType<WsdlFileInfo>();
Metadata\ServiceDescriptor.cs (2)
234return this.metadataDocumentLoader.MetadataSections.Select((s) => s.Metadata).OfType<WsdlNS.ServiceDescription>().Any((wsdl) => ContainsHttpBindings(wsdl)); 241if (binding.Extensions.OfType<WsdlNS.HttpBinding>().Count() != 0)
DotnetTool.AppHost (2)
AppHost.cs (2)
49foreach(var toolAnnotation in substituted.Resource.Annotations.OfType<DotnetToolAnnotation>().ToList()) 92foreach (var resource in builder.Resources.OfType<DotnetToolResource>())
FoundryAgents.AppHost (1)
AppHost.cs (1)
20.OfType<Azure.Provisioning.Search.SearchService>()
GenerateDocumentationAndConfigFiles (30)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
566.OfType<IMethodSymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
41.OfType<IPropertySymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (2)
134foreach (var childNode in rulesetNode.Nodes().OfType<XElement>()) 151foreach (var comment in ruleNode.Nodes().OfType<XComment>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
28? token.Parent.AncestorsAndSelf().OfType<T>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (8)
124=> this.GetAnnotations(node).OfType<TSpecificAnnotation>(); 127=> this.GetAnnotations(token).OfType<TSpecificAnnotation>(); 130=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>(); 133=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>(); 148=> this.GetAnnotations(node).OfType<TSpecificAnnotation>().Any(); 151=> this.GetAnnotations(token).OfType<TSpecificAnnotation>().Any(); 154=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>().Any(); 157=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>().Any();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
375var field = members.OfType<IFieldSymbol>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
43=> GetMembers().OfType<INamespaceSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (4)
141var externAliases = filteredImports.OfType<TExternSyntax>().ToArray(); 142var usingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsSimpleUsing).ToArray(); 143var staticUsingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsStaticUsing).ToArray(); 144var aliasDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsAlias).ToArray();
GenerateTemplateManifest (1)
TemplateRestorePlan.cs (1)
238project.DescendantNodes().OfType<XComment>().Remove();
HealthChecksSandbox.AppHost (1)
AppHost.cs (1)
128foreach (var resource in @event.Model.Resources.OfType<TestResource>())
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\ResourceDataNode.cs (1)
72foreach (EcmaAssembly module in factory.MetadataManager.GetCompilationModulesWithMetadata().OfType<EcmaAssembly>())
ILCompiler.ReadyToRun (2)
parent\parent\Common\Compiler\ObjectWriter\WebCilObjectWriter.cs (2)
476WebcilSection[] webcilSections = _sections.Sections.OfType<WebcilSection>().ToArray(); 492webcilSections = _sections.Sections.OfType<WebcilSection>().ToArray();
illink (1)
Infrastructure.Tests (5)
Pipelines\TrayBundleTests.cs (1)
398var smoke = Assert.Single(steps.Children.OfType<YamlMappingNode>(),
TestTriggerMap\TestTriggerMapTests.cs (3)
1466needs.Children.OfType<YamlScalarNode>(), 1861.OfType<YamlScalarNode>() 1954.OfType<YamlScalarNode>()
WorkflowScripts\ExtensionReleaseWorkflowTests.cs (1)
711foreach (var step in steps.Children.OfType<YamlMappingNode>())
Microsoft.Analyzers.Extra (7)
AsyncCallInsideUsingBlockAnalyzer.cs (4)
77.OfType<IInvocationOperation>() 156.OfType<IAwaitOperation>() 164.OfType<IInvocationOperation>() 172.OfType<IPropertyReferenceOperation>()
CallAnalysis\Fixers\LegacyLoggingFixer.cs (3)
169foreach (var method in targetClass.Members.Where(m => m.IsKind(SyntaxKind.MethodDeclaration)).OfType<MethodDeclarationSyntax>()) 270var allClasses = allNodes.Where(d => d.IsKind(SyntaxKind.ClassDeclaration)).OfType<ClassDeclarationSyntax>(); 635foreach (var methodSymbol in targetClassSymbol.GetMembers().Where(m => m.Kind == SymbolKind.Method).OfType<IMethodSymbol>())
Microsoft.Analyzers.Extra.Tests (4)
SyntaxNodeExtensionsTests.cs (4)
54var methodInvocSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault(); 86var methodInvocSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault(); 149var methodInvocSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault(); 179var methodInvocSyntax = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().FirstOrDefault();
Microsoft.Analyzers.Local (3)
InternalReferencedInPublicDocAnalyzer.cs (3)
26var documentationComment = crefNode.Ancestors(ascendOutOfTrivia: false).OfType<DocumentationCommentTriviaSyntax>().FirstOrDefault(); 34var symbolNode = crefNode.Ancestors().OfType<MemberDeclarationSyntax>().FirstOrDefault(); 44.OfType<DocumentationCommentTriviaSyntax>()
Microsoft.AspNetCore.Analyzers (1)
CompilationFeatureDetector.cs (1)
47.OfType<IInvocationOperation>()
Microsoft.AspNetCore.App.Analyzers (9)
Infrastructure\AmbiguousRoutePatternComparer.cs (2)
103var xParameterPolicies = x.ParameterParts.Where(p => p.Kind == RoutePatternKind.ParameterPolicy).OfType<RoutePatternPolicyParameterPartNode>().ToList(); 104var yParameterPolicies = y.ParameterParts.Where(p => p.Kind == RoutePatternKind.ParameterPolicy).OfType<RoutePatternPolicyParameterPartNode>().ToList();
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
360foreach (var attributeList in parameter.AttributeLists.OfType<AttributeListSyntax>())
RouteEmbeddedLanguage\Infrastructure\EmbeddedLanguageCommentDetector.cs (1)
48options = optionGroup.Captures.OfType<Capture>().Select(c => c.Value);
RouteEmbeddedLanguage\RoutePatternHighlighter.cs (1)
113.OfType<IdentifierNameSyntax>()
RouteHandlers\DisallowReturningActionResultFromMapMethods.cs (1)
54foreach (var returnOperation in methodBody.Descendants().OfType<IReturnOperation>())
RouteHandlers\RouteHandlerAnalyzer.cs (1)
82delegateCreation = argument.Descendants().OfType<IDelegateCreationOperation>().FirstOrDefault();
src\aspnetcore\src\Shared\RoslynUtils\ParsabilityHelper.cs (1)
76.OfType<IMethodSymbol>();
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (1)
282.OfType<SimpleNameSyntax>()
Microsoft.AspNetCore.Authentication.OpenIdConnect (1)
OpenIdConnectConfigureOptions.cs (1)
112var elementsFromConfig = listConfigSection.GetChildren().Select(element => element.Value).OfType<string>();
Microsoft.AspNetCore.Authorization (3)
AuthorizationHandler.cs (2)
22foreach (var req in context.Requirements.OfType<TRequirement>()) 53foreach (var req in context.Requirements.OfType<TRequirement>())
PassThroughAuthorizationHandler.cs (1)
37foreach (var handler in context.Requirements.OfType<IAuthorizationHandler>())
Microsoft.AspNetCore.Components (2)
CascadingParameterState.cs (1)
134.OfType<CascadingParameterAttributeBase>().SingleOrDefault();
Reflection\ComponentProperties.cs (1)
210!propertyInfo.GetCustomAttributes().OfType<CascadingParameterAttributeBase>().Any())
Microsoft.AspNetCore.Components.Analyzers (6)
ComponentParametersShouldBePublicCodeFixProvider.cs (1)
38var declaration = root.FindToken(diagnosticSpan.Start).Parent.AncestorsAndSelf().OfType<PropertyDeclarationSyntax>().First();
ForLoopIteratorInClosureAnalyzer.cs (1)
212var usedVariables = suspectOperation.Descendants().OfType<ILocalReferenceOperation>();
JSInteropCodeFixProvider.cs (2)
45.OfType<InvocationExpressionSyntax>() 53if (invocation.Ancestors().OfType<AnonymousFunctionExpressionSyntax>().Any())
StateHasChangedAnalyzer.cs (1)
125var stateCalls = body.DescendantNodes(static node => !IsNestedFunctionLike(node)).OfType<InvocationExpressionSyntax>()
StateHasChangedCodeFixProvider.cs (1)
43.OfType<InvocationExpressionSyntax>()
Microsoft.AspNetCore.Components.Endpoints (5)
Builder\RazorComponentsEndpointRouteBuilderExtensions.cs (1)
45var dataSource = endpoints.DataSources.OfType<RazorComponentEndpointDataSource<TRootComponent>>().FirstOrDefault();
FormMapping\Metadata\FormDataMetadataFactory.cs (4)
18private readonly ParsableConverterFactory _parsableFactory = factories.OfType<ParsableConverterFactory>().Single(); 19private readonly DictionaryConverterFactory _dictionaryFactory = factories.OfType<DictionaryConverterFactory>().Single(); 20private readonly FileConverterFactory _fileConverterFactory = factories.OfType<FileConverterFactory>().Single(); 21private readonly CollectionConverterFactory _collectionFactory = factories.OfType<CollectionConverterFactory>().Single();
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
ComponentParametersShouldBePublicCodeFixProvider.cs (1)
38var declaration = root.FindToken(diagnosticSpan.Start).Parent.AncestorsAndSelf().OfType<PropertyDeclarationSyntax>().First();
Microsoft.AspNetCore.Components.WebAssembly.Server (2)
Builder\WebAssemblyRazorComponentsEndpointConventionBuilderExtensions.cs (2)
38var needsCoopHeaders = endpointBuilder.Metadata.OfType<ComponentTypeMetadata>().Any() // e.g., /somecomponent 39|| endpointBuilder.Metadata.OfType<WebAssemblyRenderModeWithOptions>().Any(); // e.g., /_framework/*
Microsoft.AspNetCore.DataProtection (1)
KeyManagement\XmlKeyManager.cs (1)
168return processed.OfType<IKey>().ToList().AsReadOnly();
Microsoft.AspNetCore.DeveloperCertificates.XPlat (7)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (6)
123foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 211certificate.Extensions.OfType<X509Extension>() 231var byteArray = c.Extensions.OfType<X509Extension>() 250certificates.AddRange(store.Certificates.OfType<X509Certificate2>()); 1026.OfType<X509Certificate2>() 1077foreach (var candidate in certificatesWithSubjectName.OfType<X509Certificate2>())
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
295var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
Microsoft.AspNetCore.Http.Extensions (13)
RequestDelegateFactory.cs (8)
728if (parameterCustomAttributes.OfType<IFromRouteMetadata>().FirstOrDefault() is { } routeAttribute) 739else if (parameterCustomAttributes.OfType<IFromQueryMetadata>().FirstOrDefault() is { } queryAttribute) 744else if (parameterCustomAttributes.OfType<IFromHeaderMetadata>().FirstOrDefault() is { } headerAttribute) 749else if (parameterCustomAttributes.OfType<IFromBodyMetadata>().FirstOrDefault() is { } bodyAttribute) 764else if (parameterCustomAttributes.OfType<IFromFormMetadata>().FirstOrDefault() is { } formAttribute) 824else if (parameterCustomAttributes.OfType<AsParametersAttribute>().Any()) 2169var formAttribute = parameter.GetCustomAttributes().OfType<IFromFormMetadata>().FirstOrDefault(); 2199var formMappingOptionsMetadatas = factoryContext.EndpointBuilder.Metadata.OfType<FormMappingOptionsMetadata>();
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Metadata\FormDataMetadataFactory.cs (4)
18private readonly ParsableConverterFactory _parsableFactory = factories.OfType<ParsableConverterFactory>().Single(); 19private readonly DictionaryConverterFactory _dictionaryFactory = factories.OfType<DictionaryConverterFactory>().Single(); 20private readonly FileConverterFactory _fileConverterFactory = factories.OfType<FileConverterFactory>().Single(); 21private readonly CollectionConverterFactory _collectionFactory = factories.OfType<CollectionConverterFactory>().Single();
src\aspnetcore\src\Shared\PropertyAsParameterInfo.cs (1)
218NullabilityState.Unknown => !_underlyingProperty.GetCustomAttributes().OfType<RequiredMemberAttribute>().Any(),
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
src\aspnetcore\src\Shared\RoslynUtils\ParsabilityHelper.cs (1)
76.OfType<IMethodSymbol>();
Microsoft.AspNetCore.Identity.EntityFrameworkCore (1)
IdentityUserContext.cs (1)
138.Extensions.OfType<CoreOptionsExtension>()
Microsoft.AspNetCore.InternalTesting (10)
TestFileOutputContext.cs (3)
78var attribute = assembly.GetCustomAttributes().OfType<TestOutputDirectoryAttribute>().FirstOrDefault(); 84var attribute = assembly.GetCustomAttributes().OfType<TestOutputDirectoryAttribute>().FirstOrDefault(); 96var attribute = assembly.GetCustomAttributes().OfType<TestOutputDirectoryAttribute>().FirstOrDefault();
xunit\AspNetTestAssemblyRunner.cs (3)
88foreach (var disposable in Fixtures.OfType<IDisposable>()) 93foreach (var disposable in Fixtures.OfType<IAsyncLifetime>()) 120foreach (var fixture in Fixtures.OfType<IAcceptFailureReports>())
xunit\AspNetTestInvoker.cs (3)
64foreach (var attribute in testMethod.GetCustomAttributes(inherit: true).OfType<ITestMethodLifecycle>()) 74foreach (var attribute in testClass.GetCustomAttributes(inherit: true).OfType<ITestMethodLifecycle>()) 79foreach (var attribute in testClass.Assembly.GetCustomAttributes(inherit: true).OfType<ITestMethodLifecycle>())
xunit\TestMethodExtensions.cs (1)
20.OfType<ReflectionAttributeInfo>()
Microsoft.AspNetCore.Mvc (2)
MvcServiceCollectionExtensions.cs (2)
326if (!partManager.ApplicationParts.OfType<AssemblyPart>().Any(p => p.Assembly == mvcTagHelpersAssembly)) 332if (!partManager.ApplicationParts.OfType<AssemblyPart>().Any(p => p.Assembly == mvcRazorAssembly))
Microsoft.AspNetCore.Mvc.Abstractions (6)
ModelBinding\BindingInfo.cs (6)
116foreach (var binderModelNameAttribute in attributes.OfType<IModelNameProvider>()) 127foreach (var binderTypeAttribute in attributes.OfType<IBinderTypeProviderMetadata>()) 138foreach (var bindingSourceAttribute in attributes.OfType<IBindingSourceMetadata>()) 149var propertyFilterProviders = attributes.OfType<IPropertyFilterProvider>().ToArray(); 162foreach (var requestPredicateProvider in attributes.OfType<IRequestPredicateProvider>()) 172foreach (var configureEmptyBodyBehavior in attributes.OfType<IConfigureEmptyBodyBehavior>())
Microsoft.AspNetCore.Mvc.ApiExplorer (14)
ApiResponseTypeProvider.cs (2)
66.OfType<IProducesResponseTypeMetadata>() 97var responseTypeMetadataProviders = _mvcOptions.OutputFormatters.OfType<IApiResponseTypeMetadataProvider>();
DefaultApiDescriptionProvider.cs (6)
68foreach (var action in context.Actions.OfType<ControllerActionDescriptor>()) 134var acceptsMetadata = action.EndpointMetadata.OfType<IAcceptsMetadata>().LastOrDefault(); 276!defaultModelMetadata.Attributes.Attributes.OfType<IFromRouteMetadata>().Any()) 384return action.ActionConstraints.OfType<HttpMethodActionConstraint>().SelectMany(c => c.HttpMethods); 512.OfType<IApiRequestMetadataProvider>() 525var endpointGroupName = action.EndpointMetadata.OfType<IEndpointGroupNameMetadata>().LastOrDefault();
EndpointMetadataApiDescriptionProvider.cs (5)
256if (attributes.OfType<IFromRouteMetadata>().FirstOrDefault() is { } routeAttribute) 262else if (attributes.OfType<IFromQueryMetadata>().FirstOrDefault() is { } queryAttribute) 266else if (attributes.OfType<IFromHeaderMetadata>().FirstOrDefault() is { } headerAttribute) 270else if (attributes.OfType<IFromBodyMetadata>().FirstOrDefault() is { } fromBodyAttribute) 274else if (attributes.OfType<IFromFormMetadata>().FirstOrDefault() is { } fromFormAttribute)
src\aspnetcore\src\Shared\PropertyAsParameterInfo.cs (1)
218NullabilityState.Unknown => !_underlyingProperty.GetCustomAttributes().OfType<RequiredMemberAttribute>().Any(),
Microsoft.AspNetCore.Mvc.Core (52)
ApiExplorer\ApiConventionResult.cs (1)
45.OfType<IApiResponseMetadataProvider>()
ApplicationModels\ApiBehaviorApplicationModelProvider.cs (2)
119if (controller.Attributes.OfType<IApiBehaviorMetadata>().Any()) 126return assemblyAttributes.OfType<IApiBehaviorMetadata>().Any();
ApplicationModels\ApiConventionApplicationModelConvention.cs (3)
63var apiConventionAttributes = controller.Attributes.OfType<ApiConventionTypeAttribute>().ToArray(); 79action.Attributes.OfType<ProducesErrorResponseTypeAttribute>().FirstOrDefault() ?? 80action.Controller.Attributes.OfType<ProducesErrorResponseTypeAttribute>().FirstOrDefault() ??
ApplicationModels\ApplicationModelConventions.cs (5)
40.OfType<IControllerModelConvention>() 55.OfType<IActionModelConvention>() 70.OfType<IParameterModelConvention>() 104conventions.OfType<TConvention>(), 105attributes.OfType<TConvention>());
ApplicationModels\ApplicationModelFactory.cs (1)
303var verbs = selector.ActionConstraints?.OfType<HttpMethodActionConstraint>().FirstOrDefault()?.HttpMethods;
ApplicationModels\AuthorizationApplicationModelProvider.cs (4)
44var controllerModelAuthData = controllerModel.Attributes.OfType<IAuthorizeData>().ToArray(); 49foreach (var attribute in controllerModel.Attributes.OfType<IAllowAnonymous>()) 56var actionModelAuthData = actionModel.Attributes.OfType<IAuthorizeData>().ToArray(); 62foreach (var _ in actionModel.Attributes.OfType<IAllowAnonymous>())
ApplicationModels\ConsumesConstraintForFormFileParameterConvention.cs (1)
43if (action.Filters.OfType<IConsumesActionConstraint>().Any())
ApplicationModels\DefaultApplicationModelProvider.cs (13)
126.OfType<IRouteTemplateProvider>() 169AddRange(controllerModel.Filters, attributes.OfType<IFilterMetadata>()); 171foreach (var routeValueProvider in attributes.OfType<IRouteValueProvider>()) 176var apiVisibility = attributes.OfType<IApiDescriptionVisibilityProvider>().FirstOrDefault(); 182var apiGroupName = attributes.OfType<IApiDescriptionGroupNameProvider>().FirstOrDefault(); 272AddRange(actionModel.Filters, attributes.OfType<IFilterMetadata>()); 274var actionName = attributes.OfType<ActionNameAttribute>().FirstOrDefault(); 284var apiVisibility = attributes.OfType<IApiDescriptionVisibilityProvider>().FirstOrDefault(); 290var apiGroupName = attributes.OfType<IApiDescriptionGroupNameProvider>().FirstOrDefault(); 296foreach (var routeValueProvider in attributes.OfType<IRouteValueProvider>()) 316.OfType<IRouteTemplateProvider>() 661AddRange(selectorModel.ActionConstraints, attributes.OfType<IActionConstraintMetadata>()); 666.OfType<IActionHttpMethodProvider>()
ApplicationParts\ApplicationPartManager.cs (1)
45foreach (var provider in FeatureProviders.OfType<IApplicationFeatureProvider<TFeature>>())
Builder\ControllerEndpointRouteBuilderExtensions.cs (1)
530var dataSource = endpoints.DataSources.OfType<ControllerActionEndpointDataSource>().FirstOrDefault();
Controllers\ControllerFeatureProvider.cs (1)
22foreach (var part in parts.OfType<IApplicationPartTypeProvider>())
DependencyInjection\MvcCoreServiceCollectionExtensions.cs (1)
66if (!manager.FeatureProviders.OfType<ControllerFeatureProvider>().Any())
Formatters\FormatFilter.cs (1)
83var responseTypeFilters = context.Filters.OfType<IApiResponseMetadataProvider>();
ModelBinding\Metadata\DefaultBindingMetadataProvider.cs (7)
22foreach (var binderModelNameAttribute in context.Attributes.OfType<IModelNameProvider>()) 32foreach (var binderTypeAttribute in context.Attributes.OfType<IBinderTypeProviderMetadata>()) 42foreach (var bindingSourceAttribute in context.Attributes.OfType<IBindingSourceMetadata>()) 52var propertyFilterProviders = context.Attributes.OfType<IPropertyFilterProvider>().ToArray(); 155var matchingAttributes = context.PropertyAttributes!.OfType<BindingBehaviorAttribute>(); 159.OfType<BindingBehaviorAttribute>() 162return context.ParameterAttributes!.OfType<BindingBehaviorAttribute>().FirstOrDefault();
ModelBinding\Metadata\DefaultCompositeMetadataDetailsProvider.cs (3)
33foreach (var provider in _providers.OfType<IBindingMetadataProvider>()) 44foreach (var provider in _providers.OfType<IDisplayMetadataProvider>()) 55foreach (var provider in _providers.OfType<IValidationMetadataProvider>())
ModelBinding\Metadata\DefaultValidationMetadataProvider.cs (3)
40var validationFilter = context.PropertyAttributes!.OfType<IPropertyValidationFilter>().FirstOrDefault(); 47.OfType<IPropertyValidationFilter>() 55var validationFilter = context.ParameterAttributes!.OfType<IPropertyValidationFilter>().FirstOrDefault();
ModelBinding\Metadata\SystemTextJsonValidationMetadataProvider.cs (1)
69=> attributes?.OfType<JsonPropertyNameAttribute>().FirstOrDefault()?.Name;
Routing\ActionEndpointFactory.cs (3)
388builder.Metadata.OfType<IEndpointNameMetadata>().LastOrDefault()?.EndpointName == null) 419!builder.Metadata.OfType<HttpMethodMetadata>().Any()) 424!builder.Metadata.OfType<AcceptsMetadata>().Any())
Microsoft.AspNetCore.Mvc.Cors (8)
CorsApplicationModelProvider.cs (8)
42var isCorsEnabledGlobally = context.Result.Filters.OfType<ICorsAuthorizationFilter>().Any() || 43context.Result.Filters.OfType<CorsAuthorizationFilterFactory>().Any(); 47var enableCors = controllerModel.Attributes.OfType<IEnableCorsAttribute>().FirstOrDefault(); 53var disableCors = controllerModel.Attributes.OfType<IDisableCorsAttribute>().FirstOrDefault(); 59var corsOnController = enableCors != null || disableCors != null || controllerModel.Filters.OfType<ICorsAuthorizationFilter>().Any(); 63enableCors = actionModel.Attributes.OfType<IEnableCorsAttribute>().FirstOrDefault(); 69disableCors = actionModel.Attributes.OfType<IDisableCorsAttribute>().FirstOrDefault(); 75var corsOnAction = enableCors != null || disableCors != null || actionModel.Filters.OfType<ICorsAuthorizationFilter>().Any();
Microsoft.AspNetCore.Mvc.DataAnnotations (11)
DataAnnotationsMetadataProvider.cs (11)
46var editableAttribute = context.Attributes.OfType<EditableAttribute>().FirstOrDefault(); 59var dataTypeAttribute = attributes.OfType<DataTypeAttribute>().FirstOrDefault(); 60var displayAttribute = attributes.OfType<DisplayAttribute>().FirstOrDefault(); 61var displayColumnAttribute = attributes.OfType<DisplayColumnAttribute>().FirstOrDefault(); 62var displayFormatAttribute = attributes.OfType<DisplayFormatAttribute>().FirstOrDefault(); 63var displayNameAttribute = attributes.OfType<DisplayNameAttribute>().FirstOrDefault(); 64var hiddenInputAttribute = attributes.OfType<HiddenInputAttribute>().FirstOrDefault(); 65var scaffoldColumnAttribute = attributes.OfType<ScaffoldColumnAttribute>().FirstOrDefault(); 66var uiHintAttribute = attributes.OfType<UIHintAttribute>().FirstOrDefault(); 322var requiredAttribute = attributes.OfType<RequiredAttribute>().FirstOrDefault(); 378foreach (var attribute in attributes.OfType<ValidationAttribute>())
Microsoft.AspNetCore.Mvc.Formatters.Xml (1)
ModelBinding\DataMemberRequiredBindingMetadataProvider.cs (1)
34.OfType<DataMemberAttribute>()
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
NewtonsoftJsonValidationMetadataProvider.cs (1)
66=> attributes?.OfType<JsonPropertyAttribute>().FirstOrDefault()?.PropertyName;
Microsoft.AspNetCore.Mvc.Razor (4)
ApplicationParts\RazorCompiledItemFeatureProvider.cs (1)
18foreach (var provider in parts.OfType<IRazorCompiledItemProvider>())
DependencyInjection\MvcRazorMvcCoreBuilderExtensions.cs (2)
66if (!partManager.FeatureProviders.OfType<TagHelperFeatureProvider>().Any()) 71if (!partManager.FeatureProviders.OfType<RazorCompiledItemFeatureProvider>().Any())
RazorHotReload.cs (1)
29_razorCompiledItemFeatureProvider = applicationPartManager.FeatureProviders.OfType<RazorCompiledItemFeatureProvider>().FirstOrDefault();
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (2)
PageActionDescriptorChangeProvider.cs (1)
50var importFeatures = projectEngine.ProjectFeatures.OfType<IImportProjectFeature>().ToArray();
RuntimeViewCompiler.cs (1)
299var importFeature = _projectEngine.ProjectFeatures.OfType<IImportProjectFeature>().ToArray();
Microsoft.AspNetCore.Mvc.RazorPages (10)
ApplicationModels\AuthorizationPageApplicationModelProvider.cs (2)
39var authorizeData = pageModel.HandlerTypeAttributes.OfType<IAuthorizeData>().ToArray(); 44foreach (var _ in pageModel.HandlerTypeAttributes.OfType<IAllowAnonymous>())
ApplicationModels\AutoValidateAntiforgeryPageApplicationModelProvider.cs (1)
29if (!pageApplicationModel.Filters.OfType<IAntiforgeryPolicy>().Any())
ApplicationModels\CompiledPageRouteModelProvider.cs (1)
125.OfType<RazorCompiledItemMetadataAttribute>()
ApplicationModels\ResponseCacheFilterApplicationModelProvider.cs (1)
32var responseCacheAttributes = pageModel.HandlerTypeAttributes.OfType<ResponseCacheAttribute>();
Builder\RazorPagesEndpointRouteBuilderExtensions.cs (1)
376var dataSource = endpoints.DataSources.OfType<PageActionEndpointDataSource>().FirstOrDefault();
Infrastructure\CompiledPageActionDescriptorFactory.cs (2)
100conventions.OfType<TConvention>(), 101attributes.OfType<TConvention>());
Infrastructure\PageActionDescriptorProvider.cs (2)
37.OfType<IPageRouteModelConvention>() 135var pageRouteMetadata = selectorModel.EndpointMetadata.OfType<PageRouteMetadata>().SingleOrDefault();
Microsoft.AspNetCore.Mvc.ViewFeatures (7)
Builder\ControllerActionEndpointConventionBuilderResourceCollectionExtensions.cs (1)
45if (endpointBuilder.Metadata.OfType<ApiControllerAttribute>().Any())
DependencyInjection\MvcViewFeaturesMvcCoreBuilderExtensions.cs (1)
64if (!manager.FeatureProviders.OfType<ViewComponentFeatureProvider>().Any())
Filters\AntiforgeryApplicationModelProvider.cs (4)
39if (controllerModel.Attributes.OfType<IgnoreAntiforgeryTokenAttribute>().Any()) 55if (actionModel.Attributes.OfType<IgnoreAntiforgeryTokenAttribute>().Any()) 73var antiforgeryMetadata = attributes.OfType<IAntiforgeryMetadata>(); 74var antiforgeryAttribute = filters.OfType<ValidateAntiForgeryTokenAttribute>().FirstOrDefault();
ViewComponents\ViewComponentFeatureProvider.cs (1)
20foreach (var type in parts.OfType<IApplicationPartTypeProvider>().SelectMany(p => p.Types))
Microsoft.AspNetCore.OpenApi (31)
Extensions\JsonNodeSchemaExtensions.cs (2)
320var attributes = validations.OfType<ValidationAttribute>(); 324metadata.Attributes.PropertyAttributes.OfType<DefaultValueAttribute>().LastOrDefault() is { } metadataDefaultValueAttribute)
Extensions\OpenApiEndpointConventionBuilderExtensions.cs (1)
100var methodInfo = metadata.OfType<MethodInfo>().SingleOrDefault();
Extensions\TypeExtensions.cs (1)
50: apiDescription.ActionDescriptor.EndpointMetadata.OfType<MethodInfo>().SingleOrDefault();
Services\OpenApiDocumentService.cs (11)
316.OfType<DelegateOpenApiOperationTransformer>(); 342Deprecated = description.ActionDescriptor.EndpointMetadata.OfType<ObsoleteAttribute>().Any(), 348=> description.ActionDescriptor.EndpointMetadata.OfType<IEndpointSummaryMetadata>().LastOrDefault()?.Summary; 351=> description.ActionDescriptor.EndpointMetadata.OfType<IEndpointDescriptionMetadata>().LastOrDefault()?.Description; 355description.ActionDescriptor.EndpointMetadata.OfType<IEndpointNameMetadata>().LastOrDefault()?.EndpointName; 361if (actionDescriptor.EndpointMetadata?.OfType<ITagsMetadata>().LastOrDefault() is { } tagsMetadata) 492.OfType<ProducesAttribute>() 558.OfType<OpenApiSchemaReference>() 663metadata.Attributes.PropertyAttributes.OfType<DescriptionAttribute>().LastOrDefault() is { } propertyDescription) 794.OfType<IParameterBindingMetadata>() 959.OfType<IParameterBindingMetadata>()
Services\OpenApiGenerator.cs (7)
298var hasFormAttribute = requestBodyParameter.GetCustomAttributes().OfType<IFromFormMetadata>().FirstOrDefault() != null; 311var allowEmpty = requestBodyParameter.GetCustomAttributes().OfType<IFromBodyMetadata>().SingleOrDefault()?.AllowEmpty ?? false; 409if (attributes.OfType<IFromRouteMetadata>().FirstOrDefault() is { } routeAttribute) 413else if (attributes.OfType<IFromQueryMetadata>().FirstOrDefault() is { } queryAttribute) 417else if (attributes.OfType<IFromHeaderMetadata>().FirstOrDefault() is { } headerAttribute) 421else if (attributes.OfType<IFromBodyMetadata>().FirstOrDefault() is { } fromBodyAttribute) 425else if (attributes.OfType<IFromFormMetadata>().FirstOrDefault() is { } fromFormAttribute)
Services\Schemas\OpenApiSchemaService.cs (8)
111if (typeAttributes.OfType<DescriptionAttribute>().LastOrDefault() is { } typeDescriptionAttribute) 115if (typeAttributes.OfType<ObsoleteAttribute>().Any()) 122if (propertyAttributes.OfType<ValidationAttribute>() is { } validationAttributes) 126if (propertyAttributes.OfType<DefaultValueAttribute>().LastOrDefault() is { } defaultValueAttribute) 133if (propertyAttributes.OfType<DescriptionAttribute>().LastOrDefault() is { } descriptionAttribute) 137if (propertyAttributes.OfType<ObsoleteAttribute>().Any()) 144if (propertyAttributes.OfType<DescriptionAttribute>().LastOrDefault() is { } descriptionAttribute) 148if (propertyAttributes.OfType<ObsoleteAttribute>().Any())
src\aspnetcore\src\Shared\PropertyAsParameterInfo.cs (1)
218NullabilityState.Unknown => !_underlyingProperty.GetCustomAttributes().OfType<RequiredMemberAttribute>().Any(),
Microsoft.AspNetCore.Razor.Runtime (1)
Hosting\RazorCompiledItemExtensions.cs (1)
22return item.Metadata.OfType<IRazorSourceChecksumMetadata>().ToArray();
Microsoft.AspNetCore.Routing (4)
DefaultLinkGenerator.cs (1)
185var endpoints = addressingScheme.FindEndpoints(address).OfType<RouteEndpoint>().ToList();
DefaultLinkParser.cs (1)
73var endpoints = addressingScheme.FindEndpoints(address).OfType<RouteEndpoint>().ToList();
Matching\EndpointMetadataComparer.cs (1)
39.OfType<IEndpointComparerPolicy>()
RouteEndpointDataSource.cs (1)
246var hasDisableValidationMetadata = builder.Metadata.OfType<IDisableValidationMetadata>().FirstOrDefault() is not null;
Microsoft.AspNetCore.Server.Kestrel.Core (10)
CertificateLoader.cs (3)
43.OfType<X509Certificate2>() 91foreach (var extension in certificate.Extensions.OfType<X509EnhancedKeyUsageExtension>()) 110=> certificate.Extensions.OfType<X509SubjectAlternativeNameExtension>().Any();
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (6)
123foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 211certificate.Extensions.OfType<X509Extension>() 231var byteArray = c.Extensions.OfType<X509Extension>() 250certificates.AddRange(store.Certificates.OfType<X509Certificate2>()); 1026.OfType<X509Certificate2>() 1077foreach (var candidate in certificatesWithSubjectName.OfType<X509Certificate2>())
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
295var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
Microsoft.AspNetCore.StaticAssets (2)
Development\StaticAssetDevelopmentRuntimeHandler.cs (2)
40var asset = builder.Metadata.OfType<StaticAssetDescriptor>().Single(); 178var assetDescriptor = endpoint.Metadata.OfType<StaticAssetDescriptor>().Single();
Microsoft.AspNetCore.Testing.Tests (1)
FakeCertificateFactoryTests.cs (1)
23Assert.False(certificate.Extensions.OfType<X509EnhancedKeyUsageExtension>().Single().Critical);
Microsoft.Build (11)
BackEnd\Components\Logging\LoggingService.cs (5)
562get => _includeEvaluationMetaprojects ??= _eventSinkDictionary.Values.OfType<EventSourceSink>().Any(sink => sink.IncludeEvaluationMetaprojects); 571get => _includeEvaluationProfile ??= _eventSinkDictionary.Values.OfType<EventSourceSink>().Any(sink => sink.IncludeEvaluationProfiles); 580get => _includeTaskInputs ??= _eventSinkDictionary.Values.OfType<EventSourceSink>().Any(sink => sink.IncludeTaskInputs); 613var sinks = _eventSinkDictionary.Values.OfType<EventSourceSink>().ToList(); 1176.OfType<ReusableLogger>()
Construction\Solution\ProjectInSolution.cs (1)
586return 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.TaskAuthoring.Analyzer (4)
PreferTypedParameterCodeFixProvider.cs (4)
163var typeDeclaration = conversionNode.AncestorsAndSelf().OfType<TypeDeclarationSyntax>().FirstOrDefault(); 219.OfType<TypeDeclarationSyntax>() 514foreach (var identifier in typeDeclaration.DescendantNodes().OfType<IdentifierNameSyntax>()) 839foreach (var identifier in forEach.Statement.DescendantNodes().OfType<IdentifierNameSyntax>())
Microsoft.Build.Tasks.Core (5)
AssemblyDependency\GenerateBindingRedirects.cs (5)
79.OfType<XElement>() 203.OfType<XElement>() 210.OfType<XElement>() 217.OfType<XElement>() 230.OfType<XElement>()
Microsoft.Build.Utilities.Core (1)
SDKManifest.cs (1)
370foreach (XmlAttribute attribute in attributes.OfType<XmlAttribute>())
Microsoft.CodeAnalysis (6)
CodeGen\PrivateImplementationDetails.cs (1)
183_orderedNestedTypes = _dataFieldTypes.OrderBy(kvp => kvp.Key.Size).ThenBy(kvp => kvp.Key.Alignment).Select(kvp => kvp.Value).OfType<ExplicitSizeStruct>()
DocumentationCommentId.cs (2)
855containers.AddRange(results.OfType<INamespaceOrTypeSymbol>()); 947results.AddRange(contexts.OfType<ITypeSymbol>());
Operations\ControlFlowGraphBuilder.cs (1)
1894foreach (IFlowCaptureReferenceOperation reference in operation.DescendantsAndSelf().OfType<IFlowCaptureReferenceOperation>())
Syntax\SyntaxNodeExtensions_Tracking.cs (2)
84return GetCurrentNodeFromTrueRoots(GetRoot(root), node).OfType<TNode>(); 117foreach (var newNode in GetCurrentNodeFromTrueRoots(trueRoot, node).OfType<TNode>())
Microsoft.CodeAnalysis.Analyzers (35)
MetaAnalyzers\DiagnosticAnalyzerCorrectnessAnalyzer.SyntaxNodeWithinAnalyzerTypeCompilationAnalyzer.cs (1)
48.OfType<TSyntaxNodeOfInterest>();
MetaAnalyzers\DiagnosticAnalyzerFieldsAnalyzer.cs (3)
124System.Collections.Generic.IEnumerable<TVariableTypeDeclarationSyntax> variableTypeDeclarations = syntaxNode.DescendantNodesAndSelf().OfType<TVariableTypeDeclarationSyntax>(); 125System.Collections.Generic.IEnumerable<TTypeSyntax> topMostTypeNodes = variableTypeDeclarations.SelectMany(typeDecl => typeDecl.ChildNodes().OfType<TTypeSyntax>()); 126System.Collections.Generic.IEnumerable<TTypeSyntax> typeNodes = topMostTypeNodes.SelectMany(t => t.DescendantNodesAndSelf().OfType<TTypeSyntax>());
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
182foreach (TIdentifierNameSyntax identifier in syntax.DescendantNodes().OfType<TIdentifierNameSyntax>())
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
566.OfType<IMethodSymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
41.OfType<IPropertySymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (2)
134foreach (var childNode in rulesetNode.Nodes().OfType<XElement>()) 151foreach (var comment in ruleNode.Nodes().OfType<XComment>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
28? token.Parent.AncestorsAndSelf().OfType<T>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (8)
124=> this.GetAnnotations(node).OfType<TSpecificAnnotation>(); 127=> this.GetAnnotations(token).OfType<TSpecificAnnotation>(); 130=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>(); 133=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>(); 148=> this.GetAnnotations(node).OfType<TSpecificAnnotation>().Any(); 151=> this.GetAnnotations(token).OfType<TSpecificAnnotation>().Any(); 154=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>().Any(); 157=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>().Any();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
375var field = members.OfType<IFieldSymbol>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
43=> GetMembers().OfType<INamespaceSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (4)
141var externAliases = filteredImports.OfType<TExternSyntax>().ToArray(); 142var usingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsSimpleUsing).ToArray(); 143var staticUsingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsStaticUsing).ToArray(); 144var aliasDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsAlias).ToArray();
Microsoft.CodeAnalysis.AnalyzerUtilities (24)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
566.OfType<IMethodSymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
41.OfType<IPropertySymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (2)
134foreach (var childNode in rulesetNode.Nodes().OfType<XElement>()) 151foreach (var comment in ruleNode.Nodes().OfType<XComment>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
28? token.Parent.AncestorsAndSelf().OfType<T>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (8)
124=> this.GetAnnotations(node).OfType<TSpecificAnnotation>(); 127=> this.GetAnnotations(token).OfType<TSpecificAnnotation>(); 130=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>(); 133=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>(); 148=> this.GetAnnotations(node).OfType<TSpecificAnnotation>().Any(); 151=> this.GetAnnotations(token).OfType<TSpecificAnnotation>().Any(); 154=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>().Any(); 157=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>().Any();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
Microsoft.CodeAnalysis.CodeStyle (26)
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (2)
105if (namespaceDeclaration.Ancestors().OfType<TNamespaceSyntax>().Any()) 113.OfType<TNamespaceSyntax>().Any();
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
803foreach (var node in docComment.DescendantNodes().OfType<TIdentifierNameSyntax>())
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
233var interpolatedStringOperation = AncestorsAndSelf(operation).OfType<IInterpolatedStringOperation>().FirstOrDefault();
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
230foreach (var identifierName in codeBlock.DescendantNodesAndSelf().OfType<TIdentifierName>())
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
101foreach (var subExpression in expression.DescendantNodesAndSelf().OfType<TExpressionSyntax>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
28? token.Parent.AncestorsAndSelf().OfType<T>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (8)
124=> this.GetAnnotations(node).OfType<TSpecificAnnotation>(); 127=> this.GetAnnotations(token).OfType<TSpecificAnnotation>(); 130=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>(); 133=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>(); 148=> this.GetAnnotations(node).OfType<TSpecificAnnotation>().Any(); 151=> this.GetAnnotations(token).OfType<TSpecificAnnotation>().Any(); 154=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>().Any(); 157=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>().Any();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
Microsoft.CodeAnalysis.CodeStyle.Fixes (13)
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (1)
61foreach (var candidateSymbol in candidateSymbols.OfType<IMethodSymbol>())
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
221.OfType<IMethodSymbol>()
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (2)
126var nodes = docComment.ChildNodes().OfType<TXmlElementSyntax>() 135.OfType<TXmlElementSyntax>()
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
272.OfType<INamedTypeSymbol>()
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
181var returns = node.DescendantNodes(n => n == node || !IsAsyncSupportingFunctionSyntax(n)).OfType<TReturnStatementSyntax>();
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
633foreach (var localDeclarationStatement in containingMemberDeclaration.DescendantNodes().OfType<TLocalDeclarationStatementSyntax>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
375var field = members.OfType<IFieldSymbol>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
43=> GetMembers().OfType<INamespaceSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (4)
141var externAliases = filteredImports.OfType<TExternSyntax>().ToArray(); 142var usingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsSimpleUsing).ToArray(); 143var staticUsingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsStaticUsing).ToArray(); 144var aliasDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsAlias).ToArray();
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder_Statements.cs (1)
3982containerNode = containingType.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<TypeDeclarationSyntax>().First();
Compilation\CSharpCompilation.cs (2)
2214symbols: viableEntryPoints.OfType<Symbol>().AsImmutable(), 2215additionalLocations: viableEntryPoints.Select(m => m.GetFirstLocation()).OfType<Location>().AsImmutable());
Compilation\CSharpSemanticModel.cs (2)
809var existingConstructorInitializer = this.Root.FindToken(position).Parent.AncestorsAndSelf().OfType<ConstructorInitializerSyntax>().FirstOrDefault(); 881var existingConstructorInitializer = this.Root.FindToken(position).Parent.AncestorsAndSelf().OfType<PrimaryConstructorBaseTypeSyntax>().FirstOrDefault();
Compilation\MethodBodySemanticModel.cs (2)
241Root.FindToken(position).Parent?.AncestorsAndSelf().OfType<ConstructorInitializerSyntax>().FirstOrDefault()?.Parent == Root) 263if (Root.FindToken(position).Parent?.AncestorsAndSelf().OfType<PrimaryConstructorBaseTypeSyntax>().FirstOrDefault() == typeDecl.PrimaryConstructorBaseTypeIfClass)
Compilation\SyntaxTreeSemanticModel.cs (2)
704var existingConstructorInitializer = this.Root.FindToken(position).Parent.AncestorsAndSelf().OfType<ConstructorInitializerSyntax>().FirstOrDefault(); 723var existingConstructorInitializer = this.Root.FindToken(position).Parent.AncestorsAndSelf().OfType<PrimaryConstructorBaseTypeSyntax>().FirstOrDefault();
Symbols\Source\SourceLocalSymbol.cs (1)
207Contains(nodeToBind.Ancestors().OfType<StatementSyntax>().First().Kind()) ||
Symbols\Symbol_Attributes.cs (1)
454diagnostics.DiagnosticBag.AsEnumerableWithoutResolution().OfType<DiagnosticWithInfo>().Where(isObsoleteDiagnostic).Any())
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
282foreach (var global in ((CompilationUnitSyntax)tree.GetRoot(cancellationToken)).Members.OfType<GlobalStatementSyntax>())
Microsoft.CodeAnalysis.CSharp.CodeStyle (31)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (2)
67return root.Members.OfType<GlobalStatementSyntax>().First().GetFirstToken().GetLocation(); 76TextSpan.FromBounds(start, root.Members.OfType<GlobalStatementSyntax>().Last().FullSpan.End));
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
66var methodDeclarations = root.DescendantNodes(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or ClassDeclarationSyntax).OfType<MethodDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
118if (parent.DescendantNodes().OfType<StatementSyntax>().Count() <= 1)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
192foreach (var candidate in outermostBody.DescendantNodes().OfType<ExpressionSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (2)
138var globalStatements = compilationUnit.Members.OfType<GlobalStatementSyntax>(); 193var globalStatement = updatedNode.Ancestors().OfType<GlobalStatementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
30.OfType<TypeDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (4)
54foreach (var argument in codeBlock.DescendantNodesAndSelf().OfType<ArgumentSyntax>()) 68foreach (var refExpression in codeBlock.DescendantNodesAndSelf().OfType<RefExpressionSyntax>()) 73foreach (var addressOfExpression in codeBlock.DescendantNodesAndSelf().OfType<PrefixUnaryExpressionSyntax>()) 79foreach (var memberAccess in codeBlock.DescendantNodesAndSelf().OfType<MemberAccessExpressionSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
213foreach (var identifierName in statement.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
521foreach (var identifier in containingBlock.DescendantNodes().OfType<IdentifierNameSyntax>()) 844if (assignmentExpression.Right.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().Any(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
249foreach (var identifierName in searchScope.DescendantNodes().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (1)
62foreach (var name in enclosingBlock.DescendantNodes().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers.cs (1)
145foreach (var candidate in loop.DescendantNodes().OfType<GotoStatementSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (1)
167if (target.Syntax.DescendantNodesAndSelf().OfType<ArgumentSyntax>().Any(a => a.RefKindKeyword.Kind() is SyntaxKind.RefKeyword))
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
116.OfType<SingleVariableDesignationSyntax>()
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
269if (_declarator.DescendantNodesAndSelf().OfType<ExpressionSyntax>().Any(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
68foreach (var typeArgumentList in invocation.DescendantNodesAndSelf().OfType<TypeArgumentListSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
81if (arrayCreationOperation.Syntax.Ancestors().OfType<AttributeSyntax>().Any())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
88if (nodeParent.GetRequiredParent().ChildNodes().OfType<ArgumentSyntax>().Any(a => a.Expression.IsKind(opposite)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
121if (previousToken.Parent.Ancestors().OfType<TypeParameterConstraintClauseSyntax>().Any())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
104var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault(); 149AppendAliasNames(root.Members.OfType<BaseNamespaceDeclarationSyntax>(), builder, cancellationToken); 174AppendAliasNames(@namespace.Members.OfType<BaseNamespaceDeclarationSyntax>(), builder, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpBlockFacts.cs (1)
42CompilationUnitSyntax compilationUnit => compilationUnit.Members.OfType<GlobalStatementSyntax>().SelectAsArray(globalStatement => globalStatement.Statement),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
255var originalIdentifierNodes = originalLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 261var replacedIdentifierNodes = replacedLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (36)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (4)
56.OfType<PropertyDeclarationSyntax>() 140foreach (var constructor in typeDeclaration.Members.OfType<ConstructorDeclarationSyntax>()) 219foreach (var method in typeDeclaration.Members.OfType<MethodDeclarationSyntax>()) 503.OfType<ObjectCreationExpressionSyntax>()
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (2)
35=> [.. node.StartTag.Attributes.OfType<XmlNameAttributeSyntax>()]; 47var descendentXmlElements = nodeStructure.DescendantNodes().OfType<XmlElementSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
75.Select(d => root.FindNode(d.Location.SourceSpan).AncestorsAndSelf().OfType<LocalFunctionStatementSyntax>().FirstOrDefault())
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
49.OfType<FieldDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (3)
221var namespaceDeclarations = compilationUnit.Members.OfType<BaseNamespaceDeclarationSyntax>(); 257var namespaceDeclarations = usingContainer.Members.OfType<BaseNamespaceDeclarationSyntax>(); 414.OfType<BaseNamespaceDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (2)
77var descendentStatements = startStatement.DescendantNodesAndSelf().OfType<StatementSyntax>(); 103var ancestorBlocks = startStatement.AncestorsAndSelf().OfType<BlockSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
64var containingStatement = anonymousFunction.AncestorsAndSelf().OfType<StatementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
55.OfType<NullableDirectiveTriviaSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (2)
130foreach (var candidate in scope.DescendantNodes().OfType<GotoStatementSyntax>()) 204foreach (var labeled in GetLabelScope(loop, cancellationToken).DescendantNodes().OfType<LabeledStatementSyntax>())
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (1)
124unaryPattern.DescendantNodes().OfType<DeclarationPatternSyntax>().Any())
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
280parameterList.DescendantNodes().OfType<SimpleNameSyntax>(), 586var xmlElement = identifier.AncestorsAndSelf().OfType<XmlEmptyElementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfCodeFixProvider.cs (1)
60syntax.DescendantNodes().OfType<TypeArgumentListSyntax>(),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
118.OfType<IArrayCreationOperation>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
41var globalStatements = root.ChildNodes().OfType<GlobalStatementSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
547var newStatements = statements.OfType<StatementSyntax>().ToArray();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (3)
27var lastConst = members.OfType<FieldDeclarationSyntax>() 38var lastReadOnly = members.OfType<FieldDeclarationSyntax>() 42var lastNormal = members.OfType<FieldDeclarationSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\StatementGenerator.cs (1)
15=> [.. statements.OfType<StatementSyntax>()];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (8)
336return types.OfType<INamedTypeSymbol>().SelectMany(t => 367.OfType<INamedTypeSymbol>() 864currentTypes = currentTypes.Select(t => t.InferredType).OfType<IArrayTypeSymbol>() 1469return types.OfType<IArrayTypeSymbol>().Select(t => new TypeInferenceInfo(t.ElementType)); 1479return types.OfType<IArrayTypeSymbol>().Select(t => new TypeInferenceInfo(t.ElementType)); 1488return types.OfType<INamedTypeSymbol>().SelectMany(t => 1516return types.OfType<INamedTypeSymbol>().SelectMany(t => 2292foreach (var descendant in container.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
Microsoft.CodeAnalysis.CSharp.Features (100)
AddImport\CSharpAddImportFeatureService.cs (2)
264var query = node.AncestorsAndSelf().OfType<QueryExpressionSyntax>().First(); 514.OfType<AliasQualifiedNameSyntax>()
ChangeSignature\CSharpChangeSignatureService.cs (3)
187var parameters = matchingNode.ChildNodes().OfType<BaseParameterListSyntax>().SingleOrDefault(); 796.OfType<XmlElementSyntax>() 835var identifier = nameAttribute.DescendantNodes(descendIntoTrivia: true).OfType<IdentifierNameSyntax>().FirstOrDefault();
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (2)
142foreach (var simpleName in parentBlock.DescendantNodes().OfType<SimpleNameSyntax>()) 266foreach (var id in localFunction.DescendantNodes().OfType<IdentifierNameSyntax>())
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (3)
187.OfType<ExpressionSyntax>() 344var parentExpressions = scope.AncestorsAndSelf().OfType<ExpressionSyntax>(); 501=> expression.AncestorsAndSelf().OfType<ExpressionSyntax>().Last();
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (2)
370var namespaceDecls = node.AncestorsAndSelf().OfType<BaseNamespaceDeclarationSyntax>().ToImmutableArray(); 397.OfType<BaseNamespaceDeclarationSyntax>().Any();
CodeRefactorings\SyncNamespace\CSharpSyncNamespaceCodeRefactoringProvider.cs (1)
35.OfType<BaseNamespaceDeclarationSyntax>().ToImmutableArray();
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
313.OfType<SingleVariableDesignationSyntax>()
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (2)
202var system = compilation.GlobalNamespace.GetMembers(nameof(System)).OfType<INamespaceSymbol>().FirstOrDefault(); 203var systemCollections = system?.GetMembers(nameof(System.Collections)).OfType<INamespaceSymbol>().FirstOrDefault();
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (1)
73var usedAliases = root.ChildNodes().OfType<ExternAliasDirectiveSyntax>()
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (2)
160return [.. initializer.Expressions.OfType<AssignmentExpressionSyntax>() 163.OfType<IdentifierNameSyntax>()
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (1)
78var declarations = method.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<MethodDeclarationSyntax>();
Completion\KeywordRecommenders\AllowsKeywordRecommender.cs (1)
39.OfType<ClassOrStructConstraintSyntax>()
Completion\KeywordRecommenders\NewKeywordRecommender.cs (1)
100.OfType<ClassOrStructConstraintSyntax>()
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
153.OfType<ClassOrStructConstraintSyntax>()
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
115accessor.DescendantNodes().OfType<FieldExpressionSyntax>(),
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
283var yieldStatementsCount = memberDeclarationSyntax.DescendantNodes().OfType<YieldStatementSyntax>()
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
753if (memberDeclarationNode.DescendantNodes().OfType<ReturnStatementSyntax>().Count() == 1)
ConvertNamespace\ConvertNamespaceCodeRefactoringProvider.cs (1)
96var namespaceDecl = root.DescendantNodes().OfType<BaseNamespaceDeclarationSyntax>().FirstOrDefault();
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (2)
224var initializer = reference.AncestorsAndSelf().OfType<EqualsValueClauseSyntax>().LastOrDefault(); 379var xmlElement = identifierName.AncestorsAndSelf().OfType<XmlEmptyElementSyntax>().FirstOrDefault();
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (4)
39var oldClassDeclaration = root.Members.OfType<ClassDeclarationSyntax>().FirstOrDefault(IsProgramClass); 44var newRoot = root.RemoveNodes(root.Members.OfType<GlobalStatementSyntax>().Skip(1), SyntaxGenerator.DefaultRemoveOptions); 53var firstGlobalStatement = newRoot.Members.OfType<GlobalStatementSyntax>().Single(); 127foreach (var globalStatement in root.Members.OfType<GlobalStatementSyntax>())
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
64return root.Members.OfType<FileScopedNamespaceDeclarationSyntax>().FirstOrDefault() is { } fileScopedNamespace
ConvertToExtension\ConvertToExtensionFixAllProvider.cs (1)
76.OfType<ClassDeclarationSyntax>();
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (2)
355var interpolation = stringExpression.Contents.OfType<InterpolationSyntax>().Single(i => i.Span.Contains(start)); 498foreach (var descendant in interpolation.DescendantNodes().OfType<ExpressionSyntax>())
ConvertToRawString\ConvertStringToRawStringCodeRefactoringProvider.cs (2)
161foreach (var expression in node.DepthFirstTraversalNodes().OfType<ExpressionSyntax>()) 198if (expression.Ancestors().OfType<ExpressionSyntax>().Any(static (e, expressionToProvider) => expressionToProvider.ContainsKey(e), expressionToProvider))
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
220var statementAncestor = _parentStatement.Ancestors().OfType<StatementSyntax>().FirstOrDefault(node => !node.IsKind(SyntaxKind.Block));
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
197block.DescendantNodes().OfType<ThrowStatementSyntax>().Any(t => t.Expression is null))
DocumentHighlighting\CSharpDocumentHighlightsService.cs (1)
55foreach (var type in descendants.OfType<IdentifierNameSyntax>())
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1613var globalStatements = unit.Members.OfType<GlobalStatementSyntax>();
EditAndContinue\DeclarationBody\TopLevelCodeDeclarationBody.cs (1)
26=> unit.Members.OfType<GlobalStatementSyntax>();
EncapsulateField\CSharpEncapsulateFieldService.cs (2)
130.OfType<FieldDeclarationSyntax>() 204c => c.DeclaringSyntaxReferences.Select(d => d.GetSyntax()).OfType<ConstructorDeclarationSyntax>());
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
1095var returnOperations = methodOperation.DescendantsAndSelf().OfType<IReturnOperation>();
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.MultipleStatementsCodeGenerator.cs (1)
75GlobalStatementSyntax globalStatement => ((CompilationUnitSyntax)globalStatement.Parent).Members.OfType<GlobalStatementSyntax>().Select(globalStatement => globalStatement.Statement),
Formatting\CSharpNamespaceDeclarationNewDocumentFormattingProvider.cs (1)
47var declarations = root.DescendantNodes().OfType<BaseNamespaceDeclarationSyntax>();
GenerateType\CSharpGenerateTypeService.cs (1)
475? genericName.TypeArgumentList.Arguments.OfType<SyntaxNode>().ToList()
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
30var typeDeclarationNodes = nodesToSearch.OfType<TypeDeclarationSyntax>();
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (2)
309? scope.ChildNodes().OfType<GlobalStatementSyntax>() 340var firstAffectedGlobalStatement = compilationUnit.Members.OfType<GlobalStatementSyntax>().Single(s => firstAffectedExpression.GetAncestorOrThis<GlobalStatementSyntax>()!.Contains(s));
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (1)
136var tupleTypes = inferredTypes.Where(t => t.IsTupleType).OfType<INamedTypeSymbol>().ToList();
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
419n == node || n is not LocalFunctionStatementSyntax).OfType<LocalFunctionStatementSyntax>().ToImmutableArray();
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (2)
67return root.Members.OfType<GlobalStatementSyntax>().First().GetFirstToken().GetLocation(); 76TextSpan.FromBounds(start, root.Members.OfType<GlobalStatementSyntax>().Last().FullSpan.End));
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
66var methodDeclarations = root.DescendantNodes(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or ClassDeclarationSyntax).OfType<MethodDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
118if (parent.DescendantNodes().OfType<StatementSyntax>().Count() <= 1)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
192foreach (var candidate in outermostBody.DescendantNodes().OfType<ExpressionSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (2)
138var globalStatements = compilationUnit.Members.OfType<GlobalStatementSyntax>(); 193var globalStatement = updatedNode.Ancestors().OfType<GlobalStatementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
30.OfType<TypeDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (4)
54foreach (var argument in codeBlock.DescendantNodesAndSelf().OfType<ArgumentSyntax>()) 68foreach (var refExpression in codeBlock.DescendantNodesAndSelf().OfType<RefExpressionSyntax>()) 73foreach (var addressOfExpression in codeBlock.DescendantNodesAndSelf().OfType<PrefixUnaryExpressionSyntax>()) 79foreach (var memberAccess in codeBlock.DescendantNodesAndSelf().OfType<MemberAccessExpressionSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
213foreach (var identifierName in statement.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
521foreach (var identifier in containingBlock.DescendantNodes().OfType<IdentifierNameSyntax>()) 844if (assignmentExpression.Right.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().Any(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
249foreach (var identifierName in searchScope.DescendantNodes().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (1)
62foreach (var name in enclosingBlock.DescendantNodes().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers.cs (1)
145foreach (var candidate in loop.DescendantNodes().OfType<GotoStatementSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (1)
167if (target.Syntax.DescendantNodesAndSelf().OfType<ArgumentSyntax>().Any(a => a.RefKindKeyword.Kind() is SyntaxKind.RefKeyword))
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
116.OfType<SingleVariableDesignationSyntax>()
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
269if (_declarator.DescendantNodesAndSelf().OfType<ExpressionSyntax>().Any(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
68foreach (var typeArgumentList in invocation.DescendantNodesAndSelf().OfType<TypeArgumentListSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
81if (arrayCreationOperation.Syntax.Ancestors().OfType<AttributeSyntax>().Any())
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (4)
56.OfType<PropertyDeclarationSyntax>() 140foreach (var constructor in typeDeclaration.Members.OfType<ConstructorDeclarationSyntax>()) 219foreach (var method in typeDeclaration.Members.OfType<MethodDeclarationSyntax>()) 503.OfType<ObjectCreationExpressionSyntax>()
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (2)
35=> [.. node.StartTag.Attributes.OfType<XmlNameAttributeSyntax>()]; 47var descendentXmlElements = nodeStructure.DescendantNodes().OfType<XmlElementSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
75.Select(d => root.FindNode(d.Location.SourceSpan).AncestorsAndSelf().OfType<LocalFunctionStatementSyntax>().FirstOrDefault())
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
49.OfType<FieldDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (3)
221var namespaceDeclarations = compilationUnit.Members.OfType<BaseNamespaceDeclarationSyntax>(); 257var namespaceDeclarations = usingContainer.Members.OfType<BaseNamespaceDeclarationSyntax>(); 414.OfType<BaseNamespaceDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (2)
77var descendentStatements = startStatement.DescendantNodesAndSelf().OfType<StatementSyntax>(); 103var ancestorBlocks = startStatement.AncestorsAndSelf().OfType<BlockSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
64var containingStatement = anonymousFunction.AncestorsAndSelf().OfType<StatementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
55.OfType<NullableDirectiveTriviaSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (2)
130foreach (var candidate in scope.DescendantNodes().OfType<GotoStatementSyntax>()) 204foreach (var labeled in GetLabelScope(loop, cancellationToken).DescendantNodes().OfType<LabeledStatementSyntax>())
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (1)
124unaryPattern.DescendantNodes().OfType<DeclarationPatternSyntax>().Any())
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
280parameterList.DescendantNodes().OfType<SimpleNameSyntax>(), 586var xmlElement = identifier.AncestorsAndSelf().OfType<XmlEmptyElementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfCodeFixProvider.cs (1)
60syntax.DescendantNodes().OfType<TypeArgumentListSyntax>(),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
118.OfType<IArrayCreationOperation>()
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
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.CodeAnalysis.CSharp.Workspaces (37)
CodeGeneration\CSharpSyntaxGenerator.cs (8)
111? [.. declarations.Select(this.AsUsingDirective).OfType<UsingDirectiveSyntax>()] 128? [.. declarations.Select(AsNamespaceMember).OfType<MemberDeclarationSyntax>()] 797? [.. members.Select(AsInterfaceMember).OfType<MemberDeclarationSyntax>()] 1359EnumDeclarationSyntax @enum => @enum.WithMembers(@enum.Members.AddRange(newMembers.OfType<EnumMemberDeclarationSyntax>())), 1369=> members?.Select(m => AsMemberOf(declaration, m)).OfType<MemberDeclarationSyntax>(); 2816return baseList.Types.OfType<SimpleBaseTypeSyntax>().Select(bt => bt.Type).ToReadOnlyCollection(); 3321=> [.. expressions.OfType<ExpressionSyntax>()]; 3746SyntaxList<MemberDeclarationSyntax> extensionMembers = [.. members.OfType<MemberDeclarationSyntax>().WhereNotNull()];
Rename\CSharpRenameRewriterLanguageService.cs (3)
331var annotation = _renameAnnotations.GetAnnotations(token).OfType<RenameActionAnnotation>().FirstOrDefault(); 533return _renameAnnotations.GetAnnotations(token).OfType<RenameActionAnnotation>().First().IsRenameLocation; 869var namespaceDecl = token.Parent.Ancestors().OfType<BaseNamespaceDeclarationSyntax>().FirstOrDefault();
Simplification\CSharpSimplificationService.Expander.cs (1)
781var invocationExpression = originalSimpleName.Ancestors().OfType<InvocationExpressionSyntax>().FirstOrDefault();
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (1)
115.OfType<CrefSyntax>()
Simplification\Reducers\CSharpCastReducer.Rewriter.cs (1)
55.OfType<ExpressionSyntax>()
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
400var constructor = memberAccess.Ancestors().OfType<ConstructorDeclarationSyntax>().SingleOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
88if (nodeParent.GetRequiredParent().ChildNodes().OfType<ArgumentSyntax>().Any(a => a.Expression.IsKind(opposite)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
121if (previousToken.Parent.Ancestors().OfType<TypeParameterConstraintClauseSyntax>().Any())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
104var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault(); 149AppendAliasNames(root.Members.OfType<BaseNamespaceDeclarationSyntax>(), builder, cancellationToken); 174AppendAliasNames(@namespace.Members.OfType<BaseNamespaceDeclarationSyntax>(), builder, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpBlockFacts.cs (1)
42CompilationUnitSyntax compilationUnit => compilationUnit.Members.OfType<GlobalStatementSyntax>().SelectAsArray(globalStatement => globalStatement.Statement),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
255var originalIdentifierNodes = originalLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 261var replacedIdentifierNodes = replacedLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
41var globalStatements = root.ChildNodes().OfType<GlobalStatementSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
547var newStatements = statements.OfType<StatementSyntax>().ToArray();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (3)
27var lastConst = members.OfType<FieldDeclarationSyntax>() 38var lastReadOnly = members.OfType<FieldDeclarationSyntax>() 42var lastNormal = members.OfType<FieldDeclarationSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\StatementGenerator.cs (1)
15=> [.. statements.OfType<StatementSyntax>()];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (8)
336return types.OfType<INamedTypeSymbol>().SelectMany(t => 367.OfType<INamedTypeSymbol>() 864currentTypes = currentTypes.Select(t => t.InferredType).OfType<IArrayTypeSymbol>() 1469return types.OfType<IArrayTypeSymbol>().Select(t => new TypeInferenceInfo(t.ElementType)); 1479return types.OfType<IArrayTypeSymbol>().Select(t => new TypeInferenceInfo(t.ElementType)); 1488return types.OfType<INamedTypeSymbol>().SelectMany(t => 1516return types.OfType<INamedTypeSymbol>().SelectMany(t => 2292foreach (var descendant in container.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
Microsoft.CodeAnalysis.Extensions.Package (6)
Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
Symbols\ISymbolExtensions.cs (4)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
Microsoft.CodeAnalysis.Features (56)
AddImport\AbstractAddImportCodeRefactoringProvider.cs (1)
80if (qualifiedTypeReference.AncestorsAndSelf().OfType<TImportDirectiveSyntax>().Any())
AddImport\AbstractAddImportFeatureService.cs (1)
275seenReferences.AddAll(project.MetadataReferences.OfType<PortableExecutableReference>());
AddImport\CodeActions\MetadataSymbolReferenceCodeAction.cs (1)
31.OfType<PortableExecutableReference>()
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
153return [.. codeFixes.SelectMany(fix => fix.Action.NestedActions).OfType<PragmaWarningCodeAction>()];
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.BatchFixer.cs (1)
139var attributeRemoveFixesForTree = removeSuppressionFixesForTree.OfType<AttributeRemoveAction>().ToImmutableArray();
CodeLens\CodeLensReferencesService.cs (1)
382return result.OfType<ReferenceMethodDescriptor>().ToImmutableArray();
CodeRefactorings\MoveType\AbstractMoveTypeService.cs (2)
162=> root.DescendantNodes(n => n is TCompilationUnitSyntax or TNamespaceDeclarationSyntax).OfType<TTypeDeclarationSyntax>(); 257.OfType<TTypeDeclarationSyntax>()
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
306var typeChain = this.TypeDeclaration.Ancestors().OfType<TTypeDeclarationSyntax>();
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
124foreach (var peReference in currentProject.MetadataReferences.OfType<PortableExecutableReference>())
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (1)
168=> [.. project.MetadataReferences.OfType<PortableExecutableReference>()];
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
155var identifiers = containingMember.DescendantNodes().OfType<TIdentifierNameSyntax>(); 197.OfType<TAnonymousObjectCreationExpressionSyntax>();
ConvertAnonymousType\AbstractConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (1)
87.OfType<TAnonymousObjectCreationExpressionSyntax>()
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
196var ifStatements = editor.OriginalRoot.DescendantNodes().OfType<TIfStatementSyntax>().ToArray();
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (2)
644.OfType<TTupleExpressionSyntax>(); 757.OfType<TTupleTypeSyntax>();
Debugging\AbstractBreakpointResolver.cs (1)
221: members.OfType<IMethodSymbol>().Where(m => m.TypeParameters.Length == nameAndArity.Arity);
ExtractMethod\MethodExtractor.Analyzer.cs (1)
780foreach (var typeParameter in symbolMap.Keys.OfType<ITypeParameterSymbol>())
ExtractMethod\SelectionValidator.cs (2)
77foreach (var statement in commonRoot.DescendantNodesAndSelf().OfType<TStatementSyntax>()) 153foreach (var statement in commonRoot.DescendantNodesAndSelf().OfType<TStatementSyntax>())
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
244foreach (var coalesceNode in syntax.DescendantNodes().OfType<TBinaryExpressionSyntax>())
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (1)
186foreach (var child in condition.Syntax.DescendantNodes().OfType<TExpressionSyntax>())
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
494foreach (var declarator in node.DescendantNodes().OfType<SyntaxNode>()
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (2)
65var variablesInExpression = _expression.DescendantNodes().OfType<TIdentifierNameSyntax>(); 689var matches = from nodeInCurrent in _containerMethod.DescendantNodesAndSelf().OfType<TExpressionSyntax>()
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (1)
359.OfType<TStatementSyntax>()
IntroduceVariable\AbstractIntroduceVariableService.cs (5)
193!state.GetSemanticMap(cancellationToken).AllReferencedSymbols.OfType<ILocalSymbol>().Any() && 194!state.GetSemanticMap(cancellationToken).AllReferencedSymbols.OfType<IParameterSymbol>().Any()) 310from descendantExpression in startingNode.DescendantNodesAndSelf().OfType<TExpressionSyntax>() 417.OfType<IParameterSymbol>() 436.Select(m => m.AncestorsAndSelf().OfType<TExpressionSyntax>().Last())
IntroduceVariable\AbstractIntroduceVariableService.State_ConstructorInitializer.cs (1)
29if (bindingMap.AllReferencedSymbols.OfType<IParameterSymbol>().Any())
IntroduceVariable\AbstractIntroduceVariableService.State_Field.cs (1)
36if (bindingMap.AllReferencedSymbols.OfType<IParameterSymbol>().Any())
IntroduceVariable\AbstractIntroduceVariableService.State_Parameter.cs (1)
26if (bindingMap.AllReferencedSymbols.OfType<ITypeParameterSymbol>()
IntroduceVariable\AbstractIntroduceVariableService.State.cs (1)
93.OfType<INamedTypeSymbol>()
MoveToNamespace\AbstractMoveToNamespaceService.cs (3)
165=> node.AncestorsAndSelf().OfType<TNamespaceDeclarationSyntax>().Count() + node.DescendantNodes().OfType<TNamespaceDeclarationSyntax>().Count(); 168=> node.AncestorsAndSelf().OfType<TNamedTypeDeclarationSyntax>().Count() > 1;
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (1)
166foreach (var variableDeclarator in nodesToRemove.OfType<TVariableDeclarator>())
SignatureHelp\CommonSignatureHelpUtilities.cs (1)
152.OfType<TSyntax>()
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
66foreach (var name in node.DescendantNodesAndSelf(DescendIntoChildren).OfType<TSimpleName>())
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (2)
105if (namespaceDeclaration.Ancestors().OfType<TNamespaceSyntax>().Any()) 113.OfType<TNamespaceSyntax>().Any();
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
803foreach (var node in docComment.DescendantNodes().OfType<TIdentifierNameSyntax>())
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
233var interpolatedStringOperation = AncestorsAndSelf(operation).OfType<IInterpolatedStringOperation>().FirstOrDefault();
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
230foreach (var identifierName in codeBlock.DescendantNodesAndSelf().OfType<TIdentifierName>())
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
101foreach (var subExpression in expression.DescendantNodesAndSelf().OfType<TExpressionSyntax>())
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (1)
61foreach (var candidateSymbol in candidateSymbols.OfType<IMethodSymbol>())
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
221.OfType<IMethodSymbol>()
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (2)
126var nodes = docComment.ChildNodes().OfType<TXmlElementSyntax>() 135.OfType<TXmlElementSyntax>()
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
272.OfType<INamedTypeSymbol>()
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
181var returns = node.DescendantNodes(n => n == node || !IsAsyncSupportingFunctionSyntax(n)).OfType<TReturnStatementSyntax>();
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
633foreach (var localDeclarationStatement in containingMemberDeclaration.DescendantNodes().OfType<TLocalDeclarationStatementSyntax>())
Testing\AbstractTestMethodFinder.cs (1)
98var methodsInRange = root.DescendantNodesAndSelf(descendIntoChildren: ShouldDescend, descendIntoTrivia: false).OfType<TMethodDeclaration>();
Microsoft.CodeAnalysis.NetAnalyzers (30)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\MarkAssembliesWithComVisible.cs (1)
96.OfType<INamedTypeSymbol>()
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.cs (2)
107.OfType<IOperation>() 265.OfType<IPropertyReferenceOperation>()
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotPassDisposablesIntoUnawaitedTasks.cs (3)
93var localReferences = descendants.OfType<ILocalReferenceOperation>(); 138if (descendants.OfType<IUsingOperation>().ToList() is { Count: > 0 } usingBlocks) 157else if (!descendants.OfType<IUsingDeclarationOperation>().Any() &&
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.Value.cs (1)
143decodedOsPlatformNamesBuilder.AddRange(valueContentValue.LiteralValues.OfType<string>());
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (3)
381var guardConditionals = currentBlockAncestor.Descendants().OfType<IConditionalOperation>(); 401.OfType<IInvocationOperation>(); 422return isNegated && descendants.OfType<IReturnOperation>().Any() || !isNegated && descendants.Contains(logInvocation);
Microsoft.NetCore.Analyzers\Performance\DoNotGuardCall.cs (2)
349.OfType<IInvocationOperation>() 361.OfType<IInvocationOperation>()
Microsoft.NetCore.Analyzers\Performance\PreferLengthCountIsEmptyOverAnyAnalyzer.cs (1)
161.OfType<IPropertySymbol>()
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (1)
275foreach (var tupleType in tupleTypes.OfType<INamedTypeSymbol>())
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInSerializableObjectGraphAnalyzer.cs (3)
204.OfType<ITypeOfOperation>() 262.OfType<ITypeOfOperation>() 272.OfType<ITypeOfOperation>()
Microsoft.NetCore.Analyzers\Security\DoNotCallDangerousMethodsInDeserialization.cs (1)
201foreach (var methodSymbol in callGraph.Keys.OfType<IMethodSymbol>())
Microsoft.NetCore.Analyzers\Security\UseAutoValidateAntiforgeryToken.cs (3)
187.OfType<ITypeOfOperation>() 208.OfType<IMethodSymbol>() 230.OfType<IMethodSymbol>()
Microsoft.NetCore.Analyzers\Security\UseContainerLevelAccessPolicy.cs (2)
64.OfType<INamespaceSymbol>() 78.OfType<INamespaceSymbol>()
Microsoft.NetCore.Analyzers\Security\UseSharedAccessProtocolHttpsOnly.cs (1)
65.OfType<INamespaceSymbol>()
Microsoft.NetCore.Analyzers\Usage\PreferGenericOverloads.cs (1)
196.OfType<ITypeOfOperation>()
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
809.OfType<IMethodSymbol>()
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
57.OfType<IPropertySymbol>()
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\RulesetToEditorconfigConverter.cs (2)
133foreach (var childNode in rulesetNode.Nodes().OfType<XElement>()) 150foreach (var comment in ruleNode.Nodes().OfType<XComment>())
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
990var validationMethods = requiresMethods.Concat(assumeMethods).Concat(assertMethods).OfType<IMethodSymbol>().Where(m => m.IsStatic && m.ReturnsVoid && !m.Parameters.IsEmpty && (m.Parameters[0].Type.SpecialType == SpecialType.System_Boolean));
Microsoft.CodeAnalysis.Razor.Compiler (31)
CSharp\Utf8SupportMap.cs (2)
162var namespaceDecls = probeTree.GetRoot().ChildNodes().OfType<BaseNamespaceDeclarationSyntax>(); 167var classDecl = namespaceDecl.ChildNodes().OfType<ClassDeclarationSyntax>().FirstOrDefault();
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
93var firstCSharpChild = node.Children.OfType<CSharpIntermediateToken>().FirstOrDefault();
Language\Components\ComponentEventHandlerLoweringPass.cs (2)
123.OfType<TagHelperDirectiveAttributeIntermediateNode>() 142.OfType<TagHelperDirectiveAttributeParameterIntermediateNode>()
Language\Components\ComponentGenericTypePass.cs (3)
448.OfType<NamespaceDeclarationIntermediateNode>() 462.OfType<ClassDeclarationIntermediateNode>() 497.OfType<TypeArgumentListSyntax>()
Language\Components\ComponentInjectDirectivePass.cs (1)
29var tokens = directive.Children.OfType<DirectiveTokenIntermediateNode>().ToArray();
Language\Components\ComponentLoweringPass.cs (2)
513if (!node.Children.OfType<TagHelperIntermediateNode>().Any(t => t.TagHelpers.Any(th => th.Kind == TagHelperKind.ChildContent))) 642content = string.Join(string.Empty, html.Children.OfType<IntermediateToken>().Select(n => n.Content));
Language\Components\ComponentNodeWriter.cs (4)
64var content = string.Join("", node.Children.OfType<IntermediateToken>().Select(t => t.Content)); 718var firstCSharpChild = node.Children.OfType<CSharpIntermediateToken>().FirstOrDefault(); 1159foreach (var localToClear in parameters.Select(p => p.Source).OfType<TypeInferenceCapturedVariable>()) 1721var htmlTokens = node.Children.OfType<HtmlIntermediateToken>();
Language\Intermediate\ComponentIntermediateNode.cs (6)
15public IEnumerable<ComponentAttributeIntermediateNode> Attributes => Children.OfType<ComponentAttributeIntermediateNode>(); 17public IEnumerable<ReferenceCaptureIntermediateNode> Captures => Children.OfType<ReferenceCaptureIntermediateNode>(); 19public IEnumerable<SetKeyIntermediateNode> SetKeys => Children.OfType<SetKeyIntermediateNode>(); 21public IEnumerable<SplatIntermediateNode> Splats => Children.OfType<SplatIntermediateNode>(); 23public IEnumerable<ComponentChildContentIntermediateNode> ChildContents => Children.OfType<ComponentChildContentIntermediateNode>(); 34public IEnumerable<ComponentTypeArgumentIntermediateNode> TypeArguments => Children.OfType<ComponentTypeArgumentIntermediateNode>();
Language\Intermediate\DirectiveIntermediateNode.cs (1)
17public IEnumerable<DirectiveTokenIntermediateNode> Tokens => Children.OfType<DirectiveTokenIntermediateNode>();
Language\Intermediate\MalformedDirectiveIntermediateNode.cs (1)
17public IEnumerable<DirectiveTokenIntermediateNode> Tokens => Children.OfType<DirectiveTokenIntermediateNode>();
Language\Intermediate\MarkupElementIntermediateNode.cs (3)
15public IEnumerable<HtmlAttributeIntermediateNode> Attributes => Children.OfType<HtmlAttributeIntermediateNode>(); 17public IEnumerable<ReferenceCaptureIntermediateNode> Captures => Children.OfType<ReferenceCaptureIntermediateNode>(); 19public IEnumerable<SetKeyIntermediateNode> SetKeys => Children.OfType<SetKeyIntermediateNode>();
Language\MarkupSplitter.Classify.cs (1)
54var markerClass = root.Members.OfType<ClassDeclarationSyntax>().FirstOrDefault();
Language\RazorProjectEngineBuilderExtensions.cs (3)
57if (!builder.Features.OfType<DefaultTagHelperProducer.Factory>().Any()) 165var existingFeature = builder.Features.OfType<ConfigureParserForCSharpVersionFeature>().FirstOrDefault(); 186if (builder.Features.OfType<TInterface>().FirstOrDefault() is not { } feature)
Mvc\InjectDirective.cs (1)
68var tokens = directive.Children.OfType<DirectiveTokenIntermediateNode>().ToArray();
Microsoft.CodeAnalysis.ResxSourceGenerator (24)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
566.OfType<IMethodSymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
41.OfType<IPropertySymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (2)
134foreach (var childNode in rulesetNode.Nodes().OfType<XElement>()) 151foreach (var comment in ruleNode.Nodes().OfType<XComment>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
28? token.Parent.AncestorsAndSelf().OfType<T>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (8)
124=> this.GetAnnotations(node).OfType<TSpecificAnnotation>(); 127=> this.GetAnnotations(token).OfType<TSpecificAnnotation>(); 130=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>(); 133=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>(); 148=> this.GetAnnotations(node).OfType<TSpecificAnnotation>().Any(); 151=> this.GetAnnotations(token).OfType<TSpecificAnnotation>().Any(); 154=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>().Any(); 157=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>().Any();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
Microsoft.CodeAnalysis.VisualBasic (2)
Compilation\VisualBasicCompilation.vb (1)
1538Dim mainTypeOrNamespace = globalNamespace.GetNamespaceOrTypeByQualifiedName(mainTypeName.Split("."c)).OfType(Of NamedTypeSymbol)().OfMinimalArity()
Declarations\DeclarationTreeBuilder.vb (1)
348children = {ns}.OfType(Of SingleNamespaceOrTypeDeclaration).AsImmutable()
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (5)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (2)
368Dim methods = symbols.OfType(Of IMethodSymbol)() 374Dim properties = symbols.OfType(Of IPropertySymbol)()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
114Dim memberAccessExpressions = expressions.OfType(Of MemberAccessExpressionSyntax).ToList()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\StatementGenerator.vb (1)
12Return SyntaxFactory.List(statements.OfType(Of StatementSyntax)())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (1)
507Dim statementArray = statements.OfType(Of StatementSyntax).ToArray()
Microsoft.CodeAnalysis.VisualBasic.Features (2)
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (1)
156Dim namespaces = interfacesAndContainers.OfType(Of INamespaceSymbol)()
InheritanceMargin\VisualBasicInheritanceMarginService.vb (1)
26Dim typeBlockNodes = nodesToSearch.OfType(Of TypeBlockSyntax)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (2)
Microsoft.NetCore.Analyzers\InteropServices\BasicSpecifyMarshalingForPInvokeStringArguments.Fixer.vb (1)
22Return Aggregate arg In arguments.OfType(Of SimpleArgumentSyntax)
Microsoft.NetCore.Analyzers\Performance\BasicPreferDictionaryTryMethodsOverContainsKeyGuardFixer.vb (1)
220Dim ifStatement = containsKeyInvocation.AncestorsAndSelf().OfType(Of MultiLineIfBlockSyntax).FirstOrDefault()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (8)
CodeGeneration\VisualBasicSyntaxGenerator.vb (3)
279Return SyntaxFactory.SeparatedList(Of ExpressionSyntax)(expressions.OfType(Of ExpressionSyntax)()) 830SyntaxFactory.List(accessorDeclarations.OfType(Of AccessorBlockSyntax))) 1408Return If(declarations Is Nothing, Nothing, SyntaxFactory.List(declarations.OfType(Of StatementSyntax)().Where(Function(s) TypeOf s IsNot ImportsStatementSyntax)))
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (2)
368Dim methods = symbols.OfType(Of IMethodSymbol)() 374Dim properties = symbols.OfType(Of IPropertySymbol)()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
114Dim memberAccessExpressions = expressions.OfType(Of MemberAccessExpressionSyntax).ToList()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\StatementGenerator.vb (1)
12Return SyntaxFactory.List(statements.OfType(Of StatementSyntax)())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (1)
507Dim statementArray = statements.OfType(Of StatementSyntax).ToArray()
Microsoft.CodeAnalysis.Workspaces (33)
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
115foreach (var peReference in project.MetadataReferences.OfType<PortableExecutableReference>())
FindSymbols\FindReferences\DependentTypeFinder.cs (1)
329seenPEReferences.AddRange(compilation.References.OfType<PortableExecutableReference>());
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (1)
150foreach (var reference in project.MetadataReferences.OfType<PortableExecutableReference>().Distinct())
Shared\Extensions\INamespaceSymbolExtensions.cs (1)
119var matchingChildren = current.GetMembers(namespaceName).OfType<INamespaceSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
28? token.Parent.AncestorsAndSelf().OfType<T>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (8)
124=> this.GetAnnotations(node).OfType<TSpecificAnnotation>(); 127=> this.GetAnnotations(token).OfType<TSpecificAnnotation>(); 130=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>(); 133=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>(); 148=> this.GetAnnotations(node).OfType<TSpecificAnnotation>().Any(); 151=> this.GetAnnotations(token).OfType<TSpecificAnnotation>().Any(); 154=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>().Any(); 157=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>().Any();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
375var field = members.OfType<IFieldSymbol>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
43=> GetMembers().OfType<INamespaceSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (4)
141var externAliases = filteredImports.OfType<TExternSyntax>().ToArray(); 142var usingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsSimpleUsing).ToArray(); 143var staticUsingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsStaticUsing).ToArray(); 144var aliasDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsAlias).ToArray();
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
673.OfType<PortableExecutableReference>() 1238foreach (var reference in remainingMetadataReferences.OfType<PortableExecutableReference>())
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
844getReferences: static project => project.MetadataReferences.OfType<PortableExecutableReference>(),
Microsoft.DotNet.Arcade.Sdk (1)
src\SaveItems.cs (1)
43metadataPairs = metadata.Keys.OfType<string>().Select(key => new KeyValuePair<string, string>(key, metadata[key] as string));
Microsoft.DotNet.Build.Tasks.Installers (1)
src\CreateWixBuildWixpack.cs (1)
265.OfType<XComment>()
Microsoft.DotNet.Cli.Definitions (4)
Commands\New\CommandDefinitionExtensions.cs (2)
67var newCommandArgument = parentResult.Children.OfType<ArgumentResult>().FirstOrDefault(result => result.Argument.Name == argumentName); 94OptionResult? optionResult = parentResult.Children.OfType<OptionResult>().FirstOrDefault(result => result.Option.Name == optionName);
Help\HelpBuilder.cs (2)
396RecurseWhileNotNull(command, c => c.Parents.OfType<Command>().FirstOrDefault()) 436RecurseWhileNotNull(command, c => c.Parents.OfType<Command>().FirstOrDefault())
Microsoft.DotNet.GenFacades (2)
TypeParser.cs (2)
59var allPublicTypes = root.DescendantNodes().OfType<BaseTypeDeclarationSyntax>() 73var allPublicTypes = root.DescendantNodes().OfType<DelegateDeclarationSyntax>()
Microsoft.DotNet.SourceBuild.Tasks (1)
src\UsageReport\WriteUsageReports.cs (1)
268x.Nodes().OfType<XText>().First().Value))
Microsoft.DotNet.XliffTasks (1)
Model\XamlRuleDocument.cs (1)
196foreach (XComment comment in element.Nodes().OfType<XComment>())
Microsoft.Extensions.AI (2)
ChatCompletion\FunctionInvokingChatClient.cs (2)
1234.SelectMany(m => m.Contents.OfType<FunctionResultContent>()) 1827originalMessages, options, notInvokedApprovals.Select(x => x.Response.ToolCall).OfType<FunctionCallContent>().ToList(), 0, consecutiveErrorCount, isStreaming, cancellationToken, insertIndex);
Microsoft.Extensions.AI.Abstractions (1)
Contents\AIContentExtensions.cs (1)
59return string.Concat(contents.OfType<TextContent>());
Microsoft.Extensions.AI.Abstractions.Tests (9)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (8)
674TextContent[] contents = message.Contents.OfType<TextContent>().ToArray(); 960var imageResults = message.Contents.OfType<ImageGenerationToolResultContent>().ToArray(); 1001var imageResults = message.Contents.OfType<ImageGenerationToolResultContent>().ToArray(); 1043var webSearchCalls = message.Contents.OfType<WebSearchToolCallContent>().ToArray(); 1074var ws1 = Assert.Single(message.Contents.OfType<WebSearchToolCallContent>()); 1094var webSearchCalls = message.Contents.OfType<WebSearchToolCallContent>().ToArray(); 1132var ws1First = Assert.Single(response1.Messages.SelectMany(m => m.Contents).OfType<WebSearchToolCallContent>()); 1138var ws1Second = Assert.Single(response2.Messages.SelectMany(m => m.Contents).OfType<WebSearchToolCallContent>());
SpeechToText\SpeechToTextResponseUpdateExtensionsTests.cs (1)
126TextContent[] contents = response.Contents.OfType<TextContent>().ToArray();
Microsoft.Extensions.AI.Evaluation (1)
ChatMessageExtensions.cs (1)
116if (!message.Contents.OfType<TextContent>().Any())
Microsoft.Extensions.AI.Evaluation.NLP (3)
BLEUEvaluator.cs (1)
62if (additionalContext?.OfType<BLEUEvaluatorContext>().FirstOrDefault()
F1Evaluator.cs (1)
62if (additionalContext?.OfType<F1EvaluatorContext>().FirstOrDefault()
GLEUEvaluator.cs (1)
62if (additionalContext?.OfType<GLEUEvaluatorContext>().FirstOrDefault()
Microsoft.Extensions.AI.Evaluation.Quality (11)
AIToolExtensions.cs (1)
22foreach (AIFunctionDeclaration function in toolDefinitions.OfType<AIFunctionDeclaration>())
CompletenessEvaluator.cs (1)
86if (additionalContext?.OfType<CompletenessEvaluatorContext>().FirstOrDefault()
EquivalenceEvaluator.cs (1)
87if (additionalContext?.OfType<EquivalenceEvaluatorContext>().FirstOrDefault()
GroundednessEvaluator.cs (1)
84if (additionalContext?.OfType<GroundednessEvaluatorContext>().FirstOrDefault()
IntentResolutionEvaluator.cs (2)
108additionalContext?.OfType<IntentResolutionEvaluatorContext>().FirstOrDefault(); 121modelResponse.Messages.SelectMany(m => m.Contents).OfType<FunctionCallContent>();
RetrievalEvaluator.cs (1)
93if (additionalContext?.OfType<RetrievalEvaluatorContext>().FirstOrDefault()
TaskAdherenceEvaluator.cs (2)
107additionalContext?.OfType<TaskAdherenceEvaluatorContext>().FirstOrDefault(); 120modelResponse.Messages.SelectMany(m => m.Contents).OfType<FunctionCallContent>();
ToolCallAccuracyEvaluator.cs (2)
100modelResponse.Messages.SelectMany(m => m.Contents).OfType<FunctionCallContent>(); 110if (additionalContext?.OfType<ToolCallAccuracyEvaluatorContext>().FirstOrDefault()
Microsoft.Extensions.AI.Evaluation.Safety (3)
ContentSafetyEvaluator.cs (1)
113contents.OfType<TextContent>() is IEnumerable<TextContent> textContents && textContents.Any() &&
GroundednessProEvaluator.cs (1)
83if (additionalContext?.OfType<GroundednessProEvaluatorContext>().FirstOrDefault()
UngroundedAttributesEvaluator.cs (1)
87if (additionalContext?.OfType<UngroundedAttributesEvaluatorContext>().FirstOrDefault()
Microsoft.Extensions.AI.Integration.Tests (18)
ChatClientIntegrationTests.cs (1)
149UsageContent usage = chunks.SelectMany(c => c.Contents).OfType<UsageContent>().Single();
ImageGeneratingChatClientIntegrationTests.cs (15)
87foreach (var toolResult in contents.OfType<ImageGenerationToolResultContent>()) 91foreach (var dataContent in toolResult.Outputs.OfType<DataContent>()) 99foreach (var textContent in contents.OfType<TextContent>()) 140.OfType<ImageGenerationToolResultContent>(); 144var imageContent = Assert.Single(imageResult.Outputs.OfType<DataContent>()); 214var firstToolResultContent = Assert.Single(firstResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>()); 216var firstContent = Assert.Single(firstToolResultContent.Outputs.OfType<DataContent>()); 220Assert.Single(secondResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>().SelectMany(t => t.Outputs!.OfType<DataContent>())); 269var secondToolResultContent = Assert.Single(secondResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>()); 270var secondImage = Assert.Single(secondToolResultContent.Outputs!.OfType<DataContent>()); 271var lastImageToEdit = Assert.Single(thirdRequest.OriginalImages.OfType<DataContent>()); 314var firstToolResultContent = Assert.Single(firstResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>()); 315var firstGeneratedImage = Assert.Single(firstToolResultContent.Outputs!.OfType<DataContent>()); 394var textContents = userMessage.Contents.OfType<TextContent>().ToList();
PromptBasedFunctionCallingChatClient.cs (1)
169var toolDescriptorsJson = JsonSerializer.Serialize(tools.OfType<AIFunction>().Select(t => t.JsonSchema), _jsonOptions);
TextToSpeechClientIntegrationTests.cs (1)
114var dataContents = update.Contents.OfType<DataContent>().ToList();
Microsoft.Extensions.AI.OpenAI (12)
MicrosoftExtensionsAIChatExtensions.cs (4)
74.OfType<FunctionCallContent>().Select(c => ChatToolCall.CreateFunctionToolCall(c.CallId, c.Name, 86outputAudio: lastMessage?.Contents.OfType<DataContent>().Where(dc => dc.HasTopLevelMediaType("audio")).Select(a => OpenAIChatModelFactory.ChatOutputAudio(new(a.Data))).FirstOrDefault(), 110if (citation.AnnotatedRegions?.OfType<TextSpanAnnotatedRegion>().ToArray() is { Length: > 0 } regions) 155var toolCallUpdates = update.Contents.OfType<FunctionCallContent>().Select((fcc, index) =>
OpenAIChatClient.cs (1)
561TextContent? annotationContent = returnMessage.Contents.OfType<TextContent>().FirstOrDefault();
OpenAIResponsesChatClient.cs (7)
763return new FileSearchTool(fileSearchTool.Inputs?.OfType<HostedVectorStoreContent>().Select(c => c.VectorStoreId) ?? []) 772new(codeTool.Inputs?.OfType<HostedFileContent>().Select(f => f.FileId).ToList() is { Count: > 0 } ids ? 1144.OfType<string>(), 1619if (mstrc.Outputs?.OfType<ErrorContent>().FirstOrDefault() is ErrorContent errorContent) 1625mtci.ToolOutput = string.Concat(mstrc.Outputs?.OfType<TextContent>() ?? []); 1985var imageGenTool = options?.Tools.OfType<ImageGenerationTool>().FirstOrDefault(); 1997var imageGenTool = options?.Tools.OfType<ImageGenerationTool>().FirstOrDefault();
Microsoft.Extensions.AI.OpenAI.Tests (127)
OpenAIChatClientTests.cs (6)
259UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 1385UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 1951var reasoning = message.Contents.OfType<TextReasoningContent>().Single(); 1954var text = message.Contents.OfType<TextContent>().Single(); 2004string reasoningText = string.Concat(updates.SelectMany(u => u.Contents).OfType<TextReasoningContent>().Select(r => r.Text)); 2049UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single();
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 (52)
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(); 673var reasoningContents = updates.SelectMany(u => u.Contents).OfType<TextReasoningContent>().ToList(); 680var coalescedReasoning = assistantMessage.Contents.OfType<TextReasoningContent>().Single(); 883UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 1605approvalRequest = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<ToolApprovalRequestContent>()); 3817var content = update.Contents.OfType<CodeInterpreterToolCallContent>().First(); 3823var dataContent = content.Inputs.OfType<DataContent>().FirstOrDefault(); 5580var errorContent = lastMessage.Contents.OfType<ErrorContent>().FirstOrDefault(); 5954var errorContent = refusalUpdate.Contents.OfType<ErrorContent>().First(); 6012var errorContent = errorUpdate.Contents.OfType<ErrorContent>().First(); 6055var errorContent = errorUpdate.Contents.OfType<ErrorContent>().First(); 6098var errorContent = errorUpdate.Contents.OfType<ErrorContent>().First(); 6214var functionCallUpdate = updates.FirstOrDefault(u => u.Contents.OfType<FunctionCallContent>().Any()); 6217var fcc = functionCallUpdate.Contents.OfType<FunctionCallContent>().Single(); 6222var functionResultUpdate = updates.FirstOrDefault(u => u.Contents.OfType<FunctionResultContent>().Any()); 6225var frc = functionResultUpdate.Contents.OfType<FunctionResultContent>().Single(); 6242Assert.Single(message.Contents.OfType<FunctionCallContent>()); 6243Assert.Single(message.Contents.OfType<FunctionResultContent>()); 6244var textContent = Assert.Single(message.Contents.OfType<TextContent>()); 6248UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 6323var errorContent = response.Messages.Last().Contents.OfType<ErrorContent>().FirstOrDefault(); 6382var imageContent = userMessage.Contents.OfType<UriContent>().FirstOrDefault(); 6445var imageContent = userMessage.Contents.OfType<DataContent>().FirstOrDefault(); 6639var toolCall = toolCallUpdate.Contents.OfType<ImageGenerationToolCallContent>().First(); 6652var usage = completionUpdate.Contents.OfType<UsageContent>().First(); 6759u.Contents.OfType<ImageGenerationToolResultContent>().Any(result => 6798var toolCall = toolCallUpdate.Contents.OfType<ImageGenerationToolCallContent>().First(); 6887var results = updates.SelectMany(u => u.Contents).OfType<ImageGenerationToolResultContent>().ToList(); 6907var coalescedResult = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>()); 6985var streamedResult = Assert.Single(updates.SelectMany(u => u.Contents).OfType<ImageGenerationToolResultContent>()); 6991var toolCall = Assert.Single(contents.OfType<ImageGenerationToolCallContent>()); 6994var toolResult = Assert.Single(contents.OfType<ImageGenerationToolResultContent>()); 7122nonStreamingContents.OfType<ImageGenerationToolCallContent>().Single().CallId, 7123streamingContents.OfType<ImageGenerationToolCallContent>().Single().CallId); 7125var nonStreamingResult = nonStreamingContents.OfType<ImageGenerationToolResultContent>().Single(); 7126var streamingResult = streamingContents.OfType<ImageGenerationToolResultContent>().Single(); 7340var toolCall = Assert.Single(message.Contents.OfType<ToolCallContent>()); 7345var toolResult = Assert.Single(message.Contents.OfType<ToolResultContent>()); 7754var wsCallUpdates = updates.Where(u => u.Contents.OfType<WebSearchToolCallContent>().Any()).ToList(); 7757var wsCallInProgress = wsCallUpdates[0].Contents.OfType<WebSearchToolCallContent>().Single(); 7762var wsCallDone = wsCallUpdates[1].Contents.OfType<WebSearchToolCallContent>().Single(); 7768var wsResultUpdate = updates.FirstOrDefault(u => u.Contents.OfType<WebSearchToolResultContent>().Any()); 7770var wsResult = wsResultUpdate.Contents.OfType<WebSearchToolResultContent>().First(); 7780var textUpdates = updates.Where(u => u.Contents.OfType<TextContent>().Any()).ToList(); 7789var coalescedWsCall = message.Contents.OfType<WebSearchToolCallContent>().Single(); 7793var coalescedWsResult = message.Contents.OfType<WebSearchToolResultContent>().Single(); 7797var textContent = message.Contents.OfType<TextContent>().Single(); 9423var functionCallUpdate = updates.FirstOrDefault(u => u.Contents.OfType<FunctionCallContent>().Any()); 9425var call = functionCallUpdate.Contents.OfType<FunctionCallContent>().Single(); 9434var 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)
1560var functionCall = update.Contents.OfType<FunctionCallContent>().First(); 1642Assert.Equal("Text 1", update.Contents.OfType<TextContent>().First().Text); 1648Assert.Equal("Text 2", update.Contents.OfType<TextContent>().First().Text); 1654var approvalRequest1 = update.Contents.OfType<ToolApprovalRequestContent>().First(); 1662var approvalRequest2 = update.Contents.OfType<ToolApprovalRequestContent>().First(); 1670var approvalRequest3 = update.Contents.OfType<ToolApprovalRequestContent>().First(); 2201.OfType<ToolApprovalResponseContent>() 2211.OfType<ToolApprovalRequestContent>() 2213.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(); 1796if (!chatContents.Any(m => m.Contents.OfType<FunctionCallContent>().Any())) 2168var functionCallContent = functionCallMessage.Contents.OfType<FunctionCallContent>().First(); 2587Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionB result")); 2592Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionB result")); 2683Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2692Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2788Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2790Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2796Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2798Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2891Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2893Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2899Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2901Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2993Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 2995Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 3001Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 3003Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 3168Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 3177Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 3269Assert.Contains(result.Messages, m => m.Contents.OfType<ToolApprovalRequestContent>().Any(frc => ((FunctionCallContent)frc.ToolCall).Name == "FunctionB")); 3272Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionA result")); 3279Assert.Contains(result.Messages, m => m.Contents.OfType<ToolApprovalRequestContent>().Any(frc => ((FunctionCallContent)frc.ToolCall).Name == "FunctionB")); 3282Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionA result")); 3375Assert.Contains(result.Messages, m => m.Contents.OfType<ToolApprovalRequestContent>().Any(frc => ((FunctionCallContent)frc.ToolCall).Name == "FunctionB")); 3378Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>() 3386Assert.Contains(result.Messages, m => m.Contents.OfType<ToolApprovalRequestContent>().Any(frc => ((FunctionCallContent)frc.ToolCall).Name == "FunctionB")); 3389Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
ChatCompletion\UseDelegateChatClientTests.cs (2)
103cc.Messages.SelectMany(c => c.Contents).OfType<TextContent>().Last().Text += " world"; 206cc.Messages.SelectMany(c => c.Contents).OfType<TextContent>().Last().Text += " world (non-streaming)";
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
ConfigurationBindingGenerator.Suppressor.cs (1)
122foreach (AttributeSyntax attr in root.DescendantNodes().OfType<AttributeSyntax>())
Microsoft.Extensions.DataIngestion.Tests (8)
IngestionPipelineTests.cs (1)
180.OfType<IngestionDocumentImage>()
Readers\DocumentReaderConformanceTests.cs (1)
145IngestionDocumentTable documentTable = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentTable>());
Readers\MarkdownReaderTests.cs (6)
45IngestionDocumentTable documentTable = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentTable>()); 84IngestionDocumentTable documentTable = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentTable>()); 131var images = document.EnumerateContent().OfType<IngestionDocumentImage>().ToArray(); 158var table = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentTable>()); 183var paragraph = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentParagraph>()); 197var paragraph = Assert.Single(document.EnumerateContent().OfType<IngestionDocumentParagraph>());
Microsoft.Extensions.Http.Resilience.Tests (2)
Hedging\HedgingTests.cs (2)
226RequestContexts.Distinct().OfType<ResilienceContext>().Should().HaveCount(3); 252RequestContexts.Distinct().OfType<ResilienceContext>().Should().HaveCount(3);
Microsoft.Extensions.ServiceDiscovery.Dns (2)
FallbackDnsResolver.cs (2)
55foreach (var record in queryResult.Additionals.OfType<AddressRecord>()) 70var srvRecords = queryResult.Answers.OfType<SrvRecord>().ToList();
Microsoft.Extensions.ServiceDiscovery.Tests (1)
ServiceEndpointResolverTests.cs (1)
130var endpoints = resolverResult.EndpointSource.Endpoints.Select(ep => ep.EndPoint).OfType<IPEndPoint>().ToList();
Microsoft.Extensions.Validation.ValidationsGenerator (1)
src\aspnetcore\src\Shared\RoslynUtils\ParsabilityHelper.cs (1)
76.OfType<IMethodSymbol>();
Microsoft.Extensions.VectorData.Abstractions (1)
ProviderServices\CollectionModelBuilder.cs (1)
559var userRequestedEmbeddingType = definition?.Properties.OfType<VectorStoreVectorProperty>().SingleOrDefault(p => p.Name == vectorProperty.ModelName)?.EmbeddingType;
Microsoft.Extensions.VectorData.ConformanceTests (1)
EmbeddingGenerationTests.cs (1)
421foreach (var vectorProperty in recordDefinition.Properties.OfType<VectorStoreVectorProperty>())
Microsoft.Gen.ContextualOptions (1)
ContextualOptionsGenerator.cs (1)
37var typeDeclarations = nodes.OfType<TypeDeclarationSyntax>()
Microsoft.Gen.ContextualOptions.Unit.Tests (9)
EmitterTests.cs (9)
29.OfType<TypeDeclarationSyntax>() 38syntaxTree.GetRoot().DescendantNodes().OfType<StructDeclarationSyntax>().Single().Members.Single().Modifiers, 48.OfType<TypeDeclarationSyntax>() 52.OfType<TypeDeclarationSyntax>()) 64.OfType<MethodDeclarationSyntax>() 80.OfType<TypeDeclarationSyntax>() 93.OfType<MethodDeclarationSyntax>() 108.OfType<TypeDeclarationSyntax>() 121.OfType<NamespaceDeclarationSyntax>()
Microsoft.Gen.Metrics (1)
MetricsGenerator.cs (1)
36var metricClasses = p.GetMetricClasses(nodes.OfType<TypeDeclarationSyntax>());
Microsoft.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.ProjectData.Tasks (1)
ProjectDataMerger.cs (1)
205 slices.Select(GetSliceIdentity).OfType<string>(),
Microsoft.NET.Sdk.Publish.Tasks (1)
WebConfigTransform.cs (1)
252IEnumerable<XComment> comments = document.DescendantNodes().OfType<XComment>();
Microsoft.NET.Sdk.StaticWebAssets.Tasks (2)
ScopedCss\RewriteCss.cs (2)
170var allSimpleSelectors = selector.Children.OfType<SimpleSelector>(); 267var animationNameTokens = item.Children.Skip(2).OfType<TokenItem>()
Microsoft.TemplateEngine.Cli (17)
CliEnvironment.cs (1)
20foreach (string key in env.Keys.OfType<string>())
Commands\create\InstantiateCommandArgs.cs (1)
40foreach (OptionResult optionResult in parseResult.CommandResult.Children.OfType<OptionResult>())
Commands\create\TemplateCommandArgs.cs (1)
135currentCommand = currentCommand.Parents.OfType<Command>().SingleOrDefault();
Commands\create\TemplateResult.cs (1)
38internal IEnumerable<InvalidTemplateOptionResult> InvalidTemplateOptions => _parametersInfo.OfType<InvalidTemplateOptionResult>();
Commands\Example.cs (2)
41nextCommand = nextCommand.Parents.OfType<Command>().FirstOrDefault(); 55next = next?.Parents.OfType<Command>().FirstOrDefault();
TemplateGroup.cs (1)
204return templatePackages.OfType<IManagedTemplatePackage>().ToArray();
TemplateListCoordinator.cs (1)
226.OfType<TemplateFilterOptionDefinition>()
TemplatePackageCoordinator.cs (1)
726var managedPackages = packages.OfType<IManagedTemplatePackage>();
TemplateResolution\ListTemplateResolver.cs (1)
42.OfType<TemplateFilterOptionDefinition>()
TemplateResolution\TemplateGroupMatchInfo.cs (1)
301.OfType<ParameterMatchInfo>()
TemplateResolution\TemplateMatchInfoExtensions.cs (3)
15.OfType<ParameterMatchInfo>() 23.OfType<ParameterMatchInfo>() 49.OfType<TemplateFilterOptionDefinition>()
TemplateResolution\TemplateResolutionResult.cs (1)
268foreach (ParameterMatchInfo parameterMatchInfo in templateMatchInfos.SelectMany(template => template.MatchDisposition.OfType<ParameterMatchInfo>()))
TemplateSearch\CliSearchFiltersFactory.cs (2)
63.OfType<TemplateFilterOptionDefinition>() 89.OfType<PackageFilterOptionDefinition>()
Microsoft.TemplateEngine.Edge (9)
BuiltInManagedProvider\GlobalSettingsTemplatePackageProvider.cs (1)
263if (packages.OfType<IManagedTemplatePackage>().FirstOrDefault(s => string.Equals(s.Identifier, identifier, StringComparison.OrdinalIgnoreCase) && s.Installer == installer) is IManagedTemplatePackage packageToBeUpdated)
Mount\DirectoryBase.cs (2)
17return EnumerateFileSystemInfos(pattern, searchOption).OfType<IDirectory>(); 22return EnumerateFileSystemInfos(pattern, searchOption).OfType<IFile>();
Settings\TemplatePackageManager.cs (4)
53return _cachedSources!.Keys.OfType<IManagedTemplatePackageProvider>().FirstOrDefault(p => p.Factory.DisplayName == name); 65return _cachedSources!.Keys.OfType<IManagedTemplatePackageProvider>().FirstOrDefault(p => p.Factory.Id == id); 78return (await GetTemplatePackagesAsync(force, cancellationToken).ConfigureAwait(false)).OfType<IManagedTemplatePackage>().ToList(); 125foreach (var provider in _cachedSources.Keys.OfType<IDisposable>())
Template\InputDataSetExtensions.cs (1)
32if (inputData.Values.OfType<EvaluatedInputParameterData>().Any())
Template\TemplateCreator.cs (1)
362foreach (EvaluatedInputParameterData evaluatedParameterData in inputParameters.Values.OfType<EvaluatedInputParameterData>())
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (11)
ConfigModel\TemplateConfigModel.cs (2)
465foreach (ParameterSymbol symbol in Symbols.OfType<ParameterSymbol>()) 488foreach (ParameterSymbol parameterSymbol in Symbols.OfType<ParameterSymbol>())
MacroProcessor.cs (2)
34if (dependentMacros.OfType<BaseMacroConfig>().Any(bmc => bmc.MacroErrors.Any())) 40string.Join(",", dependentMacros.OfType<BaseMacroConfig>().SelectMany(d => d.MacroErrors))));
RunnableProjectConfig.cs (4)
240IEnumerable<BindSymbol> bindSymbols = ConfigurationModel.Symbols.OfType<BindSymbol>(); 289foreach (BaseReplaceSymbol symbol in ConfigurationModel.Symbols.OfType<BaseReplaceSymbol>()) 485foreach (var generatedSymbolConfig in ConfigurationModel.Symbols.OfType<IGeneratedSymbolConfig>()) 506foreach (ComputedSymbol symbol in ConfigurationModel.Symbols.OfType<ComputedSymbol>())
RunnableProjectGenerator.cs (2)
238localizations = foundTemplates.SelectMany(t => t.Localizations.Values).OfType<ILocalizationLocator>().ToList(); 381foreach (Parameter param in parameters.ParametersDefinition.OfType<Parameter>())
Validation\MandatoryValidationFactory.cs (1)
53.OfType<ParameterSymbol>()
NuGet.Build.Tasks (1)
Common\MSBuildTaskItem.cs (1)
44return Item.MetadataNames.OfType<string>().ToList();
NuGet.Build.Tasks.Pack (1)
Common\MSBuildTaskItem.cs (1)
44return Item.MetadataNames.OfType<string>().ToList();
NuGet.Commands (1)
TrustedSignersCommand\TrustedSignerActionsProvider.cs (1)
52foreach (var existingRepository in signers.OfType<RepositoryItem>())
NuGet.Configuration (31)
ClientCertificate\ClientCertificateProvider.cs (1)
64var result = clientCertificatesSection.Items.OfType<ClientCertItem>().ToList();
PackageSource\MinPublishAgeExceptionsProvider.cs (1)
25.OfType<MinPublishAgeExceptionItem>()
PackageSource\PackageSourceProvider.cs (12)
117var sourcesItems = packageSourcesSection?.Items.OfType<SourceItem>(); 132var disabledSourcesSettings = disabledSourcesSection?.Items.OfType<AddItem>(); 352var credentialsItem = credentialsSection?.Items.OfType<CredentialsItem>().FirstOrDefault(s => string.Equals(s.ElementName, sourceName, StringComparison.Ordinal)); 473var sourcesSettings = packageSourcesSection?.Items.OfType<SourceItem>(); 477var sourceCredentialsSettings = sourceCredentialsSection?.Items.OfType<CredentialsItem>(); 578var disabledSourcesSettings = disabledSourcesSection?.Items.OfType<AddItem>(); 630credentialsSettingsItem = credentialsSection?.Items.OfType<CredentialsItem>().FirstOrDefault(s => string.Equals(s.ElementName, sourceToUpdate.Key, StringComparison.OrdinalIgnoreCase)); 815var existingDisabledSources = disabledSourcesSection?.Items.OfType<AddItem>(); 835var existingCredentials = credentialsSection?.Items.OfType<CredentialsItem>(); 877var sourceCredentialsSettings = sourceCredentialsSection?.Items.OfType<CredentialsItem>(); 977List<SourceItem>? existingSettings = sourcesSection?.Items.OfType<SourceItem>().Where( 1046return 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)
478.OfType<SettingsFile>()); 506.OfType<FileInfo>() 513.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)
365.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)
18var volumeStorageAccount = infra.GetProvisionableResources().OfType<StorageAccount>().SingleOrDefault(); 27var fileShares = infra.GetProvisionableResources().OfType<Azure.Provisioning.Storage.FileShare>().ToList();
Pipelines.Library (1)
DistributedApplicationPipelineExtensions.cs (1)
19var appServiceEnvironments = context.Model.Resources.OfType<AzureAppServiceEnvironmentResource>();
PresentationBuildTasks (1)
src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XmlnsCache.cs (1)
87foreach(string assemblyName in _assemblyPathTable.Keys.OfType<string>().OrderBy(s => s, StringComparer.Ordinal))
QuarantineTools.Tests (10)
ActiveIssueTests.cs (4)
87var method = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M"); 240var method = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M"); 283var methodNodes = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == methodName).ToList(); 464var allUsings = root.DescendantNodes().OfType<UsingDirectiveSyntax>()
QuarantineScriptTests.cs (6)
89var method = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M"); 141var method = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M"); 146bool anyQuarantinedLeft = newRoot.DescendantNodes().OfType<AttributeSyntax>().Any(IsQuarantinedAttribute); 170var methods = root.DescendantNodes().OfType<MethodDeclarationSyntax>().ToList(); 227var methodNodes = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == methodName).ToList(); 433var nodesToRemove = root.DescendantNodes().OfType<UsingDirectiveSyntax>()
RepoTasks (7)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (6)
123foreach (var extension in certificate.Extensions.OfType<X509Extension>()) 211certificate.Extensions.OfType<X509Extension>() 231var byteArray = c.Extensions.OfType<X509Extension>() 250certificates.AddRange(store.Certificates.OfType<X509Certificate2>()); 1026.OfType<X509Certificate2>() 1077foreach (var candidate in certificatesWithSubjectName.OfType<X509Certificate2>())
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
295var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
Roslyn.Diagnostics.Analyzers (30)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
566.OfType<IMethodSymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
41.OfType<IPropertySymbol>()
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RulesetToEditorconfigConverter.cs (2)
134foreach (var childNode in rulesetNode.Nodes().OfType<XElement>()) 151foreach (var comment in ruleNode.Nodes().OfType<XComment>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
28? token.Parent.AncestorsAndSelf().OfType<T>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (8)
124=> this.GetAnnotations(node).OfType<TSpecificAnnotation>(); 127=> this.GetAnnotations(token).OfType<TSpecificAnnotation>(); 130=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>(); 133=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>(); 148=> this.GetAnnotations(node).OfType<TSpecificAnnotation>().Any(); 151=> this.GetAnnotations(token).OfType<TSpecificAnnotation>().Any(); 154=> this.GetAnnotations(trivia).OfType<TSpecificAnnotation>().Any(); 157=> this.GetAnnotations(nodeOrToken).OfType<TSpecificAnnotation>().Any();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
33foreach (var reference in compilation.References.OfType<CompilationReference>())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
765if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 771if (!members.OfType<IMethodSymbol>().Any(x => 805if (!members.OfType<IPropertySymbol>().Any(p => p is { Name: WellKnownMemberNames.CurrentPropertyName, GetMethod: not null })) 814if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
375var field = members.OfType<IFieldSymbol>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
43=> GetMembers().OfType<INamespaceSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (4)
141var externAliases = filteredImports.OfType<TExternSyntax>().ToArray(); 142var usingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsSimpleUsing).ToArray(); 143var staticUsingDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsStaticUsing).ToArray(); 144var aliasDirectives = filteredImports.OfType<TUsingOrAliasSyntax>().Where(IsAlias).ToArray();
Roslyn.Diagnostics.CSharp.Analyzers (22)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
88if (nodeParent.GetRequiredParent().ChildNodes().OfType<ArgumentSyntax>().Any(a => a.Expression.IsKind(opposite)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
121if (previousToken.Parent.Ancestors().OfType<TypeParameterConstraintClauseSyntax>().Any())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
104var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault(); 149AppendAliasNames(root.Members.OfType<BaseNamespaceDeclarationSyntax>(), builder, cancellationToken); 174AppendAliasNames(@namespace.Members.OfType<BaseNamespaceDeclarationSyntax>(), builder, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpBlockFacts.cs (1)
42CompilationUnitSyntax compilationUnit => compilationUnit.Members.OfType<GlobalStatementSyntax>().SelectAsArray(globalStatement => globalStatement.Statement),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
255var originalIdentifierNodes = originalLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 261var replacedIdentifierNodes = replacedLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
41var globalStatements = root.ChildNodes().OfType<GlobalStatementSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
547var newStatements = statements.OfType<StatementSyntax>().ToArray();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (3)
27var lastConst = members.OfType<FieldDeclarationSyntax>() 38var lastReadOnly = members.OfType<FieldDeclarationSyntax>() 42var lastNormal = members.OfType<FieldDeclarationSyntax>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\StatementGenerator.cs (1)
15=> [.. statements.OfType<StatementSyntax>()];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (8)
336return types.OfType<INamedTypeSymbol>().SelectMany(t => 367.OfType<INamedTypeSymbol>() 864currentTypes = currentTypes.Select(t => t.InferredType).OfType<IArrayTypeSymbol>() 1469return types.OfType<IArrayTypeSymbol>().Select(t => new TypeInferenceInfo(t.ElementType)); 1479return types.OfType<IArrayTypeSymbol>().Select(t => new TypeInferenceInfo(t.ElementType)); 1488return types.OfType<INamedTypeSymbol>().SelectMany(t => 1516return types.OfType<INamedTypeSymbol>().SelectMany(t => 2292foreach (var descendant in container.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
Roslyn.Diagnostics.VisualBasic.Analyzers (5)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (2)
368Dim methods = symbols.OfType(Of IMethodSymbol)() 374Dim properties = symbols.OfType(Of IPropertySymbol)()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
114Dim memberAccessExpressions = expressions.OfType(Of MemberAccessExpressionSyntax).ToList()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\StatementGenerator.vb (1)
12Return SyntaxFactory.List(statements.OfType(Of StatementSyntax)())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (1)
507Dim statementArray = statements.OfType(Of StatementSyntax).ToArray()
Stress.AppHost (1)
TestResource.cs (1)
156foreach (var resource in @event.Model.Resources.OfType<TestResource>())
SuperFileCheck (4)
Program.cs (4)
188var typeDecl = node.Ancestors().OfType<TypeDeclarationSyntax>().FirstOrDefault(); 201return node.Ancestors().OfType<TypeDeclarationSyntax>().ToArray(); 237var namespaceDecl = typeDecl.Ancestors().OfType<NamespaceDeclarationSyntax>().FirstOrDefault(); 303.OfType<MethodDeclarationSyntax>()
System.Collections.Immutable (1)
System\Collections\Immutable\ImmutableArray_1.cs (1)
875return self.array.OfType<TResult>();
System.CommandLine (5)
Argument.cs (1)
144.OfType<Command>()
Help\HelpBuilder.cs (2)
128.RecurseWhileNotNull(c => c.Parents.OfType<Command>().FirstOrDefault()) 169.RecurseWhileNotNull(c => c.Parents.OfType<Command>().FirstOrDefault())
Invocation\ParseErrorAction.cs (1)
71.Select(r => r.Command.Options.OfType<HelpOption>().FirstOrDefault());
ParseResult.cs (1)
265.OfType<OptionResult>()
System.CommandLine.StaticCompletions (4)
CompletionsCommandParser.cs (1)
56command is RootCommand root && root.Directives.OfType<SuggestDirective>().Any();
HelpGenerationExtensions.cs (2)
87return myOptions.Concat(c.Parents.OfType<Command>().SelectMany(OptionsForParent)).DistinctBy(o => o.Name); 100foreach (var p in c.Parents.OfType<Command>())
shells\ZshShellProvider.cs (1)
197var parentArguments = command.Parents.OfType<Command>().SelectMany(parent => parent.Arguments).Select(arg => arg.Name).ToHashSet();
System.ComponentModel.Annotations (3)
System\ComponentModel\DataAnnotations\AssociatedMetadataTypeTypeDescriptor.cs (1)
87Attribute[] newAttributes = TypeDescriptor.GetAttributes(AssociatedMetadataType).OfType<Attribute>().ToArray();
System\ComponentModel\DataAnnotations\ValidationAttributeStore.cs (2)
152ValidationAttributes = attributes.OfType<ValidationAttribute>(); 153DisplayAttribute = attributes.OfType<DisplayAttribute>().SingleOrDefault();
System.ComponentModel.Composition (3)
System\ComponentModel\Composition\ReflectionModel\ReflectionComposablePart.cs (1)
315ReflectionParameterImportDefinition[] parameterImports = ImportDefinitions.OfType<ReflectionParameterImportDefinition>().ToArray();
System\ComponentModel\Composition\ReflectionModel\ReflectionModelServices.cs (2)
361.OfType<ReflectionParameterImportDefinition>() 363.OfType<ConstructorInfo>()
System.Composition.TypedParts (5)
System\Composition\Convention\AttributedModelProviderExtensions.cs (5)
16return convention.GetCustomAttributes(reflectedType, member).OfType<TAttribute>().SingleOrDefault(); 26return convention.GetCustomAttributes(reflectedType, member).OfType<TAttribute>().ToArray(); 31return convention.GetCustomAttributes(reflectedType, parameter).OfType<TAttribute>().SingleOrDefault(); 36return convention.GetCustomAttributes(reflectedType, parameter).OfType<Attribute>().ToArray(); 41return convention.GetCustomAttributes(reflectedType, parameter).OfType<TAttribute>().ToArray();
System.Private.Windows.Core.TestUtilities (1)
NoAssertContext.cs (1)
59if (Trace.Listeners.OfType<ThrowingTraceListener>().FirstOrDefault() is { } throwingTraceListener)
System.Security.Cryptography.Pkcs (1)
System\Security\Cryptography\Pkcs\SignedCms.cs (1)
551var certs = new HashSet<X509Certificate2>(Certificates.OfType<X509Certificate2>());
System.ServiceModel.Primitives.Tests (28)
Infrastructure\RetryOnFailureTests.cs (28)
82Assert.Single(result.Messages.OfType<ITestStarting>()); 83Assert.Single(result.Messages.OfType<ITestFinished>()); 84Assert.Equal(failures, result.Messages.OfType<ITestFailed>().Count()); 85Assert.Equal(1 - failures, result.Messages.OfType<ITestPassed>().Count()); 86Assert.Equal(attempts - 1, result.Diagnostics.OfType<IDiagnosticMessage>().Count()); 90ITestFailed failure = Assert.Single(result.Messages.OfType<ITestFailed>()); 128Assert.Equal(3, result.Messages.OfType<ITestStarting>().Count()); 129Assert.Equal(3, result.Messages.OfType<ITestFinished>().Count()); 130Assert.Equal(2, result.Messages.OfType<ITestPassed>().Count()); 131Assert.Single(result.Messages.OfType<ITestFailed>()); 132Assert.Equal(3, result.Diagnostics.OfType<IDiagnosticMessage>() 149Assert.Single(result.Messages.OfType<ITestPassed>()); 150Assert.Equal(2, result.Messages.OfType<ITestFailed>().Count()); 168Assert.Equal("Skipped data row", Assert.Single(result.Messages.OfType<ITestSkipped>()).Reason); 169Assert.Single(result.Messages.OfType<ITestPassed>()); 170Assert.Single(result.Diagnostics.OfType<IDiagnosticMessage>()); 186Assert.Single(result.Messages.OfType<ITestSkipped>()); 196ITestMethod testMethod = Assert.Single(result.Messages.OfType<ITestStarting>()).Test.TestCase.TestMethod; 206Assert.Equal(shouldSkip ? 1 : 0, result.Messages.OfType<ITestSkipped>().Count()); 207Assert.Equal(shouldSkip ? 0 : 1, result.Messages.OfType<ITestFailed>().Count()); 208Assert.Empty(result.Messages.OfType<ITestPassed>()); 209Assert.Equal(shouldSkip ? 0 : 2, result.Diagnostics.OfType<IDiagnosticMessage>().Count()); 226Assert.Contains("Retrying in 100 ms.", Assert.Single(result.Diagnostics.OfType<IDiagnosticMessage>()).Message); 251Assert.Single(result.Diagnostics.OfType<IDiagnosticMessage>()); 268Assert.Contains("Fixture setup failed", Assert.Single(Assert.Single(result.Messages.OfType<ITestFailed>()).Messages)); 281ITestPassed passed = Assert.Single(result.Messages.OfType<ITestPassed>()); 285Assert.Equal(3, result.Messages.OfType<ITestOutput>().Count()); 286Assert.Empty(result.Messages.OfType<ITestFailed>());
System.Text.RegularExpressions.Generator (4)
UpgradeToGeneratedRegexCodeFixer.cs (4)
109nodeToFix.Ancestors().OfType<TypeDeclarationSyntax>().FirstOrDefault(t => t is not ExtensionBlockDeclarationSyntax) ?? 229var typeDeclarationOrCompilationUnit = nodeToFix.Ancestors().OfType<TypeDeclarationSyntax>().FirstOrDefault(t => t is not ExtensionBlockDeclarationSyntax) ?? root; 274var typeDeclarationOrCompilationUnit = nodeToFix.Ancestors().OfType<TypeDeclarationSyntax>().FirstOrDefault(t => t is not ExtensionBlockDeclarationSyntax) ?? root; 365trackedRoot.GetCurrentNode(nodeToFix)!.Ancestors().OfType<TypeDeclarationSyntax>().Where(t => t is not ExtensionBlockDeclarationSyntax),
System.Windows.Forms (1)
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (1)
3898List<ToolStripItem> buttonList = fullRebuild ? new() : new(_toolStrip.Items.OfType<ToolStripItem>());
System.Windows.Forms.Analyzers.CodeFixes.CSharp (4)
System\Windows\Forms\CSharp\CodeFixes\AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.cs (4)
45.OfType<PropertyDeclarationSyntax>() 102.OfType<UsingDirectiveSyntax>() 111.OfType<UsingDirectiveSyntax>() 117.OfType<CompilationUnitSyntax>()
System.Windows.Forms.Analyzers.CodeFixes.VisualBasic (4)
AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.vb (4)
51OfType(Of PropertyStatementSyntax)(). 116OfType(Of ImportsStatementSyntax)(). 125OfType(Of ImportsStatementSyntax)(). 131OfType(Of CompilationUnitSyntax)().
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Analyzers\Designer\DesignerFileStructureAnalyzer.cs (1)
144.OfType<CollectionExpressionSyntax>())
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>())