1128 references to FirstOrDefault
aspire (30)
Agents\Playwright\PlaywrightCliRunner.cs (1)
51var versionString = output.Trim().Split(['\n', '\r'], StringSplitOptions.RemoveEmptyEntries).FirstOrDefault()?.Trim();
Backchannel\AppHostConnectionHelper.cs (1)
89.FirstOrDefault();
Backchannel\AuxiliaryBackchannelMonitor.cs (1)
179return connections.FirstOrDefault();
Certificates\NativeCertificateToolRunner.cs (4)
65var highestVersionedCert = validCerts.FirstOrDefault(); 122.FirstOrDefault(); 219.GroupBy(c => c.Extensions.OfType<X509SubjectKeyIdentifierExtension>().FirstOrDefault()?.SubjectKeyIdentifier) 223.FirstOrDefault();
Commands\AppHostLauncher.cs (3)
411var entryAssemblyPath = Environment.GetCommandLineArgs().FirstOrDefault(); 557connection ??= backchannelMonitor.GetConnectionsByHash(expectedHash).FirstOrDefault() 558?? legacyHashes.SelectMany(backchannelMonitor.GetConnectionsByHash).FirstOrDefault();
Commands\NewCommand.cs (2)
397?? channels.FirstOrDefault() 458.FirstOrDefault();
Commands\TelemetryCommandHelpers.cs (1)
295var extractedDashboardUrl = ExtractDashboardBaseUrl(dashboardInfo.DashboardUrls?.FirstOrDefault());
Commands\TelemetryTracesCommand.cs (1)
154var trace = traces.FirstOrDefault();
Mcp\Tools\ListIntegrationsTool.cs (1)
78var defaultChannel = packageChannels.FirstOrDefault();
Mcp\Tools\McpToolHelpers.cs (1)
35var dashboardBaseUrl = StripLoginPath(dashboardInfo.DashboardUrls.FirstOrDefault());
Packaging\PackagingService.cs (1)
669.FirstOrDefault();
Program.cs (1)
1282=> BundleVersionLease.TryAcquireFromEnvironment("aspire-cli", args.FirstOrDefault());
Projects\DotNetAppHostProject.cs (1)
2305profile = profiles?.Values.FirstOrDefault();
Projects\DotNetBasedAppHostServerProject.cs (1)
812var version = doc.Descendants(propertyName).FirstOrDefault()?.Value;
Projects\GuestAppHostProject.cs (2)
1014profile = aspireConfig.Profiles.Values.FirstOrDefault(); 1481.FirstOrDefault();
Projects\JavaAppHostToolchainResolver.cs (1)
645var baseCompile = baseRuntimeSpec.PreExecute?.FirstOrDefault()
Projects\ProjectUpdater.cs (1)
383.FirstOrDefault();
src\Shared\ConsoleLogs\SharedAIHelpers.cs (3)
93var logEntry = logRecords.FirstOrDefault() ?? throw new InvalidOperationException("No log entry found in OTLP data."); 142var trace = traces.FirstOrDefault() ?? throw new InvalidOperationException("No trace found in OTLP data."); 394var rootSpan = trace.Spans.FirstOrDefault(s => string.IsNullOrEmpty(s.Span.ParentSpanId)) ?? trace.Spans.FirstOrDefault();
src\Shared\PackageUpdateHelpers.cs (1)
56.FirstOrDefault()?.InformationalVersion;
Telemetry\InternalMicrosoftDetector.cs (2)
387var userDnsDomain = outputLines.FirstOrDefault() ?? string.Empty; 388var userName = outputLines.Skip(1).FirstOrDefault() ?? string.Empty;
aspire-managed (2)
NuGet\Commands\NuGetPackageAssetResolver.cs (1)
119var packagesPath = lockFile.PackageFolders.FirstOrDefault()?.Path;
Program.cs (1)
13acquiredBundleLease = BundleVersionLease.TryAcquireFromEnvironment("aspire-managed", args.FirstOrDefault());
Aspire.Azure.Data.Tables.Tests (2)
ConformanceTests.cs (2)
113service.Query(t => t.Name == tableName).FirstOrDefault(); 133_ = tableClient.GetTableClient("test").Query<TableEntity>(filter: "false").FirstOrDefault();
Aspire.Azure.Storage.Blobs.Tests (1)
ConformanceTests.cs (1)
136tableClient.GetBlobContainers().AsPages(pageSizeHint: 1).FirstOrDefault();
Aspire.Azure.Storage.Files.DataLake.Tests (1)
ConformanceTests.cs (1)
141_ = tableClient.GetFileSystems().AsPages(pageSizeHint: 1).FirstOrDefault();
Aspire.Azure.Storage.Queues.Tests (1)
ConformanceTests.cs (1)
137tableClient.GetQueues().AsPages(pageSizeHint: 1).FirstOrDefault();
Aspire.Cli.EndToEnd.Tests (6)
Helpers\CliE2EAutomatorHelpers.cs (2)
656var majorVersion = document.Descendants("MajorVersion").FirstOrDefault()?.Value; 657var minorVersion = document.Descendants("MinorVersion").FirstOrDefault()?.Value;
Helpers\CliE2ETestHelpers.cs (3)
933doc.Descendants(ns + name).FirstOrDefault()?.Value; 962.FirstOrDefault()?.Value; 1028.FirstOrDefault();
McpDocsE2ETests.cs (1)
310.FirstOrDefault() ?? string.Empty;
Aspire.Cli.Tests (34)
Commands\AgentInitCommandTests.cs (5)
187if (items.FirstOrDefault() is SkillLocation) 229if (items.FirstOrDefault() is SkillLocation) 293if (items.FirstOrDefault() is SkillLocation) 341if (items.FirstOrDefault() is SkillLocation) 431if (items.FirstOrDefault() is SkillLocation)
Commands\AgentMcpCommandTests.cs (1)
588if (result.Content?.FirstOrDefault() is TextContentBlock textContent)
Commands\InitCommandTests.cs (2)
496if (items.FirstOrDefault() is SkillLocation) 544if (items.FirstOrDefault() is SkillLocation)
Commands\TelemetryLogsCommandTests.cs (1)
240capturedApiKey = values.FirstOrDefault();
Mcp\E2E\McpDocsE2ETests.cs (1)
279.FirstOrDefault() ?? string.Empty;
Projects\AppHostServerProjectTests.cs (3)
405var restoreSources = projectDoc.Descendants("RestoreAdditionalProjectSources").FirstOrDefault()?.Value; 462var restoreSources = projectDoc.Descendants("RestoreAdditionalProjectSources").FirstOrDefault()?.Value; 516var restoreSources = projectDoc.Descendants("RestoreAdditionalProjectSources").FirstOrDefault()?.Value;
Projects\PrebuiltAppHostServerTests.cs (19)
435Assert.Null(doc.Descendants(ns + "OutDir").FirstOrDefault()); 445Assert.Equal(Path.Combine("/tmp/work", PrebuiltAppHostServer.ClosureMetadataFileName), doc.Descendants(ns + "AspireClosureMetadataFile").FirstOrDefault()?.Value); 446Assert.Equal(Path.Combine("/tmp/work", PrebuiltAppHostServer.ClosureSourcesFileName), doc.Descendants(ns + "AspireClosureSourcesFile").FirstOrDefault()?.Value); 447Assert.Equal(Path.Combine("/tmp/work", PrebuiltAppHostServer.ClosureTargetsFileName), doc.Descendants(ns + "AspireClosureTargetsFile").FirstOrDefault()?.Value); 448Assert.Equal(Path.Combine("/tmp/work", PrebuiltAppHostServer.ProjectRefAssemblyNamesFileName), doc.Descendants(ns + "AspireProjectRefAssemblyNamesFile").FirstOrDefault()?.Value); 472var copyLocal = doc.Descendants(ns + "CopyLocalLockFileAssemblies").FirstOrDefault()?.Value; 483Assert.Equal("false", doc.Descendants(ns + "EnableNETAnalyzers").FirstOrDefault()?.Value); 484Assert.Equal("false", doc.Descendants(ns + "GenerateDocumentationFile").FirstOrDefault()?.Value); 485Assert.Equal("false", doc.Descendants(ns + "ProduceReferenceAssembly").FirstOrDefault()?.Value); 495Assert.Equal("net10.0", doc.Descendants(ns + "TargetFramework").FirstOrDefault()?.Value); 507var restoreSources = doc.Descendants(ns + "RestoreAdditionalProjectSources").FirstOrDefault()?.Value; 527var restoreConfigFile = doc.Descendants(ns + "RestoreConfigFile").FirstOrDefault()?.Value; 528var restoreSources = doc.Descendants(ns + "RestoreAdditionalProjectSources").FirstOrDefault(); 540var restoreSources = doc.Descendants(ns + "RestoreAdditionalProjectSources").FirstOrDefault(); 2144Assert.Null(generatedProject.Descendants(ns + "RestoreConfigFile").FirstOrDefault()); 2146var restoreSources = generatedProject.Descendants(ns + "RestoreAdditionalProjectSources").FirstOrDefault()?.Value; 2251var restoreConfigFile = generatedProject.Descendants(ns + "RestoreConfigFile").FirstOrDefault()?.Value; 2275var restoreConfigFile = generatedProject.Descendants(ns + "RestoreConfigFile").FirstOrDefault()?.Value; 2278Assert.Null(generatedProject.Descendants(ns + "RestoreAdditionalProjectSources").FirstOrDefault());
tests\Shared\Logging\XunitLoggerProvider.cs (1)
76messageBuilder.AppendLine(firstLinePrefix + lines.FirstOrDefault() ?? string.Empty);
TestServices\TestAuxiliaryBackchannelMonitor.cs (1)
94return connections.FirstOrDefault();
Aspire.Dashboard (7)
Components\Dialogs\FilterDialog.razor.cs (2)
105_formModel.Parameter = _parameters.FirstOrDefault(); 123_formModel.Parameter = _parameters.SingleOrDefault(parameter => parameter.Id == selectedParameter) ?? _parameters.FirstOrDefault();
Model\DashboardCommandExecutor.cs (1)
51var operationId = startEvent.Properties.FirstOrDefault();
Model\ResourceGraph\ResourceGraphMapper.cs (2)
35var endpoint = ResourceUrlHelpers.GetUrls(r, includeInternalUrls: false, includeNonEndpointUrls: false).FirstOrDefault() 36?? ResourceUrlHelpers.GetUrls(r, includeInternalUrls: false, includeNonEndpointUrls: true).FirstOrDefault();
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (1)
215if (existingRecords.FirstOrDefault() is { } existing)
Otlp\Storage\SqliteTelemetryRepository.cs (1)
230GetCachedInstruments(resourceKey, meterName, instrumentName).FirstOrDefault()?.Summary;
Aspire.Dashboard.Components.Tests (2)
Controls\StructuredLogDetailsTests.cs (1)
68var duplicate = properties.GroupBy(p => p.Key).Where(g => g.Count() >= 2).FirstOrDefault();
tests\Shared\Logging\XunitLoggerProvider.cs (1)
76messageBuilder.AppendLine(firstLinePrefix + lines.FirstOrDefault() ?? string.Empty);
Aspire.Dashboard.Tests (10)
Model\TelemetryExportServiceTests.cs (9)
723var logRecord = logsData?.ResourceLogs?.FirstOrDefault()?.ScopeLogs?.FirstOrDefault()?.LogRecords?.FirstOrDefault(); 731var span = tracesData?.ResourceSpans?.FirstOrDefault()?.ScopeSpans?.FirstOrDefault()?.Spans?.FirstOrDefault(); 739var metric = metricsData?.ResourceMetrics?.FirstOrDefault()?.ScopeMetrics?.FirstOrDefault()?.Metrics?.FirstOrDefault();
tests\Shared\Logging\XunitLoggerProvider.cs (1)
76messageBuilder.AppendLine(firstLinePrefix + lines.FirstOrDefault() ?? string.Empty);
Aspire.Hosting (18)
ApplicationModel\ExecutableLaunchRecipe.cs (2)
317.FirstOrDefault(); 476.FirstOrDefault();
ApplicationModel\ExecutionConfigurationGathererContext.cs (1)
44var launchToolArgumentsData = AdditionalConfigurationData.OfType<UnresolvedLaunchToolArgumentsData>().FirstOrDefault();
ApplicationModel\HttpsCertificateExecutionConfigurationGatherer.cs (1)
44certificate = developerCertificateService.Certificates.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();
Backchannel\AuxiliaryBackchannelRpcTarget.cs (2)
446var terminalAnnotation = resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault(); 596var terminalAnnotation = resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault();
Dcp\ContainerCreator.cs (1)
364var terminalAnnotation = terminalAnnotations.FirstOrDefault();
Dcp\DcpExecutor.cs (1)
1119.OfType<IResourceReference>().FirstOrDefault();
Dcp\ExecutableCreator.cs (1)
295terminalAnnotations.FirstOrDefault() is not { } terminalAnnotation)
Dcp\Model\Executable.cs (1)
313launchConfiguration = launchConfigurations?.FirstOrDefault();
DeveloperCertificateService.cs (1)
56.GroupBy(c => c.Extensions.OfType<X509SubjectKeyIdentifierExtension>().FirstOrDefault()?.SubjectKeyIdentifier)
Orchestrator\ApplicationOrchestrator.cs (1)
66var dashboardUrl = dashboardOptions.Value.DashboardUrl?.Split(';', StringSplitOptions.RemoveEmptyEntries).FirstOrDefault();
Pipelines\DistributedApplicationPipeline.cs (1)
1401.FirstOrDefault();
ResourceBuilderExtensions.cs (1)
2133var endpoint = url.ValueProviders.OfType<EndpointReference>().FirstOrDefault();
src\Shared\PackageUpdateHelpers.cs (1)
56.FirstOrDefault()?.InformationalVersion;
Aspire.Hosting.Azure (1)
AzureBicepResource.cs (1)
337var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault();
Aspire.Hosting.Azure.AppService (2)
AzureAppServiceWebsiteContext.cs (2)
474if (_endpointMapping.FirstOrDefault() is var (_, mapping)) 648.FirstOrDefault();
Aspire.Hosting.Azure.ContainerRegistry (1)
AzureContainerRegistryHelpers.cs (1)
26var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault() ??
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsExtensions.cs (1)
317var customConfigFile = builder.Resource.Annotations.OfType<ConfigFileAnnotation>().FirstOrDefault();
Aspire.Hosting.Azure.FrontDoor (1)
AzureFrontDoorExtensions.cs (1)
238.FirstOrDefault();
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxContainerDeployment.cs (1)
481if (portStates.FirstOrDefault() is JsonObject firstPort && firstPort["Url"]?.GetValue<string>() is { } publicUrl)
Aspire.Hosting.Azure.ServiceBus (1)
AzureServiceBusExtensions.cs (1)
467var customConfigFile = builder.Resource.Annotations.OfType<ConfigFileAnnotation>().FirstOrDefault();
Aspire.Hosting.Azure.Tests (9)
AzureBicepResourceTests.cs (1)
224var annotation = bicepResource.Resource.Annotations.OfType<Aspire.Hosting.Pipelines.PipelineStepAnnotation>().FirstOrDefault();
AzureContainerAppsTests.cs (2)
2474var batchTarget = batch.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2475var webTarget = web.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault();
AzureCosmosDBExtensionsTests.cs (2)
38var endpointAnnotation = cosmos.Resource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(); 59var containerImageAnnotation = cosmos.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault();
AzureEnvironmentResourceTests.cs (2)
103var storageAccount = c.GetProvisionableResources().OfType<StorageAccount>().FirstOrDefault(); 145var storageAccount = c.GetProvisionableResources().OfType<StorageAccount>().FirstOrDefault();
AzureEventHubsExtensionsTests.cs (1)
272var containerImageAnnotation = eventHubs.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault();
AzureServiceBusExtensionsTests.cs (1)
190var containerImageAnnotation = serviceBus.Resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault();
Aspire.Hosting.Blazor.Tests (1)
AddBlazorWasmAppTests.cs (1)
31var snapshot = resource.Annotations.OfType<ResourceSnapshotAnnotation>().FirstOrDefault();
Aspire.Hosting.DevTunnels.Tests (1)
DevTunnelResourceBuilderExtensionsTests.cs (1)
33var tunnelPort = tunnel.Resource.Ports.FirstOrDefault();
Aspire.Hosting.Dotnet (2)
DotnetProjectResource.cs (2)
167if (stepsByName[rootStepName].FirstOrDefault() is { } rootStep) 184if (stepsByName[dependencyStepName].FirstOrDefault() is { } dependencyStep)
Aspire.Hosting.EntityFrameworkCore (1)
EFCoreOperationExecutor.cs (1)
139var execAnnotation = _toolResource.Annotations.OfType<ExecutableAnnotation>().FirstOrDefault();
Aspire.Hosting.EntityFrameworkCore.Tests (6)
AddEFMigrationsTests.cs (2)
191var snapshotAnnotation = migrations.Resource.Annotations.OfType<ResourceSnapshotAnnotation>().FirstOrDefault(); 204var iconAnnotation = migrations.Resource.Annotations.OfType<ResourceIconAnnotation>().FirstOrDefault();
EFMigrationWaitForTests.cs (4)
24var waitAnnotation = anotherProject.Resource.Annotations.OfType<WaitAnnotation>().FirstOrDefault(); 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 (2)
HostedAgent\AzureHostedAgentResource.cs (1)
158var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault() ??
HostedAgent\HostedAgentBuilderExtension.cs (1)
276if (builder.ApplicationBuilder.Resources.OfType<AzureCognitiveServicesProjectResource>().FirstOrDefault() is { } existingProject)
Aspire.Hosting.Go (1)
GoHostingExtensions.cs (1)
705var debuggingAnnotation = builder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
Aspire.Hosting.Maui.Tests (14)
MauiEnvironmentHelperTests.cs (1)
80var writeLines = doc.Descendants("WriteLinesToFile").FirstOrDefault();
MauiPlatformExtensionsTests.cs (7)
198var execAnnotation = resource.Annotations.OfType<ExecutableAnnotation>().FirstOrDefault(); 204var metadata = resource.Annotations.OfType<MauiProjectMetadata>().FirstOrDefault(); 208var buildInfo = resource.Annotations.OfType<MauiBuildInfoAnnotation>().FirstOrDefault(); 216var launchOverride = resource.Annotations.OfType<ProjectLaunchArgsOverrideAnnotation>().FirstOrDefault(); 524var annotation = resource.Annotations.OfType<MauiiOSEnvironmentAnnotation>().FirstOrDefault(); 579var annotation = resource.Annotations.OfType<MauiAndroidEnvironmentAnnotation>().FirstOrDefault(); 603var tunnelConfig = maui.Resource.Annotations.OfType<OtlpDevTunnelConfigurationAnnotation>().FirstOrDefault();
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.Orleans (1)
ProviderConfiguration.cs (1)
19if (resourceBuilder.Resource.TryGetAnnotationsOfType<OrleansProviderTypeAnnotation>(out var annotations) && annotations.FirstOrDefault() is OrleansProviderTypeAnnotation annotation)
Aspire.Hosting.Radius (14)
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 (2)
72.FirstOrDefault(); 184var annotation = env.Annotations.OfType<RadiusCloudProvidersAnnotation>().FirstOrDefault();
Publishing\RadiusInfrastructureBuilder.cs (8)
173.FirstOrDefault(); 745.FirstOrDefault(); 772.FirstOrDefault(); 947var imageAnnotation = resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault(); 1662.FirstOrDefault(); 1867.FirstOrDefault(); 1895.FirstOrDefault(); 1987.FirstOrDefault();
Secrets\RadiusSecretStoreValidation.cs (1)
228var annotation = resource.Annotations.OfType<Annotations.RadiusSecretStoresAnnotation>().FirstOrDefault();
Aspire.Hosting.Radius.Tests (1)
CloudProviders\MultiEnvironmentProvidersTests.cs (1)
33var annB = envB.Resource.Annotations.OfType<RadiusCloudProvidersAnnotation>().FirstOrDefault();
Aspire.Hosting.RemoteHost (3)
AtsCapabilityScanner.cs (3)
1607propType.GetGenericArguments().Skip(1).FirstOrDefault()?.FullName == "System.Object"; 2216var innerType = returnType.GetGenericArguments().FirstOrDefault(); 2308var innerType = funcReturnType.GetGenericArguments().FirstOrDefault();
Aspire.Hosting.Seq.Tests (2)
SeqFunctionalTests.cs (2)
65var doc = jsonDocument.RootElement.EnumerateArray().FirstOrDefault(); 68var property = doc.GetProperty("Properties").EnumerateArray().FirstOrDefault();
Aspire.Hosting.Tasks (1)
CommandPathResolver.cs (1)
10return EnumerateFromPath(command, path).FirstOrDefault();
Aspire.Hosting.Testing (1)
DistributedApplicationFactory.cs (1)
286var firstLaunchProfile = launchProfiles.FirstOrDefault();
Aspire.Hosting.Testing.Tests (3)
TestingBuilderTests.cs (2)
55SearchOption.AllDirectories).FirstOrDefault(); 110var containerImageAnnotation = resource.Annotations.OfType<ContainerImageAnnotation>().FirstOrDefault();
tests\Shared\Logging\XunitLoggerProvider.cs (1)
76messageBuilder.AppendLine(firstLinePrefix + lines.FirstOrDefault() ?? string.Empty);
Aspire.Hosting.Tests (40)
ApplicationModel\Docker\WithDockerfileBuilderTests.cs (2)
471var envAnnotation = container.Resource.Annotations.OfType<EnvironmentAnnotation>().FirstOrDefault(); 473var endpointAnnotation = container.Resource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault();
ApplicationModel\ResourceAnnotationCollectionTests.cs (1)
112var result = collection.OfType<TestAnnotation>().FirstOrDefault();
ContainerRegistryResourceTests.cs (1)
474var annotation = project.Resource.Annotations.OfType<ContainerRegistryReferenceAnnotation>().FirstOrDefault();
Dcp\DcpExecutorTests.cs (31)
4321var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 4843var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 4882var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 4923var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 4967var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 5014var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6083var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6123var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6173var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6233var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6285var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6329var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6412var defaultDebugSupport = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6546var defaultDebugSupport = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6674var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6761var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6869var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6936var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 6980var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7046var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7073var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7120var annotationToRemove = customProject.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7170var annotationToRemove = customProject.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7216var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7298var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7744var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7772var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 7811var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 9693var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 9735var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault(); 9785var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
ResourceNotificationTests.cs (1)
1825.FirstOrDefault()
WithHttpCommandTests.cs (2)
205var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().FirstOrDefault(); 238var command = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().FirstOrDefault();
WithTerminalTests.cs (1)
1005var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().FirstOrDefault();
WithUrlsTests.cs (1)
28.Where(a => a.Callback == callback).FirstOrDefault();
Aspire.Hosting.TestUtilities (1)
tests\Shared\Logging\XunitLoggerProvider.cs (1)
76messageBuilder.AppendLine(firstLinePrefix + lines.FirstOrDefault() ?? string.Empty);
Aspire.Playground.Tests (1)
tests\Shared\Logging\XunitLoggerProvider.cs (1)
76messageBuilder.AppendLine(firstLinePrefix + lines.FirstOrDefault() ?? string.Empty);
Aspire.Templates.Tests (3)
BuildAndRunTemplateTests.cs (3)
67var projectName = Directory.GetFiles(project.AppHostProjectDirectory, "*.csproj").FirstOrDefault(); 131var projectName = Directory.GetFiles(project.AppHostProjectDirectory, "*.csproj").FirstOrDefault(); 231var projectName = Directory.GetFiles(project.RootDir, "*.csproj").FirstOrDefault();
ConfigurationSchemaGenerator (2)
RuntimeSource\Configuration.Binder\Parser\ConfigurationBinder.cs (2)
172ITypeOfOperation? typeOfOperation = GetArgumentForParameterAtIndex(operation.Arguments, 1).ChildOperations.FirstOrDefault() as ITypeOfOperation; 227ITypeOfOperation? typeOfOperation = GetArgumentForParameterAtIndex(operation.Arguments, 1).ChildOperations.FirstOrDefault() as ITypeOfOperation;
Crossgen2Tasks (1)
ResolveReadyToRunCompilers.cs (1)
142ITaskItem crossgen2Pack = Crossgen2Packs?.FirstOrDefault();
dotnet (28)
CommandFactory\CommandResolution\DotnetToolsCommandResolver.cs (1)
62var executable = toolDirectory.GetFiles(executableName).FirstOrDefault();
CommandFactory\CommandResolution\ProjectDependenciesCommandResolver.cs (1)
155return toolLibraries?.FirstOrDefault();
CommandFactory\CommandResolution\ProjectToolsCommandResolver.cs (2)
353string? buildRelativePath = platformLibrary.Build.FirstOrDefault()?.Path; 363var platformLibraryPropsFile = Directory.GetFiles(platformLibraryBuildFolderPath, "*.props").FirstOrDefault();
CommandFactory\CommandResolution\WindowsExePreferredCommandSpecFactory.cs (1)
56command = args.FirstOrDefault();
Commands\New\MSBuildEvaluation\ProjectCapabilityConstraint.cs (1)
23MSBuildEvaluator? evaluator = environmentSettings.Components.OfType<MSBuildEvaluator>().FirstOrDefault();
Commands\New\MSBuildEvaluation\ProjectContextSymbolSource.cs (1)
30MSBuildEvaluator? evaluator = settings.Components.OfType<MSBuildEvaluator>().FirstOrDefault();
Commands\NuGet\NuGetCommand.cs (1)
37&& parseResult.CommandResult.Command.Arguments.FirstOrDefault() is Argument<string> pathArg
Commands\Run\CSharpCompilerCommand.cs (1)
146.FirstOrDefault()
Commands\Run\FileBasedAppRunPlan.cs (1)
243if (globalProperties.FirstOrDefault() is { } exampleKey)
Commands\Run\RunCommand.cs (1)
967var possibleProject = parseResult.GetRunCommandShorthandProjectValues()!.FirstOrDefault()!; // ! are ok because of precondition check in method called before this.
Commands\Sdk\Check\SdkOutputWriter.cs (2)
91return featureBandVersions.FirstOrDefault(); 108var newestProduct = _productCollection.OrderByDescending(product => product.ProductVersion).FirstOrDefault();
Commands\Solution\Add\SolutionAddCommand.cs (2)
257platform => platform.Replace(" ", string.Empty) == solutionPlatform.Replace(" ", string.Empty), projectInstancePlatforms.FirstOrDefault()!); 264buildType => buildType.Replace(" ", string.Empty) == solutionBuildType.Replace(" ", string.Empty), projectInstanceBuildTypes.FirstOrDefault()!);
Commands\Test\MTP\ArtifactPostProcessingPlanner.cs (1)
97.FirstOrDefault();
Commands\Test\MTP\Terminal\SimpleTerminalBase.cs (1)
134TestDetailState? activeTest = p.TestNodeResultsState?.GetRunningTasks(1).FirstOrDefault();
Extensions\ParseResultExtensions.cs (1)
84ArgumentResult argResult => argResult.Tokens.FirstOrDefault()?.Value,
ReleasePropertyProjectLocator.cs (2)
128string? potentialSln = SlnFileFactory.ListSolutionFilesInDirectory(arg, false).FirstOrDefault(); 202return configuredProjects.FirstOrDefault();
Telemetry\AllowListToSendFirstAppliedOptions.cs (2)
24.OfType<System.CommandLine.Parsing.CommandResult>().FirstOrDefault()? 25.Children.OfType<System.CommandLine.Parsing.CommandResult>().FirstOrDefault()?.Command.Name ?? null;
Telemetry\AllowListToSendFirstArgument.cs (3)
17var topLevelCommandNameFromParse = parseResult.RootCommandResult.Children.FirstOrDefault() switch 28var firstArgument = parseResult.RootCommandResult.Children.FirstOrDefault()?.Tokens 29.Where(t => t.Type.Equals(TokenType.Argument)).FirstOrDefault()?.Value ?? null;
Telemetry\AllowListToSendVerbSecondVerbFirstArgument.cs (1)
22var secondVerb = parseResult.Tokens.Where(s => s.Type == TokenType.Command).Skip(1).FirstOrDefault()?.Value ?? "";
Telemetry\MacAddressGetter.cs (1)
26return GetMacAddressesByNetworkInterface().FirstOrDefault();
ToolPackage\ToolPackageStoreAndQuery.cs (1)
29stagingDirectory.WithSubDirectories(packageId.ToString()).Value).FirstOrDefault()),
dotnet-aot (15)
src\sdk\src\Cli\dotnet\CommandFactory\CommandResolution\DotnetToolsCommandResolver.cs (1)
62var executable = toolDirectory.GetFiles(executableName).FirstOrDefault();
src\sdk\src\Cli\dotnet\CommandFactory\CommandResolution\WindowsExePreferredCommandSpecFactory.cs (1)
56command = args.FirstOrDefault();
src\sdk\src\Cli\dotnet\Commands\Run\FileBasedAppRunPlan.cs (1)
243if (globalProperties.FirstOrDefault() is { } exampleKey)
src\sdk\src\Cli\dotnet\Commands\Sdk\Check\SdkOutputWriter.cs (2)
91return featureBandVersions.FirstOrDefault(); 108var newestProduct = _productCollection.OrderByDescending(product => product.ProductVersion).FirstOrDefault();
src\sdk\src\Cli\dotnet\Commands\Test\MTP\ArtifactPostProcessingPlanner.cs (1)
97.FirstOrDefault();
src\sdk\src\Cli\dotnet\Commands\Test\MTP\Terminal\SimpleTerminalBase.cs (1)
134TestDetailState? activeTest = p.TestNodeResultsState?.GetRunningTasks(1).FirstOrDefault();
src\sdk\src\Cli\dotnet\Extensions\ParseResultExtensions.cs (1)
84ArgumentResult argResult => argResult.Tokens.FirstOrDefault()?.Value,
src\sdk\src\Cli\dotnet\Telemetry\AllowListToSendFirstAppliedOptions.cs (2)
24.OfType<System.CommandLine.Parsing.CommandResult>().FirstOrDefault()? 25.Children.OfType<System.CommandLine.Parsing.CommandResult>().FirstOrDefault()?.Command.Name ?? null;
src\sdk\src\Cli\dotnet\Telemetry\AllowListToSendFirstArgument.cs (3)
17var topLevelCommandNameFromParse = parseResult.RootCommandResult.Children.FirstOrDefault() switch 28var firstArgument = parseResult.RootCommandResult.Children.FirstOrDefault()?.Tokens 29.Where(t => t.Type.Equals(TokenType.Argument)).FirstOrDefault()?.Value ?? null;
src\sdk\src\Cli\dotnet\Telemetry\AllowListToSendVerbSecondVerbFirstArgument.cs (1)
22var secondVerb = parseResult.Tokens.Where(s => s.Type == TokenType.Command).Skip(1).FirstOrDefault()?.Value ?? "";
src\sdk\src\Cli\dotnet\Telemetry\MacAddressGetter.cs (1)
26return GetMacAddressesByNetworkInterface().FirstOrDefault();
dotnet-dev-certs (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandArgument.cs (1)
25return Values.FirstOrDefault();
dotnet-format (1)
Analyzers\SolutionCodeFixApplier.cs (1)
34.FirstOrDefault();
dotnet-getdocument (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandArgument.cs (1)
25return Values.FirstOrDefault();
dotnet-openapi (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandArgument.cs (1)
25return Values.FirstOrDefault();
dotnet-sql-cache (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandArgument.cs (1)
25return Values.FirstOrDefault();
dotnet-suggest (1)
SuggestionDispatcher.cs (1)
207var commandLine = tokens.FirstOrDefault() ?? "";
dotnet-svcutil-lib (16)
CommandProcessorOptions.cs (1)
855FileInfo assemblyFile = directoryInfo.GetFiles(reference.AssemblyName + ".*", SearchOption.AllDirectories).FirstOrDefault();
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CollectionDataContract.cs (3)
982Type t = type.GetInterfaces().Where(it => it.Equals(interfaceType)).FirstOrDefault(); 1220Type t = type.GetInterfaces().Where(it => it.Equals(interfaceType)).FirstOrDefault(); 1268Type ienumerableInterface = interfaceType.GetInterfaces().Where(t => t.FullName.StartsWith("System.Collections.Generic.IEnumerable")).FirstOrDefault();
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContract.cs (1)
1546var universalDataContractAttribute = attributes.FirstOrDefault();
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\Globals.cs (1)
1026return matchedMethods.FirstOrDefault();
Metadata\MetadataDocumentSaver.cs (2)
290var mainWsdlFile = wsdlFiles.Where(w => !importedWsdl.Any(i => MetadataFileNameManager.UriEqual(i, w.FilePath))).FirstOrDefault(); 294mainWsdlFile = wsdlFiles.FirstOrDefault();
Shared\MSBuildProj.cs (6)
89_projectReferenceGroup = refItems.FirstOrDefault().Parent; 112_referenceGroup = refItems.FirstOrDefault().Parent; 136_packageReferenceGroup = refItems.FirstOrDefault().Parent; 429var ele = doc.Root?.Descendants(elementStr).FirstOrDefault(); 967this.GlobalProperties["TargetFramework"] = this.TargetFrameworks.FirstOrDefault(); 1015depsFile = depsFiles.FirstOrDefault()?.FullName;
Shared\TargetFrameworkHelper.cs (1)
98targetFramework = targetFrameworks.FirstOrDefault() ?? string.Empty;
Shared\Utilities\PathHelper.cs (1)
253fullPath = EnumerateItems(workingDir).Where(item => Path.GetFileName(item).Equals(itemName, RuntimeEnvironmentHelper.FileStringComparison)).FirstOrDefault();
dotnet-svcutil-lib.Tests (1)
TestInit.cs (1)
563FileInfo nugetFile = binDirectory.GetFiles("dotnet-svcutil-lib.*.nupkg", SearchOption.AllDirectories).Where(f => !f.Name.Contains("symbols")).OrderByDescending(f => f.LastWriteTime).FirstOrDefault();
dotnet-user-jwts (2)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandArgument.cs (1)
25return Values.FirstOrDefault();
src\aspnetcore\src\Tools\Shared\SecretsHelpers\UserSecretsCreator.cs (1)
31var existingUserSecretsId = projectDocument.XPathSelectElements("//UserSecretsId").FirstOrDefault();
dotnet-user-secrets (2)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandArgument.cs (1)
25return Values.FirstOrDefault();
src\aspnetcore\src\Tools\Shared\SecretsHelpers\UserSecretsCreator.cs (1)
31var existingUserSecretsId = projectDocument.XPathSelectElements("//UserSecretsId").FirstOrDefault();
GenerateDocumentationAndConfigFiles (16)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
161return source.Cast<T?>().FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
242return symbol.GetAttributes(attributeType).FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
527if (compilation.SyntaxTrees.FirstOrDefault() is not { } tree) 551if (compilation.SyntaxTrees.FirstOrDefault() is not { } tree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
79return node?.GetAncestorsOrThis<TNode>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
308return GetIndentBlockOperationsFromSmallestSpan(root, list, position).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
69.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
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\CodeGenerationNamedTypeSymbol.cs (1)
96? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
50return delegateTypes.WhereNotNull().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
214return existingMethods.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
175fallbackNode = contextSpine.OfType<TNamespaceDeclarationSyntax>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
66var annotation1 = expression.GetAnnotations(SymbolAnnotation.Kind).FirstOrDefault(); 74var annotation2 = expression.GetAnnotations(SpecialTypeAnnotation.Kind).FirstOrDefault();
GetDocument.Insider (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandArgument.cs (1)
25return Values.FirstOrDefault();
ILAssembler (1)
GrammarVisitor.cs (1)
697var firstDoc = _documents.Values.FirstOrDefault();
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRun\DebugDirectoryNode.cs (1)
116DebugDirectoryEntry pdbEntry = entries.Where(s => s.Type == DebugDirectoryEntryType.CodeView).FirstOrDefault();
illink (5)
ILLink.CodeFixProvider (3)
RequiresUnsafeCodeFixProvider.cs (2)
56var containingStatement = targetNode.AncestorsAndSelf().OfType<StatementSyntax>().FirstOrDefault(); 74var arrowExpr = targetNode.AncestorsAndSelf().OfType<ArrowExpressionClauseSyntax>().FirstOrDefault();
SynchronizeUnsafeContractCodeFixProvider.cs (1)
161return targetNode.AncestorsAndSelf().OfType<VariableDeclaratorSyntax>().FirstOrDefault() is { } variable
ILLink.RoslynAnalyzer (3)
RequiresAssemblyFilesAnalyzer.cs (1)
76var isDynamicCodeSupportedProperty = runtimeFeaturesType.GetMembers("IsAssemblyFilesSupported").OfType<IPropertySymbol>().FirstOrDefault();
RequiresDynamicCodeAnalyzer.cs (1)
172var isDynamicCodeSupportedProperty = runtimeFeaturesType.GetMembers("IsDynamicCodeSupported").OfType<IPropertySymbol>().FirstOrDefault();
RequiresUnreferencedCodeAnalyzer.cs (1)
66var isDynamicCodeSupportedProperty = runtimeFeaturesType.GetMembers("IsUnreferencedCodeSupported").OfType<IPropertySymbol>().FirstOrDefault();
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(); 45.FirstOrDefault();
Microsoft.AspNetCore.App.Analyzers (8)
Mvc\DetectAmbiguousActionRoutes.cs (1)
122var actionNameAttribute = actionSymbol.GetAttributes(wellKnownTypes.Get(WellKnownType.Microsoft_AspNetCore_Mvc_ActionNameAttribute), inherit: true).FirstOrDefault();
Mvc\DetectOverriddenAuthorizeAttribute.cs (1)
118var attributeUsage = attribute.GetAttributes(attributeUsageAttributeType, inherit: true).FirstOrDefault();
Mvc\MvcAnalyzer.cs (1)
71var controllerRouteAttribute = namedTypeSymbol.GetAttributes(wellKnownTypes.Get(WellKnownType.Microsoft_AspNetCore_Mvc_RouteAttribute), inherit: true).FirstOrDefault();
RouteHandlers\DetectMisplacedLambdaAttribute.cs (1)
28if (lambda.ChildOperations.Count != 1 || lambda.ChildOperations.FirstOrDefault() is not IBlockOperation blockOperation)
RouteHandlers\DisallowMvcBindArgumentsOnParameters.cs (2)
24var modelBindingAttribute = parameter.GetAttributes(wellKnownTypes.Get(WellKnownType.Microsoft_AspNetCore_Mvc_ModelBinding_IBinderTypeProviderMetadata)).FirstOrDefault() ?? 25parameter.GetAttributes(wellKnownTypes.Get(WellKnownType.Microsoft_AspNetCore_Mvc_BindAttribute)).FirstOrDefault();
RouteHandlers\RouteHandlerAnalyzer.cs (1)
82delegateCreation = argument.Descendants().OfType<IDelegateCreationOperation>().FirstOrDefault();
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (1)
285.FirstOrDefault();
Microsoft.AspNetCore.Components.Analyzers (2)
JSInteropCodeFixProvider.cs (1)
46.FirstOrDefault();
StateHasChangedCodeFixProvider.cs (1)
44.FirstOrDefault();
Microsoft.AspNetCore.Components.Endpoints (1)
Builder\RazorComponentsEndpointRouteBuilderExtensions.cs (1)
45var dataSource = endpoints.DataSources.OfType<RazorComponentEndpointDataSource<TRootComponent>>().FirstOrDefault();
Microsoft.AspNetCore.Components.WebAssembly.Server (1)
AuthenticationStateSerializationOptions.cs (1)
44if (authenticationState.User.Identities.FirstOrDefault() is { } identity)
Microsoft.AspNetCore.DataProtection (3)
KeyManagement\DefaultKeyResolver.cs (2)
164select key).FirstOrDefault(); 207select key).FirstOrDefault();
XmlEncryption\XmlEncryptionExtensions.cs (1)
39var elementWhichRequiresDecryption = doc.Descendants(XmlConstants.EncryptedSecretElementName).FirstOrDefault();
Microsoft.AspNetCore.Diagnostics (2)
DeveloperExceptionPage\Views\CompilationErrorPage.Designer.cs (1)
349var fileName = errorDetail.StackFrames.FirstOrDefault()?.File;
DeveloperExceptionPage\Views\ErrorPage.Designer.cs (1)
370var firstFrame = errorDetail.StackFrames.FirstOrDefault();
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (1)
Latency\ChecpointAcceptanceTests.cs (1)
112.FirstOrDefault();
Microsoft.AspNetCore.Grpc.JsonTranscoding (2)
Internal\Json\EnumNameHelpers.cs (2)
61.Where(f => f.GetCustomAttributes<OriginalNameAttribute>().FirstOrDefault()?.PreferredAlias ?? true) 65var fieldName = f.GetCustomAttributes<OriginalNameAttribute>().FirstOrDefault()?.Name ?? f.Name;
Microsoft.AspNetCore.Hosting (3)
Internal\StartupLoader.cs (2)
274var typeInfo = startupType1.Concat(startupType2).FirstOrDefault(); 338var methodInfo = selectedMethods.FirstOrDefault();
src\aspnetcore\src\Shared\ErrorPage\ErrorPage.Designer.cs (1)
316var firstFrame = errorDetail.StackFrames.FirstOrDefault();
Microsoft.AspNetCore.Http.Connections.Client (1)
Internal\Constants.cs (1)
22.FirstOrDefault();
Microsoft.AspNetCore.Http.Extensions (6)
RequestDelegateFactory.cs (6)
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) 2169var formAttribute = parameter.GetCustomAttributes().OfType<IFromFormMetadata>().FirstOrDefault();
Microsoft.AspNetCore.Identity.EntityFrameworkCore (1)
IdentityUserContext.cs (1)
139.FirstOrDefault()?.ApplicationServiceProvider
Microsoft.AspNetCore.InternalTesting (4)
Logging\XunitLoggerProvider.cs (1)
78messageBuilder.AppendLine(firstLinePrefix + lines.FirstOrDefault() ?? string.Empty);
TestFileOutputContext.cs (3)
78var attribute = assembly.GetCustomAttributes().OfType<TestOutputDirectoryAttribute>().FirstOrDefault(); 84var attribute = assembly.GetCustomAttributes().OfType<TestOutputDirectoryAttribute>().FirstOrDefault(); 96var attribute = assembly.GetCustomAttributes().OfType<TestOutputDirectoryAttribute>().FirstOrDefault();
Microsoft.AspNetCore.Mvc.ApiExplorer (9)
ApiResponseTypeProvider.cs (1)
154.ThenBy(responseType => responseType.ApiResponseFormats.FirstOrDefault()?.MediaType)
EndpointMetadataApiDescriptionProvider.cs (8)
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) 397existingResponseType.ApiResponseFormats.FirstOrDefault()?.MediaType == apiResponseType.ApiResponseFormats.FirstOrDefault()?.MediaType)) 426.ThenBy(rt => rt.ApiResponseFormats.FirstOrDefault()?.MediaType)
Microsoft.AspNetCore.Mvc.Core (17)
ApplicationModels\ApiConventionApplicationModelConvention.cs (2)
79action.Attributes.OfType<ProducesErrorResponseTypeAttribute>().FirstOrDefault() ?? 80action.Controller.Attributes.OfType<ProducesErrorResponseTypeAttribute>().FirstOrDefault() ??
ApplicationModels\ApplicationModelFactory.cs (1)
303var verbs = selector.ActionConstraints?.OfType<HttpMethodActionConstraint>().FirstOrDefault()?.HttpMethods;
ApplicationModels\DefaultApplicationModelProvider.cs (5)
176var apiVisibility = attributes.OfType<IApiDescriptionVisibilityProvider>().FirstOrDefault(); 182var apiGroupName = attributes.OfType<IApiDescriptionGroupNameProvider>().FirstOrDefault(); 274var actionName = attributes.OfType<ActionNameAttribute>().FirstOrDefault(); 284var apiVisibility = attributes.OfType<IApiDescriptionVisibilityProvider>().FirstOrDefault(); 290var apiGroupName = attributes.OfType<IApiDescriptionGroupNameProvider>().FirstOrDefault();
Builder\ControllerEndpointRouteBuilderExtensions.cs (1)
530var dataSource = endpoints.DataSources.OfType<ControllerActionEndpointDataSource>().FirstOrDefault();
Filters\MiddlewareFilterConfigurationProvider.cs (1)
51var methodInfo = selectedMethods.FirstOrDefault();
ModelBinding\Metadata\DefaultBindingMetadataProvider.cs (3)
156return matchingAttributes.FirstOrDefault() 160.FirstOrDefault(); 162return context.ParameterAttributes!.OfType<BindingBehaviorAttribute>().FirstOrDefault();
ModelBinding\Metadata\DefaultValidationMetadataProvider.cs (3)
40var validationFilter = context.PropertyAttributes!.OfType<IPropertyValidationFilter>().FirstOrDefault(); 48.FirstOrDefault(); 55var validationFilter = context.ParameterAttributes!.OfType<IPropertyValidationFilter>().FirstOrDefault();
ModelBinding\Metadata\SystemTextJsonValidationMetadataProvider.cs (1)
69=> attributes?.OfType<JsonPropertyNameAttribute>().FirstOrDefault()?.Name;
Microsoft.AspNetCore.Mvc.Cors (4)
CorsApplicationModelProvider.cs (4)
47var enableCors = controllerModel.Attributes.OfType<IEnableCorsAttribute>().FirstOrDefault(); 53var disableCors = controllerModel.Attributes.OfType<IDisableCorsAttribute>().FirstOrDefault(); 63enableCors = actionModel.Attributes.OfType<IEnableCorsAttribute>().FirstOrDefault(); 69disableCors = actionModel.Attributes.OfType<IDisableCorsAttribute>().FirstOrDefault();
Microsoft.AspNetCore.Mvc.DataAnnotations (10)
DataAnnotationsMetadataProvider.cs (10)
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();
Microsoft.AspNetCore.Mvc.Formatters.Xml (1)
ModelBinding\DataMemberRequiredBindingMetadataProvider.cs (1)
35.FirstOrDefault();
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
NewtonsoftJsonValidationMetadataProvider.cs (1)
66=> attributes?.OfType<JsonPropertyAttribute>().FirstOrDefault()?.PropertyName;
Microsoft.AspNetCore.Mvc.Razor (1)
RazorHotReload.cs (1)
29_razorCompiledItemFeatureProvider = applicationPartManager.FeatureProviders.OfType<RazorCompiledItemFeatureProvider>().FirstOrDefault();
Microsoft.AspNetCore.Mvc.RazorPages (1)
Builder\RazorPagesEndpointRouteBuilderExtensions.cs (1)
376var dataSource = endpoints.DataSources.OfType<PageActionEndpointDataSource>().FirstOrDefault();
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
Filters\AntiforgeryApplicationModelProvider.cs (1)
74var antiforgeryAttribute = filters.OfType<ValidateAntiForgeryTokenAttribute>().FirstOrDefault();
Microsoft.AspNetCore.OpenApi (6)
Services\OpenApiGenerator.cs (6)
298var hasFormAttribute = requestBodyParameter.GetCustomAttributes().OfType<IFromFormMetadata>().FirstOrDefault() != null; 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)
Microsoft.AspNetCore.OpenApi.SourceGenerators (1)
XmlComments\XmlComment.InheritDoc.cs (1)
286return baseType.Constructors.Where(c => IsSameSignature(methodSymbol, c)).FirstOrDefault();
Microsoft.AspNetCore.ResponseCompression (1)
ResponseCompressionProvider.cs (1)
142selectedProvider = candidates.FirstOrDefault().Provider;
Microsoft.AspNetCore.Rewrite (3)
IISUrlRewrite\UrlRewriteFileParser.cs (3)
24var xmlRoot = xmlDoc.Descendants(RewriteTags.Rewrite).FirstOrDefault(); 34ParseRules(xmlRoot.Descendants(RewriteTags.GlobalRules).FirstOrDefault(), result, global: true); 35ParseRules(xmlRoot.Descendants(RewriteTags.Rules).FirstOrDefault(), result, global: false);
Microsoft.AspNetCore.Routing (1)
RouteEndpointDataSource.cs (1)
246var hasDisableValidationMetadata = builder.Metadata.OfType<IDisableValidationMetadata>().FirstOrDefault() is not null;
Microsoft.AspNetCore.Server.IIS (1)
src\aspnetcore\src\Shared\ErrorPage\ErrorPage.Designer.cs (1)
316var firstFrame = errorDetail.StackFrames.FirstOrDefault();
Microsoft.AspNetCore.Server.IntegrationTesting (1)
Deployers\RemoteWindowsDeployer\RemoteWindowsDeployer.cs (1)
166var environmentVariablesSection = aspNetCoreSection.Elements("environmentVariables").FirstOrDefault();
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Http\HttpProtocol.cs (1)
967(expect.FirstOrDefault() ?? "").Equals("100-continue", StringComparison.OrdinalIgnoreCase))
Microsoft.AspNetCore.TestHost (1)
WebHostBuilderExtensions.cs (1)
196var solutionPath = Directory.EnumerateFiles(directoryInfo.FullName, solutionName).FirstOrDefault();
Microsoft.AspNetCore.Watch.BrowserRefresh (1)
src\sdk\src\Dotnet.Watch\Web.Middleware\ResponseStreamWrapper.cs (1)
132var contentEncoding = contentEncodingValues.FirstOrDefault();
Microsoft.Build (14)
BackEnd\BuildManager\BuildManager.cs (1)
1049_buildTelemetry.ProjectPath ??= requestData.EntryProjectsFullPath.FirstOrDefault();
BackEnd\Components\ProjectCache\ProjectCacheService.cs (2)
438Type? type = GetTypes<ProjectCachePluginBase>(assembly).FirstOrDefault(); 440type ??= GetTypes<Experimental.ProjectCache.ProjectCachePluginBase>(assembly).FirstOrDefault();
BackEnd\Components\SdkResolution\SdkResult.cs (1)
57var firstPath = paths.FirstOrDefault();
BuildCheck\Checks\DoubleWritesCheck.cs (2)
87string outputPath = taskParameter.EnumerateStringValues().FirstOrDefault() ?? ""; 101string destinationFolderPath = destinationFolder.EnumerateStringValues().FirstOrDefault() ?? "";
BuildCheck\Infrastructure\BuildCheckManagerProvider.cs (2)
578projectFullPath = _projectsByInstanceId.FirstOrDefault().Value; 588projectFullPath = _projectsByEvaluationId.FirstOrDefault().Value;
Construction\ProjectRootElement.cs (2)
719=> GetChildrenReversedOfType<ProjectExtensionsElement>().FirstOrDefault(); 1059ProjectElement reference = ItemGroupsReversed.FirstOrDefault();
Graph\GraphBuildRequestData.cs (2)
219ProjectGraphNode? node = ProjectGraph?.EntryPointNodes.FirstOrDefault(); 225ProjectGraphEntryPoint? entryPoint = ProjectGraphEntryPoints?.FirstOrDefault();
src\9f0d3f3da306d8cf\IEnumerableExtensions.cs (1)
216return source.Cast<T?>().FirstOrDefault();
src\msbuild\src\Shared\TypeLoader.cs (1)
689Module module = assembly?.Modules?.FirstOrDefault();
Microsoft.Build.Tasks.Core (4)
BootstrapperUtil\BootstrapperBuilder.cs (1)
1867KeyValuePair<string, XmlNode> altCulturePair = _cultures.FirstOrDefault();
GetSDKReferenceFiles.cs (1)
927string cacheFile = FileSystems.Default.EnumerateFiles(_cacheFileDirectory, GetCacheFileName(sdkIdentity, sdkRoot, "*")).FirstOrDefault();
ResolveSDKReference.cs (1)
535var resolvedReference = sdkReferenceItems.Where(y => String.Equals(y.SimpleName, simpleName, StringComparison.OrdinalIgnoreCase) && String.Equals(y.Version, sdkVersion, StringComparison.OrdinalIgnoreCase)).DefaultIfEmpty(null).FirstOrDefault();
WriteCodeFragment.cs (1)
283() => Type.GetType(attribute.Name, throwOnError: false) ?? NamespaceImports.Select(x => Type.GetType($"{x}.{attribute.Name}", throwOnError: false)).FirstOrDefault(),
Microsoft.Build.Tasks.Git (1)
GitOperations.cs (1)
100FirstOrDefault();
Microsoft.Build.Utilities.Core (4)
ToolLocationHelper.cs (4)
540.DefaultIfEmpty(null).FirstOrDefault<TargetPlatformSDK>(); 1395return availablePlatformVersions.OrderByDescending(x => x).FirstOrDefault().ToString(); 2511DirectoryInfo extensionSdksDirectory = rootInfo.GetDirectories("Extension SDKs", SearchOption.TopDirectoryOnly).FirstOrDefault(); 2517DirectoryInfo extensionSdksDirectory2 = rootInfo.GetDirectories("ExtensionSDKs", SearchOption.TopDirectoryOnly).FirstOrDefault();
Microsoft.CodeAnalysis (5)
Emit\EditAndContinue\DeltaMetadataWriter.cs (2)
1027int xOrdinal = MetadataTokens.GetRowNumber(_previousGeneration.OriginalMetadata.MetadataReader.GetCustomAttributes(x.parentHandle).FirstOrDefault()); 1028int yOrdinal = MetadataTokens.GetRowNumber(_previousGeneration.OriginalMetadata.MetadataReader.GetCustomAttributes(y.parentHandle).FirstOrDefault());
MetadataReader\PEModule.cs (2)
724var fLeft = left.FirstOrDefault(); 725var fRight = right.FirstOrDefault();
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
161return source.Cast<T?>().FirstOrDefault();
Microsoft.CodeAnalysis.Analyzers (22)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (4)
91IMethodSymbol? getFixAllProviderMethod = codeFixProviderSymbol.GetMembers(GetFixAllProviderMethodName).OfType<IMethodSymbol>().FirstOrDefault(); 103IPropertySymbol? equivalenceKeyProperty = codeActionSymbol.GetMembers(EquivalenceKeyPropertyName).OfType<IPropertySymbol>().FirstOrDefault(); 244IMethodSymbol getFixAllProviderMethod = type.GetMembers(GetFixAllProviderMethodName).OfType<IMethodSymbol>().FirstOrDefault(); 330IPropertySymbol equivalenceKeyProperty = namedType.GetMembers(EquivalenceKeyPropertyName).OfType<IPropertySymbol>().FirstOrDefault();
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (1)
66var getFixAllProviderMethod = codeFixProviderSymbol?.GetMembers(FixerWithFixAllAnalyzer.GetFixAllProviderMethodName).OfType<IMethodSymbol>().FirstOrDefault();
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ResourceStringsFormat.cs (1)
79!(dataElement.Elements("value").FirstOrDefault() is { } valueElement))
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
161return source.Cast<T?>().FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
242return symbol.GetAttributes(attributeType).FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
527if (compilation.SyntaxTrees.FirstOrDefault() is not { } tree) 551if (compilation.SyntaxTrees.FirstOrDefault() is not { } tree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
79return node?.GetAncestorsOrThis<TNode>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
308return GetIndentBlockOperationsFromSmallestSpan(root, list, position).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
69.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
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\CodeGenerationNamedTypeSymbol.cs (1)
96? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
50return delegateTypes.WhereNotNull().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
214return existingMethods.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
175fallbackNode = contextSpine.OfType<TNamespaceDeclarationSyntax>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
66var annotation1 = expression.GetAnnotations(SymbolAnnotation.Kind).FirstOrDefault(); 74var annotation2 = expression.GetAnnotations(SpecialTypeAnnotation.Kind).FirstOrDefault();
Microsoft.CodeAnalysis.AnalyzerUtilities (12)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
161return source.Cast<T?>().FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
242return symbol.GetAttributes(attributeType).FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
527if (compilation.SyntaxTrees.FirstOrDefault() is not { } tree) 551if (compilation.SyntaxTrees.FirstOrDefault() is not { } tree)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (2)
282symbol = fieldReference.Field.ContainingType.GetUnderlyingValueTupleTypeOrThis()?.GetMembers(name).OfType<IFieldSymbol>().FirstOrDefault() 378var mappedValueTupleField = underlyingValueTupleType.GetMembers(tupleFieldName).OfType<IFieldSymbol>().FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
1777var equalsMember = interfaceType.GetMembers("Equals").OfType<IMethodSymbol>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
79return node?.GetAncestorsOrThis<TNode>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
308return GetIndentBlockOperationsFromSmallestSpan(root, list, position).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
69.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
Microsoft.CodeAnalysis.CodeStyle (9)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
767.FirstOrDefault();
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
233var interpolatedStringOperation = AncestorsAndSelf(operation).OfType<IInterpolatedStringOperation>().FirstOrDefault();
src\roslyn\src\Analyzers\Core\Analyzers\UseExplicitTupleName\UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
58var nameNode = memberAccessSyntax.ChildNodesAndTokens().Reverse().FirstOrDefault().AsNode();
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
161return source.Cast<T?>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
79return node?.GetAncestorsOrThis<TNode>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
308return GetIndentBlockOperationsFromSmallestSpan(root, list, position).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
69.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
Microsoft.CodeAnalysis.CodeStyle.Fixes (14)
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
204var memberToAssignTo = parameterToExistingMember.FirstOrDefault().Value;
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (2)
82var summaryNode = GetElementNodes(newDocComment, "summary").FirstOrDefault(); 102var nodeAfterNewParamNode = paramNodes.FirstOrDefault() ?? newDocComment.ChildNodes().First();
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (1)
120return similarTypes.FirstOrDefault() ?? symbol;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
56if (char.IsUpper(name.ToCharArray().FirstOrDefault()))
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
317constraints.OfType<INamedTypeSymbol>().FirstOrDefault() ??
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
121var methodDeclaration = syntaxRoot.GetAnnotatedNodes(annotation).FirstOrDefault();
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\CodeGenerationNamedTypeSymbol.cs (1)
96? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
50return delegateTypes.WhereNotNull().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
214return existingMethods.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
175fallbackNode = contextSpine.OfType<TNamespaceDeclarationSyntax>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
66var annotation1 = expression.GetAnnotations(SymbolAnnotation.Kind).FirstOrDefault(); 74var annotation2 = expression.GetAnnotations(SpecialTypeAnnotation.Kind).FirstOrDefault();
Microsoft.CodeAnalysis.CSharp (12)
BoundTree\UnboundLambda.cs (1)
1324.FirstOrDefault()
CommandLine\CSharpCommandLineParser.cs (1)
1709simpleName = PathUtilities.RemoveExtension(PathUtilities.GetFileName(sourceFiles.FirstOrDefault().Path));
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();
Parser\SyntaxParser.cs (2)
1063var existing = (SyntaxDiagnosticInfo)token.GetDiagnostics().FirstOrDefault(); 1080var existing = (SyntaxDiagnosticInfo)node.GetDiagnostics().FirstOrDefault();
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
81var firstSymbol = symbols.OfType<ISymbol>().FirstOrDefault();
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
186Symbol result = hiddenBuilder?.FirstOrDefault();
Microsoft.CodeAnalysis.CSharp.CodeStyle (12)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (1)
193var globalStatement = updatedNode.Ancestors().OfType<GlobalStatementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (1)
83.FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (3)
34.FirstOrDefault(); 136.FirstOrDefault(); 152.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
604var parentNonExpression = expression.GetAncestors().SkipWhile(n => n is ExpressionSyntax).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
47var nextChar = tokenAfterParen.Text.FirstOrDefault(); 355: current.ChildNodes().FirstOrDefault() as ExpressionSyntax;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
44return syntaxTree.GetContainingTypeDeclarations(position, cancellationToken).FirstOrDefault(); 50return syntaxTree.GetContainingTypeOrEnumDeclarations(position, cancellationToken).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
104var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (1)
31.FirstOrDefault() ?? fallbackTrivia;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (3)
701return operation.FirstOrDefault() is IReturnOperation 883=> statementsToCheck.FirstOrDefault() switch 1024if (TryGetAssignmentFromParameterWithExplicitCast(statementsToCheck.FirstOrDefault(), parameter, out otherC))
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
118matchingMember = members.FirstOrDefault();
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\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
224var parameter = method.Parameters.Where(p => p.Name == identifier.Text).FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
64var containingStatement = anonymousFunction.AncestorsAndSelf().OfType<StatementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
586var xmlElement = identifier.AncestorsAndSelf().OfType<XmlEmptyElementSyntax>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
213var implementation = implementations.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
1652var patternType = GetPatternTypes(subPattern.Pattern).FirstOrDefault(); 1840var delegateType = argumentTypes.FirstOrDefault().InferredType.GetDelegateType(this.Compilation); 2396elementTypesBuilder.Add(GetTypes(expr).FirstOrDefault().InferredType ?? this.Compilation.ObjectType); 2419elementTypesBuilder.Add(GetTypes(declaration.Type).FirstOrDefault().InferredType);
Microsoft.CodeAnalysis.CSharp.Features (31)
AddImport\CSharpAddImportFeatureService.cs (1)
515.FirstOrDefault();
ChangeSignature\CSharpChangeSignatureService.cs (1)
835var identifier = nameAttribute.DescendantNodes(descendIntoTrivia: true).OfType<IdentifierNameSyntax>().FirstOrDefault();
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
315.FirstOrDefault();
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\EnumAndCompletionListTagCompletionProvider.cs (1)
330? DocumentationCommentId.GetSymbolsForDeclarationId(documentation.CompletionListCref, compilation).OfType<INamedTypeSymbol>().FirstOrDefault()
Completion\KeywordRecommenders\WhenKeywordRecommender.cs (1)
41var expressionOrPattern = switchLabel.ChildNodes().FirstOrDefault();
ConvertNamespace\ConvertNamespaceCodeRefactoringProvider.cs (1)
96var namespaceDecl = root.DescendantNodes().OfType<BaseNamespaceDeclarationSyntax>().FirstOrDefault();
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
379var xmlElement = identifierName.AncestorsAndSelf().OfType<XmlEmptyElementSyntax>().FirstOrDefault();
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
64return root.Members.OfType<FileScopedNamespaceDeclarationSyntax>().FirstOrDefault() is { } fileScopedNamespace
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
357var firstTextToken = textTokens.FirstOrDefault();
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1615(editKind == EditKind.Delete ? globalStatements.LastOrDefault() : globalStatements.FirstOrDefault()) ?? 1616unit.ChildNodes().FirstOrDefault();
EditAndContinue\SyntaxUtilities.cs (1)
161var firstGetter = accessorList?.Accessors.Where(a => a.IsKind(SyntaxKind.GetAccessorDeclaration)).FirstOrDefault();
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
40var declarator = root.GetAnnotatedNodes<VariableDeclaratorSyntax>(declarationAnnotation).FirstOrDefault();
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
1060var syntaxNode = originalDocument.Root.GetAnnotatedNodesAndTokens(MethodDefinitionAnnotation).FirstOrDefault().AsNode();
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (1)
52var token = node.GetAnnotatedNodesAndTokens(annotation).FirstOrDefault().AsToken();
GenerateType\CSharpGenerateTypeService.cs (1)
332outerMostMemberAccessExpression = outerMostMemberAccessExpression.GetAncestorsOrThis<ExpressionSyntax>().SkipWhile(n => n != null && n.IsKind(SyntaxKind.SimpleMemberAccessExpression)).FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (1)
193var globalStatement = updatedNode.Ancestors().OfType<GlobalStatementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (1)
83.FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (3)
34.FirstOrDefault(); 136.FirstOrDefault(); 152.FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (3)
701return operation.FirstOrDefault() is IReturnOperation 883=> statementsToCheck.FirstOrDefault() switch 1024if (TryGetAssignmentFromParameterWithExplicitCast(statementsToCheck.FirstOrDefault(), parameter, out otherC))
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
118matchingMember = members.FirstOrDefault();
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\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
224var parameter = method.Parameters.Where(p => p.Name == identifier.Text).FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
64var containingStatement = anonymousFunction.AncestorsAndSelf().OfType<StatementSyntax>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
586var xmlElement = identifier.AncestorsAndSelf().OfType<XmlEmptyElementSyntax>().FirstOrDefault();
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (2)
Microsoft.NetCore.Analyzers\Usage\CSharpPreferQuotedFileBasedProgramDirective.Fixer.cs (1)
44SyntaxFactory.ParseLeadingTrivia("#:" + kind + valueLeadingWhitespace + newValue + "\n").FirstOrDefault().GetStructure() is not { } newStructure)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler.CSharp\Extensions\SyntaxNodeExtensions.cs (1)
19while (current.IsKind(SyntaxKind.ParenthesizedExpression) && current.ChildNodes().FirstOrDefault() is SyntaxNode expression)
Microsoft.CodeAnalysis.CSharp.Workspaces (18)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
273.FirstOrDefault();
Rename\CSharpRenameRewriterLanguageService.cs (3)
331var annotation = _renameAnnotations.GetAnnotations(token).OfType<RenameActionAnnotation>().FirstOrDefault(); 869var namespaceDecl = token.Parent.Ancestors().OfType<BaseNamespaceDeclarationSyntax>().FirstOrDefault(); 1005var baseType = renamedSymbol.ContainingType?.GetBaseTypes().FirstOrDefault();
Simplification\CSharpSimplificationService.Expander.cs (1)
781var invocationExpression = originalSimpleName.Ancestors().OfType<InvocationExpressionSyntax>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
604var parentNonExpression = expression.GetAncestors().SkipWhile(n => n is ExpressionSyntax).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
47var nextChar = tokenAfterParen.Text.FirstOrDefault(); 355: current.ChildNodes().FirstOrDefault() as ExpressionSyntax;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
44return syntaxTree.GetContainingTypeDeclarations(position, cancellationToken).FirstOrDefault(); 50return syntaxTree.GetContainingTypeOrEnumDeclarations(position, cancellationToken).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
104var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (1)
31.FirstOrDefault() ?? fallbackTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
213var implementation = implementations.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
1652var patternType = GetPatternTypes(subPattern.Pattern).FirstOrDefault(); 1840var delegateType = argumentTypes.FirstOrDefault().InferredType.GetDelegateType(this.Compilation); 2396elementTypesBuilder.Add(GetTypes(expr).FirstOrDefault().InferredType ?? this.Compilation.ObjectType); 2419elementTypesBuilder.Add(GetTypes(declaration.Type).FirstOrDefault().InferredType);
SyncedSource\FileBasedPrograms\VirtualProjectBuilder.cs (1)
608if (sdkDirectives.FirstOrDefault() is { } firstSdk)
Microsoft.CodeAnalysis.Extensions.Package (3)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
161return source.Cast<T?>().FirstOrDefault();
Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
Microsoft.CodeAnalysis.Features (41)
CodeFixes\Service\CodeFixService.cs (1)
846var fixer = lazyConfigurationProviders.Value.OfType<AbstractSuppressionCodeFixProvider>().FirstOrDefault();
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (1)
139(trivia.HasStructure && fixer.IsEndOfLine(trivia.GetStructure().DescendantTrivia().FirstOrDefault()));
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (1)
213var effectiveDiagnostic = CompilationWithAnalyzers.GetEffectiveDiagnostics([dummyDiagnosticWithLocationToCheck], model.Compilation).FirstOrDefault();
CodeFixesAndRefactorings\AbstractFixAllCodeAction.cs (2)
102if (exportAttributes?.FirstOrDefault() is ExportCodeFixProviderAttribute codeFixAttribute) 109if (exportAttributes?.FirstOrDefault() is ExportCodeRefactoringProviderAttribute codeRefactoringAttribute)
CodeRefactorings\AddAwait\AbstractAddAwaitCodeRefactoringProvider.cs (1)
95current = current.ChildNodesAndTokens().FirstOrDefault().AsNode() as TExpressionSyntax;
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
233var caretTarget = root.GetAnnotatedNodes(_annotation).FirstOrDefault();
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (2)
268var declaredReceiverTypeInOriginatingCompilation = SymbolFinder.FindSimilarSymbols(declaredReceiverType, _originatingSemanticModel.Compilation, cancellationToken).FirstOrDefault(); 292foreach (var memberInOriginatingCompilation in memberSymbols.Select(s => SymbolFinder.FindSimilarSymbols(s, _originatingSemanticModel.Compilation).FirstOrDefault()).WhereNotNull())
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (3)
243return TryFindMembersInThisOrBaseTypes<TSymbol>(containingType, type, memberName).FirstOrDefault(); 512.FirstOrDefault(); 520indexer = interfaces.SelectMany(i => i.GetMembers().OfType<IPropertySymbol>().Where(IsViableIndexer)).FirstOrDefault();
Diagnostics\Service\DiagnosticAnalyzerService_CoreAnalyze.cs (1)
143var suppressionAnalyzer = hostAnalyzers.OfType<IPragmaSuppressionsAnalyzer>().FirstOrDefault();
EditAndContinue\EmitSolutionUpdateResults.cs (1)
86var firstProject = solution.GetProject(runningProjects.FirstOrDefault().Key) ?? solution.Projects.First();
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingIncrementalAnalyzerProcessor.cs (1)
60var globalNotificationService = _registration.Services.ExportProvider.GetExports<IGlobalOperationNotificationService>().FirstOrDefault()?.Value;
ExtractMethod\AbstractSyntaxTriviaService.Result.cs (1)
264return root.GetAnnotatedNodesAndTokens(annotation).FirstOrDefault().AsToken();
ExtractMethod\MethodExtractor.cs (1)
97var methodDefinition = newRoot.GetAnnotatedNodesAndTokens(MethodDefinitionAnnotation).FirstOrDefault().AsNode();
ExtractMethod\MethodExtractor.TriviaResult.cs (2)
115var trivia = list.FirstOrDefault(); 122trivia = listWithoutHead.FirstOrDefault();
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.State.cs (1)
110return q.FirstOrDefault();
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (3)
449var finalFieldOrProperty = SymbolFinder.FindSimilarSymbols(currentFieldOrProperty, compilation, cancellationToken).FirstOrDefault(); 528var currentParameter = SymbolFinder.FindSimilarSymbols(parameter, compilation, cancellationToken).FirstOrDefault(); 533.FirstOrDefault();
IntroduceVariable\AbstractIntroduceVariableService.cs (1)
149var block = blocks.FirstOrDefault();
IntroduceVariable\AbstractIntroduceVariableService.State.cs (1)
94.FirstOrDefault();
PullMemberUp\MembersPuller.cs (1)
374node.GetAnnotatedNodes(s_destinationNodeAnnotation).FirstOrDefault(),
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
104.FirstOrDefault();
SignatureHelp\CommonSignatureHelpUtilities.cs (2)
142expression = token.Parent?.GetAncestorsOrThis<TSyntax>().SkipWhile(syntax => !isArgumentListToken(syntax, token)).FirstOrDefault(); 154.FirstOrDefault();
Snippets\SnippetProviders\AbstractSnippetProvider.cs (1)
239var snippetNode = root.GetAnnotatedNodes(FindSnippetAnnotation).FirstOrDefault();
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
767.FirstOrDefault();
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
233var interpolatedStringOperation = AncestorsAndSelf(operation).OfType<IInterpolatedStringOperation>().FirstOrDefault();
src\roslyn\src\Analyzers\Core\Analyzers\UseExplicitTupleName\UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
58var nameNode = memberAccessSyntax.ChildNodesAndTokens().Reverse().FirstOrDefault().AsNode();
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
204var memberToAssignTo = parameterToExistingMember.FirstOrDefault().Value;
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (2)
82var summaryNode = GetElementNodes(newDocComment, "summary").FirstOrDefault(); 102var nodeAfterNewParamNode = paramNodes.FirstOrDefault() ?? newDocComment.ChildNodes().First();
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (1)
120return similarTypes.FirstOrDefault() ?? symbol;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
56if (char.IsUpper(name.ToCharArray().FirstOrDefault()))
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
317constraints.OfType<INamedTypeSymbol>().FirstOrDefault() ??
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
121var methodDeclaration = syntaxRoot.GetAnnotatedNodes(annotation).FirstOrDefault();
SyncNamespaces\AbstractSyncNamespacesService.cs (1)
106.FirstOrDefault();
Microsoft.CodeAnalysis.NetAnalyzers (63)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDirectlyAwaitATask.cs (1)
42if (context.Compilation.SyntaxTrees.FirstOrDefault() is not SyntaxTree tree ||
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EquatableAnalyzer.Fixer.cs (1)
201IMethodSymbol constructedEqualsMethod = constructedType.GetMembers().OfType<IMethodSymbol>().FirstOrDefault();
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorOverloadsHaveNamedAlternates.cs (1)
114IPropertySymbol property = typeSymbol.GetMembers(IsTrueText).OfType<IPropertySymbol>().FirstOrDefault();
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypesThatOwnDisposableFieldsShouldBeDisposable.Fixer.cs (1)
61IMethodSymbol? disposeMethod = typeSymbol.GetMembers("Dispose").OfType<IMethodSymbol>().Where(m => m.Parameters.IsEmpty).FirstOrDefault();
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.cs (5)
206var stringLength = stringType?.GetMembers(WellKnownMemberNames.LengthPropertyName).OfType<IPropertySymbol>().FirstOrDefault(); 210var spanLength = spanType?.GetMembers(WellKnownMemberNames.LengthPropertyName).OfType<IPropertySymbol>().FirstOrDefault(); 214var readOnlySpanLength = readOnlySpanType?.GetMembers(WellKnownMemberNames.LengthPropertyName).OfType<IPropertySymbol>().FirstOrDefault(); 218var memoryLength = memoryType?.GetMembers(WellKnownMemberNames.LengthPropertyName).OfType<IPropertySymbol>().FirstOrDefault(); 267.FirstOrDefault();
Microsoft.CodeQuality.Analyzers\Maintainability\CodeMetricsAnalyzer.cs (1)
121if (compilationContext.Compilation.SyntaxTrees.FirstOrDefault() is not SyntaxTree tree)
Microsoft.CodeQuality.Analyzers\Maintainability\MakeTypesInternal.cs (1)
39if (context.Compilation.SyntaxTrees.FirstOrDefault() is not { } firstSyntaxTree
Microsoft.NetCore.Analyzers\Data\ReviewSqlQueriesForSecurityVulnerabilities.cs (1)
47IPropertySymbol? commandTextProperty = iDbCommandType?.GetMembers("CommandText").OfType<IPropertySymbol>().FirstOrDefault();
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (1)
303compilation.SyntaxTrees.FirstOrDefault() is { } tree &&
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (2)
273iLoggerType.GetMembers("Log").OfType<IMethodSymbol>().FirstOrDefault() is not { } logMethod || 274iLoggerType.GetMembers("IsEnabled").OfType<IMethodSymbol>().FirstOrDefault() is not { } isEnabledMethod)
Microsoft.NetCore.Analyzers\Performance\DoNotGuardCall.cs (3)
242.FirstOrDefault(); 258.FirstOrDefault(); 334var firstChildOperation = operation?.ChildOperations.FirstOrDefault();
Microsoft.NetCore.Analyzers\Performance\PreferConvertToHexStringOverBitConverter.cs (1)
141.FirstOrDefault();
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (2)
242containsKeySymbol = iDictionaryType.GetMembers(ContainsKey).OfType<IMethodSymbol>().FirstOrDefault(); 243addSymbol = iDictionaryType.GetMembers(Add).OfType<IMethodSymbol>().FirstOrDefault();
Microsoft.NetCore.Analyzers\Performance\UseSpanClearInsteadOfFill.cs (1)
56.FirstOrDefault();
Microsoft.NetCore.Analyzers\Resources\MarkAssembliesWithNeutralResourcesLanguage.cs (1)
167attributeData = attributes.FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\CallGCSuppressFinalizeCorrectly.cs (1)
81.FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\DetectPreviewFeatureAnalyzer.cs (1)
252.FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\DoNotUseEndOfStreamInAsyncMethods.cs (1)
55.FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\MarkAllNonSerializableFields.Fixer.cs (1)
82return editor.GetChangedDocuments().FirstOrDefault() ?? document;
Microsoft.NetCore.Analyzers\Runtime\NormalizeStringsToUppercase.cs (3)
47var invariantCulture = cultureInfo?.GetMembers("InvariantCulture").OfType<IPropertySymbol>().FirstOrDefault(); 50var toLowerInvariant = stringType.GetMembers("ToLowerInvariant").OfType<IMethodSymbol>().FirstOrDefault(); 61var toUpperInvariant = stringType.GetMembers("ToUpperInvariant").OfType<IMethodSymbol>().FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\PreferJsonElementParse.cs (1)
68.FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\PreferStreamAsyncMemoryOverloads.cs (2)
190IMethodSymbol? configureAwaitMethod = taskType.GetMembers("ConfigureAwait").OfType<IMethodSymbol>().FirstOrDefault(); 196IMethodSymbol? genericConfigureAwaitMethod = genericTaskType.GetMembers("ConfigureAwait").OfType<IMethodSymbol>().FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\SpecifyCultureInfo.cs (1)
69var correctOverload = correctOverloads.FirstOrDefault(overload => overload.Parameters.Last().Type.Equals(cultureInfoType)) ?? correctOverloads.FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\SpecifyIFormatProvider.cs (5)
140var currentUICultureProperty = cultureInfoType.GetMembers("CurrentUICulture").OfType<IPropertySymbol>().FirstOrDefault(); 141var installedUICultureProperty = cultureInfoType.GetMembers("InstalledUICulture").OfType<IPropertySymbol>().FirstOrDefault(); 144var currentThreadCurrentUICultureProperty = threadType?.GetMembers("CurrentUICulture").OfType<IPropertySymbol>().FirstOrDefault(); 150var installedUICulturePropertyOfComputerInfoType = computerInfoType?.GetMembers("InstalledUICulture").OfType<IPropertySymbol>().FirstOrDefault(); 231var correctOverload = correctOverloads.FirstOrDefault(overload => overload.Parameters.Last().Type.Equals(iformatProviderType)) ?? correctOverloads.FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\SpecifyStringComparison.cs (2)
113.FirstOrDefault(); 182.FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\UseAsyncMethodInAsyncContext.cs (1)
94.FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\UseCancellationTokenThrowIfCancellationRequested.cs (1)
99.FirstOrDefault();
Microsoft.NetCore.Analyzers\Security\DoNotUseWeakKDFInsufficientIterationCount.cs (1)
86compilationStartAnalysisContext.Compilation.SyntaxTrees.FirstOrDefault() is not SyntaxTree tree)
Microsoft.NetCore.Analyzers\Security\UseAutoValidateAntiforgeryToken.cs (1)
307var httpVerbAttributeTypeSymbolAbleToModify = actionMethodSymbol.GetAttributes(httpVerbAttributeTypeSymbolsAbleToModify).FirstOrDefault();
Microsoft.NetCore.Analyzers\Security\UseContainerLevelAccessPolicy.cs (4)
59.FirstOrDefault() 62.FirstOrDefault() 65.FirstOrDefault(); 79.FirstOrDefault();
Microsoft.NetCore.Analyzers\Security\UseDefaultDllImportSearchPathsAttribute.cs (1)
80|| compilationStartAnalysisContext.Compilation.SyntaxTrees.FirstOrDefault() is not SyntaxTree tree)
Microsoft.NetCore.Analyzers\Security\UseSharedAccessProtocolHttpsOnly.cs (3)
57.FirstOrDefault() 60.FirstOrDefault() 63.FirstOrDefault();
Microsoft.NetCore.Analyzers\Tasks\DoNotConfigureAwaitWithSuppressThrowing.cs (1)
49.FirstOrDefault() is not IMethodSymbol configureAwait ||
Microsoft.NetCore.Analyzers\Usage\PreferGenericOverloads.cs (1)
56.FirstOrDefault();
Microsoft.NetCore.Analyzers\Usage\UseVolatileReadWrite.Fixer.cs (2)
118|| volatileType.GetMembers(VolatileReadMethodName).OfType<IMethodSymbol>().FirstOrDefault() is null 119|| volatileType.GetMembers(VolatileWriteMethodName).OfType<IMethodSymbol>().FirstOrDefault() is null)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
632return symbol.GetAttributes(attributeType).FirstOrDefault();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
526if (compilation.SyntaxTrees.FirstOrDefault() is not { } tree) 550if (compilation.SyntaxTrees.FirstOrDefault() is not { } tree)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (2)
280symbol = fieldReference.Field.ContainingType.GetUnderlyingValueTupleTypeOrThis()?.GetMembers(name).OfType<IFieldSymbol>().FirstOrDefault() 376var mappedValueTupleField = underlyingValueTupleType.GetMembers(tupleFieldName).OfType<IFieldSymbol>().FirstOrDefault();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
1774var equalsMember = interfaceType.GetMembers("Equals").OfType<IMethodSymbol>().FirstOrDefault();
Microsoft.CodeAnalysis.Razor.Compiler (23)
CSharp\Utf8SupportMap.cs (1)
165var classDecl = namespaceDecl.ChildNodes().OfType<ClassDeclarationSyntax>().FirstOrDefault();
Language\CodeGeneration\IntermediateNodeWriter.cs (1)
93var firstCSharpChild = node.Children.OfType<CSharpIntermediateToken>().FirstOrDefault();
Language\Components\ComponentDocumentClassifierPass.cs (1)
120var constraints = typeParamNode.Tokens.Skip(1).FirstOrDefault();
Language\Components\ComponentLayoutDirectivePass.cs (1)
30var token = directives[0].Node.Tokens.FirstOrDefault();
Language\Components\ComponentLoweringPass.cs (2)
518.FirstOrDefault(); 541.FirstOrDefault();
Language\Components\ComponentNodeWriter.cs (1)
718var firstCSharpChild = node.Children.OfType<CSharpIntermediateToken>().FirstOrDefault();
Language\Components\ComponentRenderModeDirectivePass.cs (1)
36var child = directives[0].Node.Children.FirstOrDefault();
Language\Components\ComponentWhitespacePass.cs (1)
77var token = preserveWhitespaceDirective.Node.Tokens.FirstOrDefault();
Language\Extensions\AttributeDirectivePass.cs (1)
27var token = attribute.Node.Tokens.FirstOrDefault();
Language\Extensions\ImplementsDirectivePass.cs (1)
30var token = implements.Node.Tokens.FirstOrDefault();
Language\Extensions\InheritsDirectivePass.cs (1)
25var token = inherits.Node.Tokens.FirstOrDefault();
Language\Extensions\SectionDirectivePass.cs (1)
25var sectionName = directive.Node.Tokens.FirstOrDefault()?.Content;
Language\MarkupSplitter.Classify.cs (1)
54var markerClass = root.Members.OfType<ClassDeclarationSyntax>().FirstOrDefault();
Language\RazorProjectEngineBuilderExtensions.cs (2)
165var existingFeature = builder.Features.OfType<ConfigureParserForCSharpVersionFeature>().FirstOrDefault(); 186if (builder.Features.OfType<TInterface>().FirstOrDefault() is not { } feature)
Mvc.Version1_X\ViewComponentTagHelperDescriptorFactory.cs (2)
241var viewComponentAttribute = componentType.GetAttributes().Where(a => SymbolEqualityComparer.Default.Equals(a.AttributeClass, _viewComponentAttributeSymbol)).FirstOrDefault(); 245.FirstOrDefault()
Mvc.Version2_X\NamespaceDirective.cs (1)
87var baseNamespace = directive.Tokens.FirstOrDefault()?.Content;
Mvc.Version2_X\ViewComponentTagHelperDescriptorFactory.cs (2)
256var viewComponentAttribute = componentType.GetAttributes().Where(a => SymbolEqualityComparer.Default.Equals(a.AttributeClass, _viewComponentAttributeSymbol)).FirstOrDefault(); 260.FirstOrDefault()
Mvc\ViewComponentTagHelperDescriptorFactory.cs (2)
259var viewComponentAttribute = componentType.GetAttributes().Where(a => SymbolEqualityComparer.Default.Equals(a.AttributeClass, _viewComponentAttributeSymbol)).FirstOrDefault(); 263.FirstOrDefault()
Microsoft.CodeAnalysis.Rebuild (1)
CompilationFactory.cs (1)
185return methodSymbols.FirstOrDefault();
Microsoft.CodeAnalysis.ResxSourceGenerator (10)
AbstractResxGenerator.cs (1)
453var value = node.Elements("value").FirstOrDefault()?.Value.Trim();
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
161return source.Cast<T?>().FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
242return symbol.GetAttributes(attributeType).FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
527if (compilation.SyntaxTrees.FirstOrDefault() is not { } tree) 551if (compilation.SyntaxTrees.FirstOrDefault() is not { } tree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
79return node?.GetAncestorsOrThis<TNode>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
308return GetIndentBlockOperationsFromSmallestSpan(root, list, position).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
69.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
Microsoft.CodeAnalysis.Scripting (3)
Hosting\ObjectFormatter\CommonObjectFormatter.Visitor.cs (1)
361var browsable = (DebuggerBrowsableAttribute)member.GetCustomAttributes(typeof(DebuggerBrowsableAttribute), false).FirstOrDefault();
Hosting\ObjectFormatter\ObjectFormatterHelpers.cs (2)
49var result = member.GetCustomAttributes<DebuggerDisplayAttribute>().FirstOrDefault(); 73var result = type.GetCustomAttributes<DebuggerTypeProxyAttribute>().FirstOrDefault();
Microsoft.CodeAnalysis.Workspaces (33)
CodeCleanup\AbstractCodeCleanerService.cs (2)
157var previousToken = previousTokens.FirstOrDefault(); 158var nextToken = nextTokens.FirstOrDefault();
Editing\SymbolEditor.cs (1)
205declaration = GetDeclarations(symbol).FirstOrDefault();
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (2)
97var parameterNode = parameter.DeclaringSyntaxReferences.Select(r => r.GetSyntax(cancellationToken)).FirstOrDefault(); 218.FirstOrDefault();
FindSymbols\SymbolFinder_Callers.cs (1)
47r => SymbolEquivalenceComparer.Instance.Equals(symbol, r.Definition)).FirstOrDefault();
Log\RoslynEventSource.cs (1)
96command.Arguments.Keys.FirstOrDefault() == "SendFunctionDefinitions";
ReassignedVariable\AbstractReassignedVariableService.cs (1)
274.FirstOrDefault();
Recommendations\AbstractRecommendationServiceRunner.cs (1)
293.OfType<INamespaceSymbol>().FirstOrDefault();
Rename\ConflictEngine\ConflictResolver.cs (2)
95var renameSymbolDeclarationLocation = renameLocations.Symbol.Locations.Where(loc => loc.IsInSource).FirstOrDefault(); 415return orderedLocations.FirstOrDefault();
Rename\ConflictEngine\ConflictResolver.Session.cs (1)
487var annotation = _renameAnnotations.GetAnnotations<RenameActionAnnotation>(nodeOrToken).FirstOrDefault();
Shared\Extensions\ILanguageMetadataExtensions.cs (1)
20return services.Where(s => s.Metadata.Language == languageName).Select(s => s.Value).FirstOrDefault();
Shared\Extensions\ISymbolExtensions.cs (1)
478return baseType.Constructors.Where(c => IsSameSignature(methodSymbol, c)).FirstOrDefault();
Shared\Extensions\ITypeSymbolExtensions.cs (3)
161return explicitMatches.FirstOrDefault(); 172return explicitMatches.FirstOrDefault() ?? implicitMatches.FirstOrDefault();
Shared\Utilities\EditorBrowsableHelpers.cs (1)
54return candidateConstructors.FirstOrDefault();
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
161return source.Cast<T?>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
79return node?.GetAncestorsOrThis<TNode>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
308return GetIndentBlockOperationsFromSmallestSpan(root, list, position).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
69.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
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\CodeGenerationNamedTypeSymbol.cs (1)
96? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
50return delegateTypes.WhereNotNull().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
214return existingMethods.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
175fallbackNode = contextSpine.OfType<TNamespaceDeclarationSyntax>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
66var annotation1 = expression.GetAnnotations(SymbolAnnotation.Kind).FirstOrDefault(); 74var annotation2 = expression.GetAnnotations(SpecialTypeAnnotation.Kind).FirstOrDefault();
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
260var entry = _documentPathsToDocumentIds.Where(kv => kv.Value == documentId).FirstOrDefault();
Workspace\Workspace_Editor.cs (1)
283return _bufferToAssociatedDocumentsMap.Where(kvp => kvp.Value.Contains(documentId)).Select(kvp => kvp.Key).FirstOrDefault();
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (2)
MSBuild\ProjectFile\ProjectInstanceReader.cs (1)
69var intermediateOutputFilePath = _projectInstance.GetItems(ItemNames.IntermediateAssembly).FirstOrDefault()?.EvaluatedInclude;
NetCoreBuildHost.cs (1)
34instance = MSBuildLocator.QueryVisualStudioInstances(options).FirstOrDefault();
Microsoft.Data.Analysis.Tests (2)
DataFrameGroupByTests.cs (2)
35var oddGroup = grouping.Where(gr => gr.Key == "odd").FirstOrDefault(); 39var evenGroup = grouping.Where(gr => gr.Key == "even").FirstOrDefault();
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Loader_1.cs (1)
615(TargetPointer rval, uint _) = IterateModuleLookupMap(table, rid, SearchLookupMap).FirstOrDefault();
Microsoft.Diagnostics.DataContractReader.Legacy (1)
SOSDacImpl.cs (1)
2963data->FirstField = rtsContract.GetFieldDescList(typeHandle).FirstOrDefault().ToClrDataAddress(_target);
Microsoft.Diagnostics.NETCore.Client (3)
DiagnosticsIpc\IpcTransport.cs (3)
318string dsrouterAddress = Directory.GetFiles(searchDirectory, string.Format(_dsrouterAddressFormatWindows, pid)).FirstOrDefault(); 332.FirstOrDefault(); 336.FirstOrDefault();
Microsoft.DotNet.Arcade.Sdk (2)
src\GenerateResxSource.cs (1)
115string value = node.Elements("value").FirstOrDefault()?.Value.Trim();
src\InstallDotNetCore.cs (1)
118ProjectProperty property = properties[propertyName].FirstOrDefault();
Microsoft.DotNet.Build.Tasks.Packaging (2)
GetMinimumNETStandard.cs (1)
34.FirstOrDefault();
NuGetUtility.cs (1)
89.FirstOrDefault();
Microsoft.DotNet.Build.Tasks.Workloads (3)
Msi\WixDocument.cs (2)
24public XElement Package => _doc.Root.Descendants(s_wixNamespace + "Package").FirstOrDefault(); 64return _doc.Root.Descendants((ns ?? s_wixNamespace) + elementName).FirstOrDefault();
Swix\SwixComponent.cs (1)
158ITaskItem? resourceItem = componentResources?.Where(r => string.Equals(r.ItemSpec, workload.Id)).FirstOrDefault();
Microsoft.DotNet.Cli.CommandLine (1)
ForwardedOptionExtensions.cs (1)
230.FirstOrDefault()?.ForwardingFunction;
Microsoft.DotNet.Cli.Definitions (2)
Help\HelpBuilder.cs (2)
396RecurseWhileNotNull(command, c => c.Parents.OfType<Command>().FirstOrDefault()) 436RecurseWhileNotNull(command, c => c.Parents.OfType<Command>().FirstOrDefault())
Microsoft.DotNet.Cli.Utils (1)
Extensions\MSBuildProjectExtensions.cs (1)
43return root.ItemGroupsReversed.FirstOrDefault();
Microsoft.DotNet.HotReload.Watch (2)
HotReload\ProjectUpdatesBuilder.cs (1)
234let runningProject = GetCorrespondingRunningProjects(project).FirstOrDefault()
HotReload\ProjectUpdatesBuilder.StaticWebAssets.cs (1)
30let runningProject = projectUpdatesBuilder.GetCorrespondingRunningProjects(node.ProjectInstance.GetId()).FirstOrDefault()
Microsoft.DotNet.HotReload.WebAssembly.Browser (1)
src\sdk\src\Dotnet.Watch\HotReloadAgent\HotReloadAgent.cs (1)
276return loadedAssembly.Modules.FirstOrDefault()?.ModuleVersionId;
Microsoft.DotNet.MacOsPkg.Core (1)
Utilities.cs (1)
20return results.FirstOrDefault();
Microsoft.DotNet.NativeWrapper (1)
src\sdk\src\Common\HostFxrPathResolver.cs (1)
64.FirstOrDefault();
Microsoft.DotNet.PackageTesting (1)
GetCompatiblePackageTargetFrameworks.cs (1)
36.FirstOrDefault()?
Microsoft.DotNet.ProjectTools (1)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\VirtualProjectBuilder.cs (1)
614if (sdkDirectives.FirstOrDefault() is { } firstSdk)
Microsoft.DotNet.SourceBuild.Tasks (2)
src\UsageReport\Usage.cs (1)
63.FirstOrDefault()
src\UsageReport\WriteUsageReports.cs (1)
187.Elements().Skip(1).FirstOrDefault()
Microsoft.DotNet.TemplateLocator (1)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (1)
215var unresolved = unresolvedRedirects.Select(ur => redirects[ur]).Where(ur => !redirects.ContainsKey(ur.redirect.ReplaceWith)).FirstOrDefault();
Microsoft.DotNet.XliffTasks (5)
Model\XamlRuleDocument.cs (5)
30var descendentDisplayName = element.Elements(XName.Get($"{element.Name.LocalName}.DisplayName", element.Name.NamespaceName)).FirstOrDefault(); 31var descendentDescription = element.Elements(XName.Get($"{element.Name.LocalName}.Description", element.Name.NamespaceName)).FirstOrDefault(); 60if (element.Elements(XName.Get($"{element.Name.LocalName}.{localizableProperty}", element.Name.NamespaceName)).FirstOrDefault() is { } descendentValue) 82else if (AttributedName(element) == "SearchTerms" && (XmlName(attribute) == "Value" || element.Elements(XName.Get($"{element.Name.LocalName}.Value", element.Name.NamespaceName)).FirstOrDefault() is { })) 93else if (element.Elements(XName.Get($"{element.Name.LocalName}.Value", element.Name.NamespaceName)).FirstOrDefault() is { } descendentValue)
Microsoft.Extensions.AI (1)
Embeddings\OpenTelemetryEmbeddingGenerator.cs (1)
194responseModelId = embeddings.FirstOrDefault()?.ModelId;
Microsoft.Extensions.AI.Abstractions (1)
Utilities\AIJsonSchemaCreateContext.cs (1)
91(TAttribute?)provider?.GetCustomAttributes(typeof(TAttribute), inherit).FirstOrDefault();
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 (7)
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 (1)
108additionalContext?.OfType<IntentResolutionEvaluatorContext>().FirstOrDefault();
RetrievalEvaluator.cs (1)
93if (additionalContext?.OfType<RetrievalEvaluatorContext>().FirstOrDefault()
TaskAdherenceEvaluator.cs (1)
107additionalContext?.OfType<TaskAdherenceEvaluatorContext>().FirstOrDefault();
ToolCallAccuracyEvaluator.cs (1)
110if (additionalContext?.OfType<ToolCallAccuracyEvaluatorContext>().FirstOrDefault()
Microsoft.Extensions.AI.Evaluation.Safety (2)
GroundednessProEvaluator.cs (1)
83if (additionalContext?.OfType<GroundednessProEvaluatorContext>().FirstOrDefault()
UngroundedAttributesEvaluator.cs (1)
87if (additionalContext?.OfType<UngroundedAttributesEvaluatorContext>().FirstOrDefault()
Microsoft.Extensions.AI.OpenAI (6)
MicrosoftExtensionsAIChatExtensions.cs (1)
86outputAudio: lastMessage?.Contents.OfType<DataContent>().Where(dc => dc.HasTopLevelMediaType("audio")).Select(a => OpenAIChatModelFactory.ChatOutputAudio(new(a.Data))).FirstOrDefault(),
OpenAIChatClient.cs (1)
558TextContent? annotationContent = returnMessage.Contents.OfType<TextContent>().FirstOrDefault();
OpenAIImageGenerator.cs (1)
57var originalImage = request.OriginalImages.FirstOrDefault();
OpenAIResponsesChatClient.cs (3)
1607if (mstrc.Outputs?.OfType<ErrorContent>().FirstOrDefault() is ErrorContent errorContent) 1967var imageGenTool = options?.Tools.OfType<ImageGenerationTool>().FirstOrDefault(); 1981var imageGenTool = options?.Tools.OfType<ImageGenerationTool>().FirstOrDefault();
Microsoft.Extensions.AI.OpenAI.Tests (37)
OpenAIAssistantChatClientIntegrationTests.cs (3)
34ac.GetAssistants().FirstOrDefault() ?? 76if (toolCallContent.Inputs.OfType<DataContent>().FirstOrDefault() is { } codeInput) 95if (toolResultContent.Outputs.OfType<TextContent>().FirstOrDefault() is { } resultOutput)
OpenAIConversionTests.cs (19)
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(); 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(); 1349ToolApprovalRequestContent? approvalRequestContent = message.Contents.OfType<ToolApprovalRequestContent>().FirstOrDefault(); 1363ToolApprovalResponseContent? approvalResponseContent = message.Contents.OfType<ToolApprovalResponseContent>().FirstOrDefault();
OpenAIResponseClientIntegrationTests.cs (9)
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(); 165var igCall = m.Contents.OfType<ImageGenerationToolCallContent>().FirstOrDefault(); 169var igResult = m.Contents.OfType<ImageGenerationToolResultContent>().FirstOrDefault(); 715.FirstOrDefault(); 797.FirstOrDefault();
OpenAIResponseClientTests.cs (5)
3717var dataContent = content.Inputs.OfType<DataContent>().FirstOrDefault(); 5474var errorContent = lastMessage.Contents.OfType<ErrorContent>().FirstOrDefault(); 6172var errorContent = response.Messages.Last().Contents.OfType<ErrorContent>().FirstOrDefault(); 6231var imageContent = userMessage.Contents.OfType<UriContent>().FirstOrDefault(); 6294var imageContent = userMessage.Contents.OfType<DataContent>().FirstOrDefault();
OpenAITextToSpeechClientIntegrationTests.cs (1)
48var usageContent = update.Contents.OfType<UsageContent>().FirstOrDefault();
Microsoft.Extensions.Configuration.Binder.SourceGeneration (2)
Parser\ConfigurationBinder.cs (2)
172ITypeOfOperation? typeOfOperation = GetArgumentForParameterAtIndex(operation.Arguments, 1).ChildOperations.FirstOrDefault() as ITypeOfOperation; 227ITypeOfOperation? typeOfOperation = GetArgumentForParameterAtIndex(operation.Arguments, 1).ChildOperations.FirstOrDefault() as ITypeOfOperation;
Microsoft.Extensions.DataIngestion.Markdig (1)
MarkdownParser.cs (1)
105ParagraphBlock image when image.Inline!.Descendants<LinkInline>().FirstOrDefault() is LinkInline link && link.IsImage => MapImage(elementMarkdown, link),
Microsoft.Extensions.DataIngestion.MarkItDown (1)
parent\Microsoft.Extensions.DataIngestion.Markdig\MarkdownParser.cs (1)
105ParagraphBlock image when image.Inline!.Descendants<LinkInline>().FirstOrDefault() is LinkInline link && link.IsImage => MapImage(elementMarkdown, link),
Microsoft.Extensions.DotNetDeltaApplier (2)
src\sdk\src\Dotnet.Watch\HotReloadAgent.Host\StartupHook.cs (1)
37var processPath = Environment.GetCommandLineArgs().FirstOrDefault();
src\sdk\src\Dotnet.Watch\HotReloadAgent\HotReloadAgent.cs (1)
276return loadedAssembly.Modules.FirstOrDefault()?.ModuleVersionId;
Microsoft.Extensions.Identity.Core (2)
UserManagerMetrics.cs (2)
222if (!result.Succeeded && result.Errors.FirstOrDefault()?.Code is { Length: > 0 } code) 230var value = exception?.GetType().FullName ?? result?.Errors.FirstOrDefault()?.Code;
Microsoft.Extensions.Logging (1)
Logger.cs (1)
213var scopeProvider = logger.ScopeLoggers?.FirstOrDefault().ExternalScopeProvider;
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (1)
XunitLoggerFactoryExtensions.cs (1)
94messageBuilder.AppendLine(firstLinePrefix + lines.FirstOrDefault() ?? string.Empty);
Microsoft.Gen.Logging (1)
Parser.cs (1)
649: lm.GetTemplatesForParameter(paramName).FirstOrDefault() ?? paramName;
Microsoft.Maui.Controls (10)
BindablePropertyConverter.cs (1)
44 object parent = parentValuesProvider.ParentObjects.Skip(1).FirstOrDefault();
MultiPage.cs (3)
218 CurrentPage = Children.FirstOrDefault(); 353 SelectedItem = ItemsSource.Cast<object>().FirstOrDefault(); 372 CurrentPage = (T)InternalChildren.FirstOrDefault();
Registrar.cs (1)
244 var attribute = viewType.GetCustomAttributes<RenderWithAttribute>(false).FirstOrDefault();
Shell\ShellNavigationManager.cs (2)
296 if (element is IShellItemController shellitem && shellitem.GetItems().FirstOrDefault() is ShellSection section) 298 if (element is IShellSectionController shellsection && shellsection.GetItems().FirstOrDefault() is ShellContent content)
VisualStateManager.cs (3)
490 var firstExistCustomTrigger = existCustomTriggers.FirstOrDefault(); 497 var latestMinWindowWidthAdaptiveTrigger = minWindowWidthAdaptiveTriggers.FirstOrDefault(); 503 var latestMinWindowHeightAdaptiveTrigger = minWindowHeightAdaptiveTriggers.FirstOrDefault();
Microsoft.Maui.Controls.Build.Tasks (6)
BindablePropertyReferenceExtensions.cs (2)
26 md.Parameters[0].ParameterType.InheritsFromOrImplements(cache, module.ImportReference(cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls", "BindableObject"))), module).FirstOrDefault()?.Item1; 43 md.Parameters[0].ParameterType.InheritsFromOrImplements(cache, module.ImportReference(cache, ("Microsoft.Maui.Controls", "Microsoft.Maui.Controls", "BindableObject"))), module).FirstOrDefault()?.Item1;
SetPropertiesVisitor.cs (4)
197 var adderTuple = propertyType.GetMethods(Context.Cache, md => md.Name == "Add" && md.Parameters.Count == 1, Module).FirstOrDefault() ?? 722 var indexerName = defaultMemberAttribute?.ConstructorArguments?.FirstOrDefault().Value as string ?? "Item"; 1694 && md.Parameters.Count == 1, module).FirstOrDefault(); 1757 var adderTuple = propertyType.GetMethods(context.Cache, md => md.Name == "Add" && md.Parameters.Count == 1, module).FirstOrDefault();
Microsoft.Maui.Controls.Xaml (1)
XamlFilePathAttribute.cs (1)
15 internal static string GetFilePathForObject(object view) => (view?.GetType().GetCustomAttributes(typeof(XamlFilePathAttribute), false).FirstOrDefault() as XamlFilePathAttribute)?.FilePath;
Microsoft.Maui.Essentials (3)
FilePicker\FilePicker.shared.cs (1)
98 (await PlatformPickAsync(options))?.FirstOrDefault();
VersionTracking\VersionTracking.shared.cs (2)
293 public string? FirstInstalledVersion => versionTrail[versionsKey].FirstOrDefault(); 295 public string? FirstInstalledBuild => versionTrail[buildsKey].FirstOrDefault();
Microsoft.Maui.Resizetizer (3)
GenerateSplashAndroidResources.cs (1)
33 var splash = MauiSplashScreen?.FirstOrDefault();
GenerateSplashStoryboard.cs (1)
30 var splash = MauiSplashScreen?.FirstOrDefault();
GenerateTizenManifest.cs (1)
147 var defaultDpi = DpiPath.Tizen.AppIcon.Where(n => n.Path.EndsWith(IconDefaultDpiType)).FirstOrDefault();
Microsoft.ML.AutoML (1)
PipelineSuggesters\PipelineSuggester.cs (1)
213var proposedParamSet = sweeper.ProposeSweeps(1, historyToUse.Select(h => h.ToRunResult(isMaximizingMetric))).FirstOrDefault();
Microsoft.ML.CodeGenerator (4)
CodeGenerator\CSharp\AzureCodeGenerator\AzureAttachConsoleAppCodeGenerator.cs (2)
51Separator = _columnInferenceResult.TextLoaderOptions.Separators.FirstOrDefault(), 95Separator = _columnInferenceResult.TextLoaderOptions.Separators.FirstOrDefault(),
CodeGenerator\CSharp\CodeGenerator.cs (2)
354Separator = _columnInferenceResult.TextLoaderOptions.Separators.FirstOrDefault(), 377Separator = _columnInferenceResult.TextLoaderOptions.Separators.FirstOrDefault(),
Microsoft.ML.Core (8)
ComponentModel\ComponentCatalog.cs (6)
372var kindAttr = type.GetTypeInfo().GetCustomAttributes(typeof(TlcModule.EntryPointKindAttribute), false).FirstOrDefault() 569var attr = methodInfo.GetCustomAttributes(typeof(TlcModule.EntryPointAttribute), false).FirstOrDefault() as TlcModule.EntryPointAttribute; 574methodInfo.GetCustomAttributes(typeof(ObsoleteAttribute), false).FirstOrDefault() as ObsoleteAttribute); 596var attr = nestedType.GetTypeInfo().GetCustomAttributes(typeof(TlcModule.ComponentAttribute), true).FirstOrDefault() 604var faceAttr = faceType.GetTypeInfo().GetCustomAttributes(typeof(TlcModule.ComponentKindAttribute), false).FirstOrDefault() 939var faceAttr = signatureType.GetTypeInfo().GetCustomAttributes(typeof(TlcModule.ComponentKindAttribute), false).FirstOrDefault()
EntryPoints\EntryPointUtils.cs (2)
58var attr = fieldInfo.GetCustomAttributes(typeof(ArgumentAttribute), false).FirstOrDefault() 84var rangeAttr = fieldInfo.GetCustomAttributes(typeof(TlcModule.RangeAttribute), false).FirstOrDefault()
Microsoft.ML.Data (4)
EntryPoints\InputBuilder.cs (4)
70var attr = (ArgumentAttribute)fieldInfo.GetCustomAttributes(typeof(ArgumentAttribute), false).FirstOrDefault(); 75var rangeAttr = fieldInfo.GetCustomAttributes(typeof(TlcModule.RangeAttribute), false).FirstOrDefault() 416value = value.Values().FirstOrDefault(); 678var attr = fieldInfo.GetCustomAttributes(typeof(TlcModule.OutputAttribute), false).FirstOrDefault()
Microsoft.ML.EntryPoints (8)
JsonUtils\JsonManifestUtils.cs (8)
160var inputAttr = fieldInfo.GetCustomAttributes(typeof(ArgumentAttribute), false).FirstOrDefault() as ArgumentAttribute; 198var rangeAttr = fieldInfo.GetCustomAttributes(typeof(TlcModule.RangeAttribute), false).FirstOrDefault() as TlcModule.RangeAttribute; 220if (fieldInfo.GetCustomAttributes(typeof(ObsoleteAttribute), false).FirstOrDefault() is ObsoleteAttribute obsAttr) 229if (fieldInfo.GetCustomAttributes(typeof(TlcModule.SweepableLongParamAttribute), false).FirstOrDefault() is TlcModule.SweepableLongParamAttribute slpAttr) 246if (fieldInfo.GetCustomAttributes(typeof(TlcModule.SweepableFloatParamAttribute), false).FirstOrDefault() is TlcModule.SweepableFloatParamAttribute sfpAttr) 263if (fieldInfo.GetCustomAttributes(typeof(TlcModule.SweepableDiscreteParamAttribute), false).FirstOrDefault() is TlcModule.SweepableDiscreteParamAttribute sdpAttr) 293.FirstOrDefault() as TlcModule.OutputAttribute; 492var attr = fieldInfo.GetCustomAttributes(typeof(ArgumentAttribute), false).FirstOrDefault()
Microsoft.ML.FastTree (1)
FastTree.cs (1)
3153double max = ordered.FirstOrDefault().Value;
Microsoft.ML.TestFramework (2)
TestCommandBase.cs (2)
250if (char.IsLetterOrDigit(suffix.FirstOrDefault())) 647if (char.IsLetterOrDigit(suffix.FirstOrDefault()))
Microsoft.ML.Tests (1)
OnnxSequenceTypeWithAttributesTest.cs (1)
64var onnxOut = output.Output.FirstOrDefault();
Microsoft.ML.TimeSeries (1)
RootCauseAnalyzer.cs (1)
33return AnalyzeOneLayer(_src).FirstOrDefault();
Microsoft.NET.Build.Containers (1)
Registry\Registry.cs (1)
230if (knownDigest?.FirstOrDefault() is string knownDigestValue)
Microsoft.NET.Build.Tasks (5)
FrameworkPackages\FrameworkPackages.cs (1)
140.FirstOrDefault();
NuGetPackageResolver.cs (1)
65string userPackageFolder = packageFolders.FirstOrDefault();
ResolveReadyToRunCompilers.cs (1)
142ITaskItem crossgen2Pack = Crossgen2Packs?.FirstOrDefault();
ResolveTargetingPackAssets.cs (1)
459var firstFileElement = frameworkListDoc.Root.Elements("File").FirstOrDefault();
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (1)
215var unresolved = unresolvedRedirects.Select(ur => redirects[ur]).Where(ur => !redirects.ContainsKey(ur.redirect.ReplaceWith)).FirstOrDefault();
Microsoft.NET.Sdk.Publish.Tasks (4)
Tasks\OneDeploy\OneDeploy.cs (1)
134var deploymentUrl = response.GetHeader("Location").FirstOrDefault();
Tasks\ZipDeploy\ZipDeploy.cs (1)
111string? deploymentUrl = response.GetHeader("Location").FirstOrDefault();
WebConfigTransform.cs (2)
24var firstAspNetCoreElement = webConfig.Root?.Descendants(aspNetCoreElementName).FirstOrDefault(); 31rootElement = firstAspNetCoreElement.Ancestors("location").FirstOrDefault() == null ? webConfig.Root : webConfig.Root?.Element("location");
Microsoft.NET.Sdk.WorkloadManifestReader (1)
WorkloadResolver.cs (1)
215var unresolved = unresolvedRedirects.Select(ur => redirects[ur]).Where(ur => !redirects.ContainsKey(ur.redirect.ReplaceWith)).FirstOrDefault();
Microsoft.TemplateEngine.Cli (3)
Commands\Example.cs (2)
41nextCommand = nextCommand.Parents.OfType<Command>().FirstOrDefault(); 55next = next?.Parents.OfType<Command>().FirstOrDefault();
NuGet\NugetApiManager.cs (1)
101.FirstOrDefault();
Microsoft.TemplateEngine.Edge (1)
Installers\NuGet\NugetApiPackageManager.cs (1)
437cancellationToken).ConfigureAwait(false)).FirstOrDefault();
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (12)
LocalizationModelDeserializer.cs (12)
61foreach (var parameterParts in strings.GroupBy(p => p.NameParts.FirstOrDefault())) 70string? displayName = parameterParts.SingleOrDefault(p => p.NameParts.Skip(1).FirstOrDefault() == "displayName").LocalizedString; 71string? description = parameterParts.SingleOrDefault(p => p.NameParts.Skip(1).FirstOrDefault() == "description").LocalizedString; 74.Where(p => p.NameParts.Skip(1).FirstOrDefault() == "choices") 102foreach (var choiceParts in strings.GroupBy(p => p.NameParts.FirstOrDefault())) 110string? displayName = choiceParts.SingleOrDefault(p => p.NameParts.Skip(1).FirstOrDefault() == "displayName").LocalizedString; 111string? description = choiceParts.SingleOrDefault(p => p.NameParts.Skip(1).FirstOrDefault() == "description").LocalizedString; 132foreach (var postActionParts in strings.GroupBy(p => p.NameParts.FirstOrDefault())) 141string? description = postActionParts.SingleOrDefault(p => p.NameParts.Skip(1).FirstOrDefault() == "description").LocalizedString; 143.Where(s => s.NameParts.Skip(1).FirstOrDefault()?.StartsWith("manualInstructions") == true) 169foreach (var instructionParts in strings.GroupBy(p => p.NameParts.FirstOrDefault())) 178string? text = instructionParts.SingleOrDefault(p => p.NameParts.Skip(1).FirstOrDefault() == "text").LocalizedString;
Microsoft.TemplateEngine.Utils (2)
Glob.cs (1)
21_isNameOnlyMatch = canBeNameOnlyMatch && !_matchers.Any(x => x is PathMatcher || x is ExactPathMatcher || (x as LiteralMatcher)?.Char?.FirstOrDefault() == '/');
IScanTemplateInfoExtensions.cs (1)
51public string ShortName => _templateInfo.ShortNameList.FirstOrDefault() ?? string.Empty;
Microsoft.TestPlatform.CrossPlatEngine (8)
Client\DiscoveryCriteriaExtensions.cs (1)
22discoveryCriteria.Package = discoveryCriteria.Sources.FirstOrDefault();
Client\ProxyOperationManager.cs (1)
432.FirstOrDefault();
Client\TestRunCriteriaExtensions.cs (3)
29return new TestRunCriteriaWithSources(testRunCriteria.AdapterSourceMap, inputPackages?.FirstOrDefault(), runSettings, executionContext); 43tc.Source = actualTestSources.FirstOrDefault()!; 51return new TestRunCriteriaWithTests(testRunCriteria.Tests, inputPackages?.FirstOrDefault(), runSettings, executionContext);
PostProcessing\ArtifactProcessingManager.cs (1)
182.FirstOrDefault()?.FileName;
Utilities\TestSourcesUtility.cs (2)
47var source = GetSources(adapterSourceMap)?.FirstOrDefault(); 58var source = GetSources(tests)?.FirstOrDefault();
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Hosting\DefaultTestHostManager.cs (1)
203argumentsString += " --testsourcepath " + sources.FirstOrDefault()?.AddDoubleQuote();
Microsoft.VisualStudio.TestPlatform.ObjectModel (1)
Nuget.Frameworks\FrameworkReducer.cs (1)
80nearest = possibleFrameworks.Where(f => NuGetFrameworkFullComparer.Instance.Equals(framework, f)).FirstOrDefault();
MSBuild (2)
src\msbuild\src\Shared\TypeLoader.cs (1)
689Module module = assembly?.Modules?.FirstOrDefault();
XMake.cs (1)
2627getResultOutputFile = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetResultOutputFile].FirstOrDefault() ?? string.Empty;
NuGet.Build.Tasks.Pack (1)
PackTaskLogic.cs (1)
956.Select(identity => libraryIdentityToTargetLibrary[identity].FirstOrDefault())
NuGet.CommandLine.XPlat (4)
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (2)
109var originalPackageSpec = matchingPackageSpecs.FirstOrDefault(); 147.FirstOrDefault();
Utility\MSBuildAPIUtility.cs (2)
533.FirstOrDefault(); 1058.FirstOrDefault();
NuGet.Commands (6)
ListCommand\ListCommandRunner.cs (1)
61await feed.ListAsync(listArgs.Arguments.FirstOrDefault(), listArgs.Prerelease, listArgs.AllVersions,
RestoreCommand\Utility\AuditUtility.cs (1)
380GraphItem<RemoteResolveResult>? currentProject = graph.Graphs.FirstOrDefault()?.Item;
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
173.FirstOrDefault();
RestoreCommand\Utility\MSBuildRestoreUtility.cs (2)
203var specItem = GetItemByType(items, "projectSpec").FirstOrDefault(); 344var specItem = GetItemByType(items, "projectSpec").FirstOrDefault();
Utility\MSBuildProjectFrameworkUtility.cs (1)
206var platformMonikerIdentifier = GetParts(platformMoniker).FirstOrDefault();
NuGet.Configuration (2)
PackageSource\PackageSourceProvider.cs (1)
1159return activeSourceSection?.Items.OfType<AddItem>().FirstOrDefault()?.Key;
Settings\Items\RepositoryItem.cs (1)
79_owners = parsedOwners.FirstOrDefault();
NuGet.PackageManagement (9)
NuGetPackageManager.cs (3)
868primarySources.FirstOrDefault(), 953primarySources.FirstOrDefault(), nuGetProject)); 3907.FirstOrDefault();
Resolution\ResolverGather.cs (1)
447packages.FirstOrDefault());
Utility\UriHelper.cs (3)
77var activeSource = packageSources.FirstOrDefault(); 170var activeSource = packageSources.FirstOrDefault(); 222var activeSource = packageSources.FirstOrDefault();
Utility\XElementExtensions.cs (2)
37child = element.ElementsNoNamespace(localName).FirstOrDefault(); 195return sourceElements.FirstOrDefault();
NuGet.Packaging (23)
Core\NuspecCoreReaderBase.cs (3)
84var node = MetadataNode.Elements(XName.Get(Id, MetadataNode.GetDefaultNamespace().NamespaceName)).FirstOrDefault(); 95var node = MetadataNode.Elements(XName.Get(Version, MetadataNode.GetDefaultNamespace().NamespaceName)).FirstOrDefault(); 129var node = MetadataNode.Elements(XName.Get(DevelopmentDependency, MetadataNode.GetDefaultNamespace().NamespaceName)).FirstOrDefault();
Core\NuspecUtility.cs (1)
117var element = metadataNode.Elements(XName.Get(Serviceable, metadataNamespace)).FirstOrDefault();
NuspecReader.cs (6)
273var node = MetadataNode.Elements(XName.Get(Language, MetadataNode.GetDefaultNamespace().NamespaceName)).FirstOrDefault(); 282var node = MetadataNode.Elements(XName.Get(LicenseUrl, MetadataNode.GetDefaultNamespace().NamespaceName)).FirstOrDefault(); 414var node = MetadataNode.Elements(XName.Get(Repository, MetadataNode.GetDefaultNamespace().NamespaceName)).FirstOrDefault(); 436var licenseNode = MetadataNode.Elements(XName.Get(NuspecUtility.License, MetadataNode.GetDefaultNamespace().NamespaceName)).FirstOrDefault(); 582var node = MetadataNode.Elements(XName.Get(Icon, MetadataNode.GetDefaultNamespace().NamespaceName)).FirstOrDefault(); 592var node = MetadataNode.Elements(XName.Get(Readme, MetadataNode.GetDefaultNamespace().NamespaceName)).FirstOrDefault();
PackageCreation\Authoring\ManifestReader.cs (2)
26var metadataElement = document.Root!.ElementsNoNamespace("metadata").FirstOrDefault(); 35ReadFilesList(document.Root!.ElementsNoNamespace("files").FirstOrDefault()));
PackageCreation\Authoring\PackageBuilder.cs (2)
395var attribute = assembly.GetCustomAttributes<System.Runtime.Versioning.TargetFrameworkAttribute>().FirstOrDefault(); 1081var topLevelDirectory = parts.FirstOrDefault();
PackageCreation\Extensions\XElementExtensions.cs (1)
91return sourceElements.FirstOrDefault();
PackagesConfig.cs (1)
27var attribute = node.Attributes(XName.Get(name)).FirstOrDefault();
PackagesConfigWriter.cs (1)
500orderby package.Attributes(XName.Get(PackagesConfig.IdAttributeName)).FirstOrDefault()!.Value
Rules\DefaultManifestValuesRule.cs (1)
71var dependency = nuspecReader.GetDependencyGroups().SelectMany(d => d.Packages).FirstOrDefault();
Rules\UnspecifiedDependencyVersionRule.cs (1)
30var dependency = nuspecReader.GetDependencyGroups().SelectMany(d => d.Packages).FirstOrDefault();
Signing\Signatures\Signature.cs (1)
108var timestamp = timestamps.FirstOrDefault();
Signing\Utility\SignatureUtility.cs (3)
170var timestamp = primarySignature.Timestamps.FirstOrDefault(); 216var timestamp = repositoryCountersignature.Timestamps.FirstOrDefault(); 623var generalName = issuerSerial.GeneralNames.FirstOrDefault();
NuGet.ProjectModel (2)
LazyStringSplit.cs (1)
127/// <inheritdoc cref="Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource})"/>
ProjectLockFile\PackagesLockFileUtilities.cs (1)
227p2pSpecTargetFrameworkInformation = p2pSpec.TargetFrameworks.FirstOrDefault();
NuGet.Protocol (10)
LegacyFeed\LegacyFeedCapabilityResourceV2Feed.cs (2)
136select new { Container = e, EntitySet = entitySet }).FirstOrDefault(); 183select e).FirstOrDefault();
LegacyFeed\MetadataResourceV2Feed.cs (1)
59NuGetVersion? latestVersion = versions.OrderByDescending(p => p, VersionComparer.VersionRelease).FirstOrDefault();
LegacyFeed\V2FeedParser.cs (2)
141return packages.Items.FirstOrDefault(); 635select nextLink.Value).FirstOrDefault();
LocalRepositories\LocalMetadataResource.cs (1)
64var latestVersion = versions.OrderByDescending(p => p, VersionComparer.VersionRelease).FirstOrDefault();
Providers\RepositorySignatureResourceProvider.cs (1)
37var serviceEntry = serviceIndex.GetServiceEntries(ServiceTypes.RepositorySignatures).FirstOrDefault();
Resources\DependencyInfoResourceV3.cs (1)
86result = GetPackagesFromRegistration(regInfo, token).FirstOrDefault();
Resources\MetadataResourceV3.cs (1)
79var latest = allVersions.OrderByDescending(p => p, VersionComparer.VersionRelease).FirstOrDefault();
Resources\ServiceIndexResourceV3.cs (1)
144return GetServiceEntryUris(clientVersion, orderedTypes).FirstOrDefault();
NuGet.Resolver (6)
ResolverComparer.cs (2)
168.ThenByDescending(p => p.Version.Patch).FirstOrDefault() == x ? -1 : 1; 180.ThenByDescending(p => p.Version.Patch).FirstOrDefault() == x ? -1 : 1;
ResolverUtility.cs (4)
56.FirstOrDefault(); 70.FirstOrDefault(); 85.FirstOrDefault(); 101.FirstOrDefault();
NuGet.Versioning (2)
VersionExtensions.cs (1)
27return items.FirstOrDefault();
VersionRangeFactory.cs (1)
329result = new VersionRange(ordered.FirstOrDefault(), true, ordered.LastOrDefault(), true);
Roslyn.Diagnostics.Analyzers (18)
AbstractRunIterations`1.cs (1)
140&& newNode.ChildNodes().FirstOrDefault()?.RawKind == node.RawKind)
PartsExportedWithMEFv2MustBeMarkedAsShared.cs (1)
59var exportAttributeApplication = exportAttributes.FirstOrDefault();
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
161return source.Cast<T?>().FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
242return symbol.GetAttributes(attributeType).FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (2)
527if (compilation.SyntaxTrees.FirstOrDefault() is not { } tree) 551if (compilation.SyntaxTrees.FirstOrDefault() is not { } tree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
79return node?.GetAncestorsOrThis<TNode>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
308return GetIndentBlockOperationsFromSmallestSpan(root, list, position).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
69.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
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\CodeGenerationNamedTypeSymbol.cs (1)
96? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
50return delegateTypes.WhereNotNull().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
214return existingMethods.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
175fallbackNode = contextSpine.OfType<TNamespaceDeclarationSyntax>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
66var annotation1 = expression.GetAnnotations(SymbolAnnotation.Kind).FirstOrDefault(); 74var annotation2 = expression.GetAnnotations(SpecialTypeAnnotation.Kind).FirstOrDefault();
Roslyn.Diagnostics.CSharp.Analyzers (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
604var parentNonExpression = expression.GetAncestors().SkipWhile(n => n is ExpressionSyntax).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
47var nextChar = tokenAfterParen.Text.FirstOrDefault(); 355: current.ChildNodes().FirstOrDefault() as ExpressionSyntax;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
44return syntaxTree.GetContainingTypeDeclarations(position, cancellationToken).FirstOrDefault(); 50return syntaxTree.GetContainingTypeOrEnumDeclarations(position, cancellationToken).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
104var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (1)
31.FirstOrDefault() ?? fallbackTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
213var implementation = implementations.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
1652var patternType = GetPatternTypes(subPattern.Pattern).FirstOrDefault(); 1840var delegateType = argumentTypes.FirstOrDefault().InferredType.GetDelegateType(this.Compilation); 2396elementTypesBuilder.Add(GetTypes(expr).FirstOrDefault().InferredType ?? this.Compilation.ObjectType); 2419elementTypesBuilder.Add(GetTypes(declaration.Type).FirstOrDefault().InferredType);
rzc (1)
CommandLine\CommandArgument.cs (1)
24return Values.FirstOrDefault();
sdk-tasks (2)
OverrideAndCreateBundledNETCoreAppPackageVersion.cs (1)
48.FirstOrDefault();
PublishMutationUtilities.cs (1)
23var targetLibrary = targetObj.FirstOrDefault();
SuperFileCheck (3)
Program.cs (3)
52.FirstOrDefault(); 188var typeDecl = node.Ancestors().OfType<TypeDeclarationSyntax>().FirstOrDefault(); 237var namespaceDecl = typeDecl.Ancestors().OfType<NamespaceDeclarationSyntax>().FirstOrDefault();
System.CommandLine (5)
Argument.cs (1)
145.FirstOrDefault();
Completions\CompletionContext.cs (1)
95textAfterCursor.Split(' ').FirstOrDefault();
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());
System.ComponentModel.Annotations (1)
System\ComponentModel\DataAnnotations\AssociatedMetadataTypeTypeDescriptor.cs (1)
184MemberInfo? matchingMember = type.GetMember(memberName, allowedMemberTypes, searchFlags).FirstOrDefault();
System.ComponentModel.Composition (2)
Microsoft\Internal\AttributeServices.cs (2)
23return GetAttributes<T>(attributeProvider).FirstOrDefault(); 28return GetAttributes<T>(attributeProvider, inherit).FirstOrDefault();
System.ComponentModel.Composition.Registration (10)
System\ComponentModel\Composition\Registration\PartBuilder.cs (10)
229bool isConfigured = type.GetCustomAttributes(typeof(ExportAttribute), false).FirstOrDefault() != null || MemberHasExportMetadata(type); 248bool isConfigured = type.GetCustomAttributes(typeof(PartCreationPolicyAttribute), false).FirstOrDefault() != null; 262bool isConfigured = type.GetCustomAttributes(typeof(PartMetadataAttribute), false).FirstOrDefault() != null; 279bool isConfigured = type.GetCustomAttributes(typeof(PartMetadataAttribute), false).FirstOrDefault() != null; 299bool isConfigured = type.GetCustomAttributes(typeof(ExportAttribute), false).FirstOrDefault() != null || MemberHasExportMetadata(type); 397bool isConfigured = pi.GetCustomAttributes(typeof(ImportAttribute), false).FirstOrDefault() != null || pi.GetCustomAttributes(typeof(ImportManyAttribute), false).FirstOrDefault() != null; 445isConfigured = pi.GetCustomAttributes(typeof(ImportAttribute), false).FirstOrDefault() != null || pi.GetCustomAttributes(typeof(ImportManyAttribute), false).FirstOrDefault() != null; 485isConfigured = pi.GetCustomAttributes(typeof(ExportAttribute), false).FirstOrDefault() != null || MemberHasExportMetadata(pi);
System.Composition.Convention (11)
System\Composition\Convention\PartConventionBuilder.cs (11)
426bool isConfigured = type.GetTypeInfo().GetCustomAttributes<ExportAttribute>(false).FirstOrDefault() != null || MemberHasExportMetadata(type.GetTypeInfo()); 444bool isConfigured = type.GetTypeInfo().GetCustomAttributes<SharedAttribute>(false).FirstOrDefault() != null; 460bool isConfigured = type.GetTypeInfo().GetCustomAttributes<PartMetadataAttribute>(false).FirstOrDefault() != null; 477bool isConfigured = type.GetTypeInfo().GetCustomAttributes<PartMetadataAttribute>(false).FirstOrDefault() != null; 497bool isConfigured = type.GetTypeInfo().GetCustomAttributes<ExportAttribute>(false).FirstOrDefault() != null || MemberHasExportMetadata(type.GetTypeInfo()); 588bool isConfigured = pi.GetCustomAttributes<ImportAttribute>(false).FirstOrDefault() != null || pi.GetCustomAttributes<ImportManyAttribute>(false).FirstOrDefault() != null; 630isConfigured = mi.GetCustomAttributes<OnImportsSatisfiedAttribute>(false).FirstOrDefault() != null; 688isConfigured = pi.GetCustomAttributes<ImportAttribute>(false).FirstOrDefault() != null || pi.GetCustomAttributes<ImportManyAttribute>(false).FirstOrDefault() != null; 730isConfigured = pi.GetCustomAttributes<ExportAttribute>(false).FirstOrDefault() != null || MemberHasExportMetadata(pi);
System.Linq.Parallel (1)
System\Linq\ParallelEnumerable.cs (1)
5494settings.CancellationState).FirstOrDefault();
System.Private.DataContractSerialization (1)
System\Runtime\Serialization\CollectionDataContract.cs (1)
1353interfaceType.GetInterfaces().Where(t => t.FullName!.StartsWith("System.Collections.Generic.IEnumerable")).FirstOrDefault() ??
System.Private.Windows.Core.TestUtilities (1)
NoAssertContext.cs (1)
59if (Trace.Listeners.OfType<ThrowingTraceListener>().FirstOrDefault() is { } throwingTraceListener)
System.Private.Xml.Linq (1)
System\Xml\XPath\XNodeNavigator.cs (1)
986return node.XPathSelectElements(expression, resolver).FirstOrDefault();
System.Security.Cryptography.Pkcs (1)
System\Security\Cryptography\Pkcs\SignerInfo.cs (1)
873X509ChainStatus status = chain.ChainStatus.FirstOrDefault();
System.ServiceModel.Federation.Tests (1)
WSTrustChannelSecurityTokenProviderTest.cs (1)
68ClaimType ctype = trustRequest.Claims.ClaimTypes.FirstOrDefault();
System.Text.Json.SourceGeneration (1)
Helpers\RoslynExtensions.cs (1)
166return type.GetCompatibleGenericBaseTypes(baseType).FirstOrDefault();
System.Windows.Forms (2)
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (1)
1445if (controlType.GetCustomAttributes<ComSourceInterfacesAttribute>(inherit: false).FirstOrDefault()
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (1)
3593_selectedTab = _tabs.FirstOrDefault();
System.Windows.Forms.Analyzers.CodeFixes.CSharp (2)
System\Windows\Forms\CSharp\CodeFixes\AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.cs (2)
112.FirstOrDefault() is not null; 127.FirstOrDefault()
System.Windows.Forms.Design (1)
System\Windows\Forms\Design\ToolStripDesigner.cs (1)
1488parentMenu = parentForm.Controls.OfType<MenuStrip>().FirstOrDefault();
vstest.console (1)
Processors\RunTestsArgumentProcessor.cs (1)
147var anySource = _commandLineOptions.Sources.FirstOrDefault();
vstest.console.arm64 (1)
src\vstest\src\vstest.console\Processors\RunTestsArgumentProcessor.cs (1)
147var anySource = _commandLineOptions.Sources.FirstOrDefault();