1234 references to FirstOrDefault
aspire (52)
Backchannel\AppHostConnectionHelper.cs (1)
47var selectedConnection = connections.FirstOrDefault(c =>
Backchannel\AppHostConnectionResolver.cs (1)
196var selectedConnection = choices.FirstOrDefault(c => c.Display == selectedDisplay).Connection;
Backchannel\AuxiliaryBackchannelMonitor.cs (1)
73var selectedConnection = connections.FirstOrDefault(c =>
Commands\AddCommand.cs (1)
400var implicitGroup = byChannel.FirstOrDefault(g => g.Channel.Type is Packaging.PackageChannelType.Implicit);
Commands\ExecCommand.cs (1)
327var option = Options.FirstOrDefault(o => o.Aliases.Contains(token));
Commands\ExportCommand.cs (1)
246var snapshot = snapshots.FirstOrDefault(s => string.Equals(s.Name, name, StringComparisons.ResourceName));
Commands\InitCommand.cs (5)
199.FirstOrDefault(f => DotNetAppHostProject.ProjectExtensions.Contains(f.Extension, StringComparer.OrdinalIgnoreCase)); 605var singleFileTemplate = initTemplates.FirstOrDefault(t => t.Name == "aspire-apphost-singlefile"); 740var matchingChannel = allChannels.FirstOrDefault(c => string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase)); 780var explicitPackageFromChannel = orderedPackagesFromChannels.FirstOrDefault(p => p.Package.Version == version); 794var latestStable = orderedPackagesFromChannels.FirstOrDefault(p => !SemVersion.Parse(p.Package.Version).IsPrerelease);
Commands\LogsCommand.cs (1)
353var snapshot = snapshots.FirstOrDefault(s => string.Equals(s.Name, resourceName, StringComparisons.ResourceName));
Commands\NewCommand.cs (3)
203? channels.FirstOrDefault(c => c.Type is PackageChannelType.Implicit) ?? channels.FirstOrDefault() 204: channels.FirstOrDefault(c => string.Equals(c.Name, configuredChannelName, StringComparison.OrdinalIgnoreCase)); 321var implicitGroup = byChannel.FirstOrDefault(g => g.Key.Type is Packaging.PackageChannelType.Implicit);
Commands\PipelineCommandBase.cs (1)
665var failedStep = steps.Values.FirstOrDefault(s => IsCompletionStateError(s.CompletionState));
Commands\Sdk\SdkGenerateCommand.cs (1)
106return languages.FirstOrDefault(l =>
Commands\TelemetryCommandHelpers.cs (1)
181var exactMatch = resources.FirstOrDefault(r =>
Commands\UpdateCommand.cs (3)
166channel = allChannels.FirstOrDefault(c => string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase)) 171channel = allChannels.FirstOrDefault(c => c.Type is PackageChannelType.Implicit) 192channel = allChannels.FirstOrDefault(c => c.Type is PackageChannelType.Implicit)
Mcp\Docs\DocsIndexService.cs (2)
264var doc = _indexedDocuments.FirstOrDefault(d => 277var matchedSection = doc.Source.Sections.FirstOrDefault(s =>
Mcp\Tools\SelectAppHostTool.cs (1)
71.FirstOrDefault(c =>
Packaging\NuGetConfigMerger.cs (13)
292var sourceElement = urlToExistingKey.FirstOrDefault(kvp => string.Equals(kvp.Value, sourceKey, StringComparison.OrdinalIgnoreCase)); 343.FirstOrDefault(ps => string.Equals((string?)ps.Attribute("key"), keyToUse, StringComparison.OrdinalIgnoreCase)); 358.FirstOrDefault(p => string.Equals((string?)p.Attribute("pattern"), pattern, StringComparison.OrdinalIgnoreCase)); 406.FirstOrDefault(ps => string.Equals((string?)ps.Attribute("key"), keyToUse, StringComparison.OrdinalIgnoreCase)); 421.FirstOrDefault(p => string.Equals((string?)p.Attribute("pattern"), mapping.PackageFilter, StringComparison.OrdinalIgnoreCase)); 457.FirstOrDefault(ps => string.Equals((string?)ps.Attribute("key"), properKey, StringComparison.OrdinalIgnoreCase)); 468.FirstOrDefault(p => string.Equals((string?)p.Attribute("pattern"), pattern, StringComparison.OrdinalIgnoreCase)); 553.FirstOrDefault(add => string.Equals((string?)add.Attribute("key"), sourceKey, StringComparison.OrdinalIgnoreCase)); 592.FirstOrDefault(add => string.Equals((string?)add.Attribute("key"), sourceKey, StringComparison.OrdinalIgnoreCase)); 601.FirstOrDefault(ps => string.Equals((string?)ps.Attribute("key"), sourceKey, StringComparison.OrdinalIgnoreCase)); 715.FirstOrDefault(add => string.Equals((string?)add.Attribute("key"), sourceKey, StringComparison.OrdinalIgnoreCase) || 780.FirstOrDefault(add => string.Equals((string?)add.Attribute("key"), sourceKey, StringComparison.OrdinalIgnoreCase)); 975.FirstOrDefault(add => string.Equals((string?)add.Attribute("key"), "globalPackagesFolder", StringComparison.OrdinalIgnoreCase));
Packaging\PackageChannel.cs (2)
30var aspireMapping = mappings.FirstOrDefault(m => m.PackageFilter.StartsWith("Aspire", StringComparison.OrdinalIgnoreCase)); 31var allPackagesMapping = mappings.FirstOrDefault(m => m.PackageFilter == PackageMapping.AllPackages);
Projects\DefaultLanguageDiscovery.cs (4)
85var language = s_allLanguages.FirstOrDefault(l => 113var match = s_allLanguages.FirstOrDefault(l => 119KnownLanguageId.TypeScriptAlias => s_allLanguages.FirstOrDefault(l => 135var match = s_allLanguages.FirstOrDefault(l =>
Projects\FallbackProjectParser.cs (1)
179.FirstOrDefault(e => e.Attribute("Name")?.Value == "Aspire.AppHost.Sdk");
Projects\PrebuiltAppHostServer.cs (1)
371var matchingChannel = channels.FirstOrDefault(c => string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase));
Projects\ProjectLocator.cs (1)
103var dotNetCandidate = candidatesWithHandlers.FirstOrDefault(c => c.Handler.LanguageId.Equals(KnownLanguageId.CSharp, StringComparison.OrdinalIgnoreCase));
src\Shared\ConsoleLogs\SharedAIHelpers.cs (1)
268var rootSpan = trace.Spans.FirstOrDefault(s => string.IsNullOrEmpty(s.Span.ParentSpanId)) ?? trace.Spans.FirstOrDefault();
Telemetry\MachineInformationProviderBase.cs (1)
63.FirstOrDefault(x => !string.IsNullOrEmpty(x));
Templating\DotNetTemplateFactory.cs (2)
663var matchingChannel = allChannels.FirstOrDefault(c => string.Equals(c.Name, channelName, StringComparison.OrdinalIgnoreCase)); 706var explicitPackageFromChannel = orderedPackagesFromChannels.FirstOrDefault(p => p.Package.Version == version);
Templating\TemplateNuGetConfigService.cs (1)
75var matchingChannel = channels.FirstOrDefault(c =>
Utils\CliDownloader.cs (1)
35var channel = channels.FirstOrDefault(c => c.Name.Equals(channelName, StringComparison.OrdinalIgnoreCase));
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL (2)
src\Components\Common\EntityFrameworkUtils.cs (2)
50var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>)); 106var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>));
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (5)
EnrichNpgsqlTests.cs (5)
127var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 166var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 172var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 213var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 266var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
Aspire.Cli.EndToEnd.Tests (1)
McpDocsE2ETests.cs (1)
294var searchTool = tools.FirstOrDefault(t => t.Name == "search_docs");
Aspire.Cli.Tests (53)
Commands\AgentMcpCommandTests.cs (3)
207var resourceToolOne = tools.FirstOrDefault(t => t.Name == "test_resource_resource_tool_one"); 208var resourceToolTwo = tools.FirstOrDefault(t => t.Name == "test_resource_resource_tool_two"); 470var dbMcpTool = tools.FirstOrDefault(t => t.Name == "db_mcp_query_database");
Commands\LogsCommandTests.cs (3)
384var jsonOutput = outputWriter.Logs.FirstOrDefault(l => l.Contains("\"logs\"")); 463var jsonOutput = outputWriter.Logs.FirstOrDefault(l => l.Contains("\"logs\"")); 501var jsonOutput = outputWriter.Logs.FirstOrDefault(l => l.Contains("\"logs\""));
Commands\McpCommandTests.cs (9)
64var mcpCommand = rootCommand.Subcommands.FirstOrDefault(c => c.Name == "mcp"); 78var mcpCommand = rootCommand.Subcommands.FirstOrDefault(c => c.Name == "mcp"); 81var startCommand = mcpCommand.Subcommands.FirstOrDefault(c => c.Name == "start"); 94var mcpCommand = rootCommand.Subcommands.FirstOrDefault(c => c.Name == "mcp"); 165var agentCommand = rootCommand.Subcommands.FirstOrDefault(c => c.Name == "agent"); 180var agentCommand = rootCommand.Subcommands.FirstOrDefault(c => c.Name == "agent"); 183var mcpCommand = agentCommand.Subcommands.FirstOrDefault(c => c.Name == "mcp"); 196var agentCommand = rootCommand.Subcommands.FirstOrDefault(c => c.Name == "agent"); 199var initCommand = agentCommand.Subcommands.FirstOrDefault(c => c.Name == "init");
Commands\PublishCommandPromptingIntegrationTests.cs (1)
903var matchingChoice = choices.FirstOrDefault(c => choiceFormatter(c) == response.response || c.ToString() == response.response);
Mcp\E2E\McpDocsE2ETests.cs (1)
263var searchTool = tools.FirstOrDefault(t => t.Name == "search_docs");
Mcp\ListTracesToolTests.cs (2)
186var serverSpan = spans.FirstOrDefault(s => s?["kind"]?.GetValue<string>() == "Server")?.AsObject(); 192var clientSpan = spans.FirstOrDefault(s => s?["kind"]?.GetValue<string>() == "Client")?.AsObject();
Mcp\TestDocsIndexService.cs (1)
51var doc = _documents.FirstOrDefault(d => d.Slug == slug);
Packaging\NuGetConfigMergerTests.cs (10)
140Assert.NotNull(psm.Elements("packageSource").First().Elements("package").FirstOrDefault(p => (string?)p.Attribute("pattern") == "Aspire.*")); 335var nugetMapping = psm.Elements("packageSource").FirstOrDefault(ps => (string?)ps.Attribute("key") == "nuget"); 340var urlMapping = psm.Elements("packageSource").FirstOrDefault(ps => (string?)ps.Attribute("key") == "https://api.nuget.org/v3/index.json"); 393var aspireMapping = psm.Elements("packageSource").FirstOrDefault(ps => (string?)ps.Attribute("key") == "https://example.com/aspire-daily"); 398var nugetMapping = psm.Elements("packageSource").FirstOrDefault(ps => (string?)ps.Attribute("key") == "nuget.org"); 402var customMapping = psm.Elements("packageSource").FirstOrDefault(ps => (string?)ps.Attribute("key") == "custom"); 459var nugetMapping = psm.Elements("packageSource").FirstOrDefault(ps => (string?)ps.Attribute("key") == "nuget.org"); 464var aspireMapping = psm.Elements("packageSource").FirstOrDefault(ps => (string?)ps.Attribute("key") == "https://example.com/aspire-daily"); 531.FirstOrDefault(ps => (string?)ps.Attribute("key") == "https://valid.example"); 537.FirstOrDefault(ps => (string?)ps.Attribute("key") == "https://api.nuget.org/v3/index.json");
Packaging\PackagingServiceTests.cs (8)
110var aspireMapping = stagingChannel.Mappings!.FirstOrDefault(m => m.PackageFilter == "Aspire*"); 114var nugetMapping = stagingChannel.Mappings!.FirstOrDefault(m => m.PackageFilter == "*"); 147var aspireMapping = stagingChannel.Mappings!.FirstOrDefault(m => m.PackageFilter == "Aspire*"); 180var aspireMapping = stagingChannel.Mappings!.FirstOrDefault(m => m.PackageFilter == "Aspire*"); 383.FirstOrDefault(add => string.Equals((string?)add.Attribute("key"), "globalPackagesFolder", StringComparison.OrdinalIgnoreCase)); 517var aspireMapping = stagingChannel.Mappings!.FirstOrDefault(m => m.PackageFilter == "Aspire*"); 553var aspireMapping = stagingChannel.Mappings!.FirstOrDefault(m => m.PackageFilter == "Aspire*"); 592var aspireMapping = stagingChannel.Mappings!.FirstOrDefault(m => m.PackageFilter == "Aspire*");
Projects\AppHostServerProjectTests.cs (1)
156.FirstOrDefault(e => e.Attribute("Include")?.Value == "appsettings.json");
Projects\DefaultLanguageDiscoveryTests.cs (8)
19var csharp = languages.FirstOrDefault(l => l.LanguageId.Value == KnownLanguageId.CSharp); 46var typescript = languages.FirstOrDefault(l => l.LanguageId.Value == "typescript/nodejs"); 61var python = languages.FirstOrDefault(l => l.LanguageId.Value == KnownLanguageId.Python); 74Assert.Null(languages.FirstOrDefault(l => l.LanguageId.Value == KnownLanguageId.Python)); 75Assert.Null(languages.FirstOrDefault(l => l.LanguageId.Value == KnownLanguageId.Go)); 76Assert.Null(languages.FirstOrDefault(l => l.LanguageId.Value == KnownLanguageId.Java)); 77Assert.Null(languages.FirstOrDefault(l => l.LanguageId.Value == KnownLanguageId.Rust)); 93Assert.NotNull(languages.FirstOrDefault(l => l.LanguageId.Value == languageId));
TestServices\TestAuxiliaryBackchannelMonitor.cs (1)
50var selectedConnection = connections.FirstOrDefault(c =>
TestServices\TestInteractionService.cs (1)
106var matchingChoice = choices.FirstOrDefault(c => choiceFormatter(c) == response.Response || c.ToString() == response.Response);
TestServices\TestLanguageDiscovery.cs (3)
37var language = _allLanguages.FirstOrDefault(l => 71return _allLanguages.FirstOrDefault(l => 77return _allLanguages.FirstOrDefault(l =>
Utils\CliTestHelper.cs (1)
530var defaultProject = projects.FirstOrDefault(p => p.LanguageId == KnownLanguageId.CSharp)
Aspire.Components.Common.TestUtilities (1)
ConformanceTests.cs (1)
408var detail = results.Details.FirstOrDefault(x => x.HasErrors);
Aspire.Confluent.Kafka (1)
src\Vendoring\OpenTelemetry.Instrumentation.ConfluentKafka\Shared\PropertyFetcher.AOT.cs (1)
101var property = type.DeclaredProperties.FirstOrDefault(p => string.Equals(p.Name, propertyName, StringComparison.OrdinalIgnoreCase)) ?? type.GetProperty(propertyName);
Aspire.Dashboard (15)
Api\TelemetryApiService.cs (1)
179var trace = result.PagedResult.Items.FirstOrDefault(t => OtlpHelpers.MatchTelemetryId(t.TraceId, traceId));
Components\Controls\AssistantChat.razor.cs (1)
122_selectedModelItem = _modelMenuItems.FirstOrDefault(i => i.Text == ChatViewModel.SelectedModel?.DisplayName) ?? _modelMenuItems.LastOrDefault();
Components\Dialogs\GenAIVisualizerDialog.razor.cs (1)
188SelectedItem = Content.Items.FirstOrDefault(m => m.Index == selectedIndex);
Components\Pages\Metrics.razor.cs (2)
161viewModel.SelectedMeter = viewModel.Instruments.FirstOrDefault(i => i.Parent.Name == MeterName)?.Parent.Name; 164viewModel.SelectedInstrument = viewModel.Instruments.FirstOrDefault(i => i.Parent.Name == MeterName && i.Name == InstrumentName);
Components\Pages\Traces.razor.cs (1)
451var firstSpan = trace.Spans.FirstOrDefault(s => GenAIHelpers.HasGenAIAttribute(s.Attributes));
DashboardWebApplication.cs (1)
199var browserHttpsPort = dashboardOptions.Frontend.GetEndpointAddresses().FirstOrDefault(IsHttpsOrNull)?.Port;
Model\Assistant\AIHelpers.cs (2)
192?? frontendEndpoints.FirstOrDefault(e => string.Equals(e.Scheme, "https", StringComparison.Ordinal))?.ToString() 193?? frontendEndpoints.FirstOrDefault(e => string.Equals(e.Scheme, "http", StringComparison.Ordinal))?.ToString();
Model\Assistant\AssistantChatViewModel.cs (3)
391if (models.Count >= 2 && models.FirstOrDefault(m => m.Family == FollowUpQuestionsModel) is { } followUpQuestionsModel) 411if (assistantSettings.Model is { } model && Models.FirstOrDefault(m => m.Family == model) is { } modelVM) 429SelectedModel ??= s_defaultModels.Select(defaultModel => Models.FirstOrDefault(m => m.Family == defaultModel)).FirstOrDefault()
Model\Assistant\Markdown\AspireEnrichmentParser.cs (1)
202var span = trace.Spans.FirstOrDefault(s => OtlpHelpers.MatchTelemetryId(text, s.SpanId));
Model\SpanDetailsViewModel.cs (1)
68var linkSpan = trace?.Spans.FirstOrDefault(s => s.SpanId == spanId);
src\Shared\ConsoleLogs\SharedAIHelpers.cs (1)
268var rootSpan = trace.Spans.FirstOrDefault(s => string.IsNullOrEmpty(s.Span.ParentSpanId)) ?? trace.Spans.FirstOrDefault();
Aspire.Dashboard.Components.Tests (5)
Controls\GenAIVisualizerDialogTests.cs (1)
254}).PagedResult.Items.FirstOrDefault(t => t.TraceId == trace.TraceId);
Pages\ResourcesTests.cs (1)
727var collapsedResourceNamesCall = getAsyncCallOrder.FirstOrDefault(c => c.Key.Contains(BrowserStorageKeys.CollapsedResourceNamesKeyPrefix));
Pages\TraceDetailsTests.cs (3)
520var collapseAllMenuItem = menuButton.Instance.Items.FirstOrDefault(item => item.Text == "Collapse all"); // Locate by text since ID was removed 595var collapseAllMenuItem = menuButton.Instance.Items.FirstOrDefault(item => item.Text == "Collapse all"); // Locate by text since ID was removed 608var expandAllMenuItem = menuButton.Instance.Items.FirstOrDefault(item => item.Text == "Expand all"); // Locate by text since ID was removed
Aspire.Dashboard.Tests (13)
DashboardOptionsTests.cs (5)
315var claimAction = openIdConnectAuthOptions.ClaimActions.FirstOrDefault(x => x.ClaimType == "role"); 344var action = oidcOption.ClaimActions.FirstOrDefault(x => x.ClaimType == claimAction.ClaimType); 373var action = oidcOption.ClaimActions.FirstOrDefault(x => x.ClaimType == claimAction.ClaimType); 409var action = oidcOption.ClaimActions.FirstOrDefault(x => x.ClaimType == claimAction.ClaimType); 448var action = oidcOption.ClaimActions.FirstOrDefault(x => x.ClaimType == claimAction.ClaimType);
Integration\ServerRetryHelper.cs (1)
126var match = unavailableEndpoints.FirstOrDefault(ep => ep.Port == port);
Model\TelemetryExportServiceTests.cs (5)
179var logger1Scope = resourceLogs.ScopeLogs.FirstOrDefault(s => s.Scope?.Name == "Logger1"); 184var logger2Scope = resourceLogs.ScopeLogs.FirstOrDefault(s => s.Scope?.Name == "Logger2"); 409var peerService = attributes.FirstOrDefault(a => a.Key == "peer.service"); 606var meter1Scope = resourceMetrics.ScopeMetrics.FirstOrDefault(s => s.Scope?.Name == "Meter1"); 611var meter2Scope = resourceMetrics.ScopeMetrics.FirstOrDefault(s => s.Scope?.Name == "Meter2");
Model\TelemetryImportServiceTests.cs (2)
154var logResource = resources.FirstOrDefault(r => r.ResourceName == "LogService"); 157var traceResource = resources.FirstOrDefault(r => r.ResourceName == "TraceService");
Aspire.EndToEnd.Tests (2)
tests\Shared\TemplatesTesting\BuildEnvironment.cs (2)
101.FirstOrDefault(File.Exists); 124.FirstOrDefault(File.Exists);
Aspire.Hosting (33)
ApplicationModel\CommandsConfigurationExtensions.cs (1)
189var rebuilderResource = model.Resources.OfType<ProjectRebuilderResource>().FirstOrDefault(r => r.Parent == projectResource);
ApplicationModel\EndpointAnnotation.cs (1)
341var nes = _snapshots.FirstOrDefault(s => s.NetworkID.Equals(networkID));
ApplicationModel\HostUrl.cs (1)
70if (r.GetEndpoints(KnownNetworkIdentifiers.LocalhostNetwork).FirstOrDefault(ep => ep.Port == uri.Port) is EndpointReference ep)
ApplicationModel\ResourceExtensions.cs (2)
725endpoints.FirstOrDefault(e => string.Equals(e.Name, endpointName, StringComparisons.EndpointAnnotationName)) : 748endpoints.FirstOrDefault(e => string.Equals(e.Name, endpointName, StringComparisons.EndpointAnnotationName)) :
Backchannel\AuxiliaryBackchannelRpcTarget.cs (2)
664var resource = appModel.Resources.FirstOrDefault(r => string.Equals(r.Name, resourceName, StringComparisons.ResourceName)); 769.FirstOrDefault(r => string.Equals(r.Name, resourceName, StringComparisons.ResourceName));
Dashboard\DashboardEventHandlers.cs (1)
739var publicEndpoint = frontendEndpoints.FirstOrDefault(e => e.EndpointName is "https") ?? frontendEndpoints.First(e => e.EndpointName is "http");
Dcp\DcpExecutor.cs (6)
876var srvResource = needAddressAllocated.FirstOrDefault(sr => sr.Metadata.Name == updated.Metadata.Name); 1052var containerNetwork = ctr.Spec.Networks.FirstOrDefault(n => n.Name == KnownNetworkIdentifiers.DefaultAspireContainerNetwork.Value); 1120var serverSvc = _appResources.OfType<ServiceWithModelResource>().FirstOrDefault(swr => 1323var serverSvc = _appResources.OfType<ServiceWithModelResource>().FirstOrDefault(swr => 1940.FirstOrDefault(x => x.value == DotnetToolResourceExtensions.ArgumentSeparator); 3039endpoint = endpoints.FirstOrDefault(e => string.Equals(e.Name, endpointName, StringComparisons.EndpointAnnotationName));
Dcp\DcpOptions.cs (1)
239return assemblyMetadata?.FirstOrDefault(m => string.Equals(m.Key, key, StringComparison.OrdinalIgnoreCase))?.Value;
Dcp\OtlpEndpointReferenceGatherer.cs (2)
56var grpcEndpoint = dashboardEndpoints.FirstOrDefault(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 57var httpEndpoint = dashboardEndpoints.FirstOrDefault(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName);
Dcp\ResourceSnapshotBuilder.cs (1)
297.FirstOrDefault(s => string.Equals(endpointName, s.EndpointName, StringComparisons.EndpointAnnotationName));
DistributedApplicationBuilder.cs (2)
763if (Resources.FirstOrDefault(r => string.Equals(r.Name, resource.Name, StringComparisons.ResourceName)) is { } existingResource) 933assemblyMetadata?.FirstOrDefault(a => string.Equals(a.Key, key, StringComparison.OrdinalIgnoreCase))?.Value;
DistributedApplicationBuilderExtensions.cs (2)
67var resource = builder.Resources.FirstOrDefault(r => string.Equals(r.Name, name, StringComparison.OrdinalIgnoreCase)); 100var resource = builder.Resources.FirstOrDefault(r => string.Equals(r.Name, name, StringComparison.OrdinalIgnoreCase));
DistributedApplicationOptions.cs (1)
244return assemblyMetadata?.FirstOrDefault(m => string.Equals(m.Key, key, StringComparison.OrdinalIgnoreCase))?.Value;
Exec\ExecResourceManager.cs (1)
165var targetResource = _model.Resources.FirstOrDefault(x => x.Name.Equals(_execOptions.ResourceName, StringComparisons.ResourceName));
McpServerResourceBuilderExtensions.cs (2)
57endpoint = endpoints.FirstOrDefault(e => string.Equals(e.EndpointName, endpointName, StringComparisons.EndpointAnnotationName)); 69endpoint = endpoints.FirstOrDefault(e => string.Equals(e.EndpointName, scheme, StringComparisons.EndpointAnnotationName));
Orchestrator\ApplicationOrchestrator.cs (1)
394var primaryUrl = urls.FirstOrDefault(u => string.Equals(u.Endpoint?.EndpointName, primaryLaunchProfileEndpoint.Name, StringComparisons.EndpointAnnotationName));
ProjectResourceBuilderExtensions.cs (2)
628var url = context.Urls.FirstOrDefault(u => string.Equals(u.Endpoint?.EndpointName, endpoint.Name, StringComparisons.EndpointAnnotationName)); 687projectResource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(sb => sb.UriScheme == scheme || string.Equals(sb.Name, scheme, StringComparisons.EndpointAnnotationName));
ResourceBuilderExtensions.cs (4)
655.FirstOrDefault(i => i.IsGenericType 1503var urlForEndpoint = context.Urls.FirstOrDefault(u => u.Endpoint?.EndpointName == endpointName); 2924matchingEndpoint = endpoints.FirstOrDefault(e => string.Equals(e.EndpointName, name, StringComparisons.EndpointAnnotationName)); 2950matchingEndpoint = endpoints.FirstOrDefault(e => string.Equals(e.EndpointName, scheme, StringComparisons.EndpointAnnotationUriScheme));
Aspire.Hosting.Azure (3)
AzureProvisioningResourceExtensions.cs (1)
278var parameter = infrastructure.GetParameters().FirstOrDefault(p => p.BicepIdentifier == parameterName);
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (1)
394var existingResourceGroup = resourceGroupOptions?.FirstOrDefault(rg => rg.Name.Equals(selectedResourceGroup, StringComparison.OrdinalIgnoreCase));
Provisioning\Internal\RunModeProvisioningContextProvider.cs (1)
253var (_, resourceGroupLocation) = resourceGroupOptions.FirstOrDefault(rg => rg.Name.Equals(resourceGroupName, StringComparison.OrdinalIgnoreCase));
Aspire.Hosting.Azure.AppContainers (2)
BaseContainerAppContext.cs (1)
431var secret = secrets.FirstOrDefault(s => s.Value?.Name.Value == secretName)
ContainerAppExtensions.cs (1)
106.FirstOrDefault(cd =>
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
431var url = context.Urls.FirstOrDefault(u => u.Endpoint?.EndpointName == KnownUrls.DataExplorer.EndpointName);
Aspire.Hosting.Azure.Functions (1)
AzureFunctionsProjectResourceExtensions.cs (1)
141.FirstOrDefault(r => r.Name == storageResourceName);
Aspire.Hosting.Azure.Network (1)
AzurePrivateEndpointExtensions.cs (1)
175.FirstOrDefault(z => z.ZoneName == zoneName);
Aspire.Hosting.Azure.ServiceBus (1)
AzureServiceBusExtensions.cs (1)
301if (builder.Resource.Topics.FirstOrDefault(x => x.Name == topicName) is { } existingResource)
Aspire.Hosting.Azure.Sql (1)
AzureSqlServerResource.cs (1)
591.FirstOrDefault(p => ReferenceEquals(p.Target, sql));
Aspire.Hosting.Azure.Tests (5)
AzureContainerRegistryTests.cs (3)
158var loginStep = allSteps.FirstOrDefault(s => s.Name == "login-to-acr-acr"); 187var loginStep = allSteps.FirstOrDefault(s => s.Name == "login-to-acr-acr"); 216var provisionStep = allSteps.FirstOrDefault(s => s.Name == "provision-acr");
AzureEventHubsExtensionsTests.cs (1)
517var azurite = builder.Resources.FirstOrDefault(x => x.Name == "eh-storage");
AzureServiceBusExtensionsTests.cs (1)
614var sql = builder.Resources.FirstOrDefault(x => x.Name == "sb-mssql");
Aspire.Hosting.CodeGeneration.Go.Tests (8)
AtsGoCodeGeneratorTests.cs (8)
95var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 101var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 113var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 125var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 137var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 149var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 190.FirstOrDefault(t => t.AtsTypeId.Contains("ContainerResource") && !t.AtsTypeId.Contains("IContainer")); 195.FirstOrDefault(t => t.AtsTypeId.Contains("TestRedisResource"));
Aspire.Hosting.CodeGeneration.Java.Tests (8)
AtsJavaCodeGeneratorTests.cs (8)
94var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 100var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 112var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 124var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 136var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 148var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 189.FirstOrDefault(t => t.AtsTypeId.Contains("ContainerResource") && !t.AtsTypeId.Contains("IContainer")); 194.FirstOrDefault(t => t.AtsTypeId.Contains("TestRedisResource"));
Aspire.Hosting.CodeGeneration.Python.Tests (8)
AtsPythonCodeGeneratorTests.cs (8)
95var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 101var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 113var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 125var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 137var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 149var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 190.FirstOrDefault(t => t.AtsTypeId.Contains("ContainerResource") && !t.AtsTypeId.Contains("IContainer")); 195.FirstOrDefault(t => t.AtsTypeId.Contains("TestRedisResource"));
Aspire.Hosting.CodeGeneration.Rust.Tests (8)
AtsRustCodeGeneratorTests.cs (8)
95var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 101var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 113var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/addTestRedis"); 125var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withPersistence"); 137var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == $"{TestTypesAssemblyName}/withOptionalString"); 149var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 190.FirstOrDefault(t => t.AtsTypeId.Contains("ContainerResource") && !t.AtsTypeId.Contains("IContainer")); 195.FirstOrDefault(t => t.AtsTypeId.Contains("TestRedisResource"));
Aspire.Hosting.CodeGeneration.TypeScript (3)
AtsTypeScriptCodeGenerator.cs (3)
824var match = existing.FirstOrDefault(p => p.Name == param.Name); 1787var setter = setters.FirstOrDefault(s => ExtractPropertyName(s.MethodName).Equals(setterName, StringComparison.OrdinalIgnoreCase)); 1894var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value");
Aspire.Hosting.CodeGeneration.TypeScript.Tests (55)
AtsTypeScriptCodeGeneratorTests.cs (55)
148var nameGetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.name"); 158var nameSetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setName"); 166var valueGetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.value"); 173var valueSetterCapability = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes/TestCallbackContext.setValue"); 229.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 246.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 252var testRedisTarget = withOptionalString.ExpandedTargetTypes.FirstOrDefault(t => 286var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 302var addTestRedis = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 308var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 314var withRedisSpecific = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific"); 351var withPersistence = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withPersistence"); 363var withOptionalString = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withOptionalString"); 375var addContainer = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 459var withBindMount = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount"); 469var withEnvironment = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withEnvironment"); 487.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect"); 501.FirstOrDefault(t => t.TypeId.Contains("TestRedisResource")); 515.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific"); 529.FirstOrDefault(t => t.TypeId.Contains("TestRedisResource")); 542var withBindMount = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount"); 555.FirstOrDefault(t => t.TypeId.Contains("ContainerResource") && !t.TypeId.Contains("IContainer")); 568.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withDependency"); 573var dependencyParam = withDependency.Parameters.FirstOrDefault(p => p.Name == "dependency"); 614.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withRedisSpecific"); 637.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withConnectionStringDirect"); 671.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/testWithEnvironmentCallback"); 686.FirstOrDefault(t => t.TypeId.Contains("TestRedisResource")); 701.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withReference"); 708.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/addContainer"); 714.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withEnvironment"); 740.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withVolume"); 751.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withBindMount"); 758.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/withCommand"); 791.FirstOrDefault(t => t.AtsTypeId.Contains("ContainerResource") && !t.AtsTypeId.Contains("IContainer")); 796.FirstOrDefault(t => t.AtsTypeId.Contains("TestRedisResource")); 917var capability = capabilities.FirstOrDefault(c => c.CapabilityId == expectedId); 937var capability = capabilities.FirstOrDefault(c => c.CapabilityId == expectedId); 978var dictSet = capabilities.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting/Dict.set"); 982var valueParam = dictSet.Parameters.FirstOrDefault(p => p.Name == "value"); 1003.FirstOrDefault(a => a.GetType().FullName == "Aspire.Hosting.AspireUnionAttribute"); 1041var getValueAsync = capabilities.FirstOrDefault(c => 1126.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/getStatusAsync"); 1131var ctParam = getStatusAsync.Parameters.FirstOrDefault(p => p.Name == "cancellationToken"); 1157.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/withCancellableOperation"); 1162var operationParam = withCancellableOperation.Parameters.FirstOrDefault(p => p.Name == "operation"); 1179.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/waitForReadyAsync"); 1186var timeoutParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.Name == "timeout"); 1190var ctParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.Name == "cancellationToken"); 1206.FirstOrDefault(d => d.TypeId.Contains("TestConfigDto")); 1243.FirstOrDefault(d => d.TypeId.Contains("TestDeeplyNestedDto")); 1257.FirstOrDefault(e => e.TypeId.Contains("TestResourceStatus")); 1299.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis"); 1416.FirstOrDefault(c => c.CapabilityId == "Aspire.Hosting.JavaScript/withNpm"); 1447.FirstOrDefault(c => c.CapabilityId == $"Aspire.Hosting.JavaScript/{methodName}");
Aspire.Hosting.DevTunnels (9)
DevTunnelCliClient.cs (1)
31.FirstOrDefault(l => l.StartsWith(prefix, StringComparison.OrdinalIgnoreCase));
DevTunnelHealthCheck.cs (1)
37var portStatus = tunnelStatus.Ports?.FirstOrDefault(p => p.PortNumber == portResource.TargetEndpoint.Port);
DevTunnelPortHealthCheck.cs (1)
30var portStatus = tunnelStatus.Ports?.FirstOrDefault(p => p.PortNumber == _port);
DevTunnelResourceBuilderExtensions.cs (6)
408.FirstOrDefault(p => p.TargetEndpoint.Resource == resource && string.Equals(p.TargetEndpoint.EndpointName, endpointName, StringComparisons.EndpointAnnotationName)); 431.FirstOrDefault(p => p.TargetEndpoint.Resource == targetEndpointReference.Resource 537if (tunnel.Ports.FirstOrDefault(p => p.TargetEndpoint == targetEndpoint) is { } existingPort) 613if (urls.FirstOrDefault(u => string.Equals(u.Endpoint?.EndpointName, DevTunnelPortResource.TunnelEndpointName, StringComparisons.EndpointAnnotationName) 621if (urls.FirstOrDefault(u => string.Equals(u.Endpoint?.EndpointName, DevTunnelPortResource.TunnelEndpointName, StringComparisons.EndpointAnnotationName) 628if (urls.FirstOrDefault(u => string.Equals(u.DisplayText, "Inspect", StringComparison.OrdinalIgnoreCase)) is { } inspectUrl)
Aspire.Hosting.Docker (1)
DockerComposeServiceResource.cs (1)
465.FirstOrDefault(m => m.InternalPort == targetPortStr || m.ExposedPort == publisher.TargetPort);
Aspire.Hosting.Foundry (2)
HostedAgent\HostedAgentBuilderExtension.cs (2)
112var http = ctx.Urls.FirstOrDefault(u => u.Endpoint?.EndpointName == "http" || u.Endpoint?.EndpointName == "https"); 233var endpointVar = ctx.EnvironmentVariables.FirstOrDefault((item) => item.Key == "OTEL_EXPORTER_OTLP_ENDPOINT");
Aspire.Hosting.GitHub.Models.Tests (5)
GitHubModelsExtensionTests.cs (5)
265Assert.NotNull(builder.Resources.FirstOrDefault(r => r.Name == "github-gh-apikey")); 269Assert.Null(builder.Resources.FirstOrDefault(r => r.Name == "github-gh-apikey")); 270Assert.NotNull(builder.Resources.FirstOrDefault(r => r.Name == "secret-key1")); 274Assert.NotNull(builder.Resources.FirstOrDefault(r => r.Name == "secret-key1")); 275Assert.NotNull(builder.Resources.FirstOrDefault(r => r.Name == "secret-key2"));
Aspire.Hosting.JavaScript (2)
JavaScriptHostingExtensions.cs (2)
1058endpointAnnotation = endpoints.FirstOrDefault(e => e.UriScheme == "https") 1059?? endpoints.FirstOrDefault(e => e.UriScheme == "http");
Aspire.Hosting.Kubernetes (3)
Extensions\ResourceExtensions.cs (2)
408if (context.PersistentVolumes.FirstOrDefault(pv => pv.Metadata.Name == pvName) is { } existingVolume) 452if (context.PersistentVolumeClaims.FirstOrDefault(pvc => pvc.Metadata.Name == pvcName) is { } existingVolumeClaim)
KubernetesResource.cs (1)
188var httpMapping = EndpointMappings.Values.FirstOrDefault(m => m.Scheme == "http");
Aspire.Hosting.Maui (1)
Utilities\ProjectFileReader.cs (1)
109.FirstOrDefault(tfm => tfm.Contains($"-{platformIdentifier}", StringComparison.OrdinalIgnoreCase));
Aspire.Hosting.Milvus.Tests (2)
AddMilvusTests.cs (2)
36.FirstOrDefault(e => e.Name == "grpc"); 66.FirstOrDefault(e => e.Name == "grpc");
Aspire.Hosting.OpenAI.Tests (5)
OpenAIExtensionTests.cs (5)
209Assert.NotNull(builder.Resources.FirstOrDefault(r => r.Name == "openai-openai-apikey")); 214Assert.Null(builder.Resources.FirstOrDefault(r => r.Name == "openai-openai-apikey")); 215Assert.NotNull(builder.Resources.FirstOrDefault(r => r.Name == "secret-key1")); 219Assert.NotNull(builder.Resources.FirstOrDefault(r => r.Name == "secret-key1")); 220Assert.NotNull(builder.Resources.FirstOrDefault(r => r.Name == "secret-key2"));
Aspire.Hosting.PostgreSQL (2)
PostgresBuilderExtensions.cs (2)
90if (builder.Resources.FirstOrDefault(n => string.Equals(n.Name, name, StringComparisons.ResourceName)) is PostgresDatabaseResource postgreDatabase) 375if (builder.ApplicationBuilder.Resources.OfType<PostgresMcpContainerResource>().FirstOrDefault(r => string.Equals(r.Name, containerName, StringComparisons.ResourceName)) is { } existing)
Aspire.Hosting.Qdrant.Tests (3)
AddQdrantTests.cs (3)
63.FirstOrDefault(e => e.Name == "grpc"); 102.FirstOrDefault(e => e.Name == "http"); 135.FirstOrDefault(e => e.Name == "grpc");
Aspire.Hosting.Redis (1)
RedisBuilderExtensions.cs (1)
252var secondaryEndpoint = endpoints.FirstOrDefault(ep => string.Equals(ep.Name, RedisResource.SecondaryEndpointName, StringComparisons.EndpointAnnotationName));
Aspire.Hosting.RemoteHost (2)
Ats\GenericMethodResolver.cs (1)
75.FirstOrDefault(i => i.IsGenericType &&
AtsCapabilityScanner.cs (1)
2721.FirstOrDefault(m => m.Attribute("name")?.Value == memberName);
Aspire.Hosting.RemoteHost.Tests (5)
AtsCapabilityScannerTests.cs (2)
214.FirstOrDefault(t => t.AtsTypeId.Contains("CancellationToken")); 316.FirstOrDefault(c => c.CapabilityId.EndsWith("/testMultiParamHandleCallback", StringComparison.Ordinal));
AttributeDataReaderTests.cs (3)
152.FirstOrDefault(c => c.CapabilityId.EndsWith("/compatibleMethod", StringComparison.Ordinal)); 167.FirstOrDefault(c => c.CapabilityId.EndsWith("/officialMethod", StringComparison.Ordinal)); 169.FirstOrDefault(c => c.CapabilityId.EndsWith("/thirdPartyMethod", StringComparison.Ordinal));
Aspire.Hosting.Testing (2)
DistributedApplicationFactory.cs (1)
335return assemblyMetadata?.FirstOrDefault(m => string.Equals(m.Key, key, StringComparison.OrdinalIgnoreCase))?.Value;
DistributedApplicationTestingBuilder.cs (1)
381return assemblyMetadata?.FirstOrDefault(m => string.Equals(m.Key, "dcpclipath", StringComparison.OrdinalIgnoreCase))?.Value;
Aspire.Hosting.Testing.Tests (1)
TestingBuilderTests.cs (1)
58var appHostType = appHostAssembly.GetTypes().FirstOrDefault(t => t.Name.EndsWith("_AppHost"))
Aspire.Hosting.Tests (42)
ContainerRegistryResourceTests.cs (4)
384var pushStep = steps.FirstOrDefault(s => s.Name == "push-api"); 408var pushStep = steps.FirstOrDefault(s => s.Name == "push-mycontainer"); 456var buildStep = steps.FirstOrDefault(s => s.Name == "build-api"); 457var pushStep = steps.FirstOrDefault(s => s.Name == "push-api");
Dashboard\DashboardLifecycleHookTests.cs (1)
252var listeningLog = testSink.Writes.FirstOrDefault(l =>
Dashboard\DashboardResourceTests.cs (2)
714var httpUrl = urls.FirstOrDefault(u => u.Endpoint?.EndpointName == "http"); 715var httpsUrl = urls.FirstOrDefault(u => u.Endpoint?.EndpointName == "https");
Dcp\TestKubernetesService.cs (2)
48var res = CreatedResources.OfType<T>().FirstOrDefault(r => 189var res = CreatedResources.OfType<T>().FirstOrDefault(r =>
ExternalServiceTests.cs (4)
213Assert.NotNull(healthCheckAnnotations.FirstOrDefault(hc => hc.Key.StartsWith($"{externalService.Resource.Name}_external"))); 229Assert.NotNull(healthCheckAnnotations.FirstOrDefault(hc => hc.Key.StartsWith($"{externalService.Resource.Name}_external"))); 401var healthCheckAnnotation = healthCheckAnnotations.FirstOrDefault(hc => hc.Key.StartsWith($"{externalService.Resource.Name}_external")); 422var healthCheckAnnotation = healthCheckAnnotations.FirstOrDefault(hc => hc.Key.StartsWith($"{externalService.Resource.Name}_external"));
Pipelines\DistributedApplicationPipelineTests.cs (8)
1565var resource2Instance = configContext.Model.Resources.FirstOrDefault(r => r.Name == "resource2"); 1608var resource1Instance = configContext.Model.Resources.FirstOrDefault(r => r.Name == "resource1"); 1683capturedResource = configContext.Model.Resources.FirstOrDefault(r => r.Name == "test-resource"); 2064parameterPromptingStep = configContext.Steps.FirstOrDefault(s => s.Name == WellKnownPipelineSteps.ProcessParameters); 2065deployPrereqStep = configContext.Steps.FirstOrDefault(s => s.Name == WellKnownPipelineSteps.DeployPrereq); 2066buildPrereqStep = configContext.Steps.FirstOrDefault(s => s.Name == WellKnownPipelineSteps.BuildPrereq); 2067publishPrereqStep = configContext.Steps.FirstOrDefault(s => s.Name == WellKnownPipelineSteps.PublishPrereq); 2096var paramResource = builder.Resources.OfType<ParameterResource>().FirstOrDefault(p => p.Name == "test-param");
WithHttpCommandTests.cs (7)
30var httpClientFactoryServiceDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(IHttpClientFactory)); 155var command1 = commands.FirstOrDefault(c => c.DisplayName == "Do The Thing"); 156var command2 = commands.FirstOrDefault(c => c.DisplayName == "Do The Thing" && c.Name.Contains("custom-endpoint")); 157var command3 = commands.FirstOrDefault(c => c.DisplayName == "Do The Get Thing"); 158var command4 = commands.FirstOrDefault(c => c.DisplayName == "Do The Get Thing" && c.Name.Contains("custom-endpoint")); 159var command5 = commands.FirstOrDefault(c => c.DisplayName == "Do The Other Thing"); 160var command6 = commands.FirstOrDefault(c => c.DisplayName == "Do The Other Thing CHANGED");
WithUrlsTests.cs (14)
510var initialized = urlSnapshots.FirstOrDefault(s => s.Length == 1); 513var endpointsAllocated = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.Any(u => u.IsInactive)); 516var running = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.All(u => !u.IsInactive)); 628var initialized = urlSnapshots.FirstOrDefault(s => s.Length == 1); 631var endpointsAllocated = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.Any(u => u.IsInactive)); 634var running = urlSnapshots.FirstOrDefault(s => s.Length == 2 && s.All(u => !u.IsInactive)); 772var endpointUrl = allUrls.FirstOrDefault(u => u.Endpoint?.EndpointName == "test"); 773var staticBeforeUrl = allUrls.FirstOrDefault(u => u.Endpoint is null && u.Url.StartsWith("https://static-before.com")); 774var callbackBeforeUrl = allUrls.FirstOrDefault(u => u.Endpoint is null && u.Url.StartsWith("https://callback-before.com")); 775var staticAfter = allUrls.FirstOrDefault(u => u.Endpoint is null && u.Url.StartsWith("https://static-after.com")); 776var callbackAfter = allUrls.FirstOrDefault(u => u.Endpoint is null && u.Url.StartsWith("https://callback-after.com")); 832var endpointUrl = project.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test"); 912var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test" && u.Url.EndsWith("/sub-path")); 942var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.EndpointName == "test" && u.Url.EndsWith("/sub-path"));
Aspire.Microsoft.EntityFrameworkCore.Cosmos (2)
src\Components\Common\EntityFrameworkUtils.cs (2)
50var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>)); 106var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>));
Aspire.Microsoft.EntityFrameworkCore.Cosmos.Tests (1)
EnrichCosmosDbTests.cs (1)
112var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
Aspire.Microsoft.EntityFrameworkCore.SqlServer (2)
src\Components\Common\EntityFrameworkUtils.cs (2)
50var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>)); 106var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>));
Aspire.Microsoft.EntityFrameworkCore.SqlServer.Tests (5)
EnrichSqlServerTests.cs (5)
122var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 160var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 166var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 203var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 253var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
Aspire.MongoDB.EntityFrameworkCore (2)
src\Components\Common\EntityFrameworkUtils.cs (2)
50var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>)); 106var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>));
Aspire.MongoDB.EntityFrameworkCore.Tests (1)
EnrichMongoDbTests.cs (1)
81var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL (2)
src\Components\Common\EntityFrameworkUtils.cs (2)
50var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>)); 106var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>));
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (5)
EnrichNpgsqlTests.cs (5)
129var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 168var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 174var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 212var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 265var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
Aspire.Oracle.EntityFrameworkCore (2)
src\Components\Common\EntityFrameworkUtils.cs (2)
50var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>)); 106var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>));
Aspire.Oracle.EntityFrameworkCore.Tests (5)
EnrichOracleDatabaseTests.cs (5)
122var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 160var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 166var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 203var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 253var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
Aspire.Pomelo.EntityFrameworkCore.MySql (2)
src\Components\Common\EntityFrameworkUtils.cs (2)
50var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>)); 106var oldDbContextOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TContext>));
Aspire.Pomelo.EntityFrameworkCore.MySql.Tests (5)
EnrichMySqlTests.cs (5)
138var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 176var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 182var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 219var oldOptionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>)); 269var optionsDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(DbContextOptions<TestDbContext>));
Aspire.StackExchange.Redis (1)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\Shared\PropertyFetcher.AOT.cs (1)
103var property = type.DeclaredProperties.FirstOrDefault(p => string.Equals(p.Name, propertyName, StringComparison.OrdinalIgnoreCase)) ?? type.GetProperty(propertyName);
Aspire.Templates.Tests (2)
tests\Shared\TemplatesTesting\BuildEnvironment.cs (2)
101.FirstOrDefault(File.Exists); 124.FirstOrDefault(File.Exists);
aspire-managed (1)
NuGet\Commands\LayoutCommand.cs (1)
88var target = lockFile.Targets.FirstOrDefault(t =>
Contract.Data.IntegrationTests (1)
DataContractTests.4.1.1.cs (1)
32operation.OperationBehaviors.FirstOrDefault(
CSharpSyntaxGenerator (1)
SourceWriter.cs (1)
1231var field = fields.FirstOrDefault(f => f.Name == name);
dotnet (37)
CommandFactory\CommandResolution\LockFileTargetExtensions.cs (1)
25.FirstOrDefault(e => e.Name.Equals(platformPackageName, StringComparison.OrdinalIgnoreCase));
CommandFactory\CommandResolution\MSBuildProject.cs (7)
27.FirstOrDefault(p => p.Name.Equals("ProjectDepsFilePath")) 38.FirstOrDefault(p => p.Name.Equals("ProjectRuntimeConfigFilePath")) 49.FirstOrDefault(p => p.Name.Equals("TargetDir")) 62.FirstOrDefault(p => p.Name.Equals("DotnetCliToolTargetFramework")) 92.FirstOrDefault(p => p.Name.Equals("ToolDepsJsonGeneratorProject")) 183.FirstOrDefault(p => Path.IsPathRooted(p) && File.Exists(p)); 190.FirstOrDefault(p => p.Name.Equals("BaseIntermediateOutputPath"))
CommandFactory\CommandResolution\PackagedCommandSpecFactory.cs (1)
39.FirstOrDefault(r => Path.GetFileNameWithoutExtension(r.Path) == commandName);
CommandFactory\CommandResolution\ProjectDependenciesCommandResolver.cs (1)
138.FirstOrDefault(t => t.TargetFramework.GetShortFolderName()
CommandFactory\CommandResolution\ProjectToolsCommandResolver.cs (3)
158.FirstOrDefault(t => toolTargetFramework == t.TargetFramework) 159?.Libraries.FirstOrDefault( 348.FirstOrDefault(t => framework == t.TargetFramework)
Commands\New\MSBuildEvaluation\MSBuildEvaluator.cs (2)
245project = loadedProjects.FirstOrDefault(project => !project.GlobalProperties.ContainsKey("TargetFramework")); 249project = loadedProjects.FirstOrDefault(project =>
Commands\Package\VirtualProjectPackageReflector.cs (1)
32var version = item.Metadata.FirstOrDefault(
Commands\Run\CSharpCompilerCommand.cs (1)
143.FirstOrDefault(attr => attr.AttributeType.FullName == "Microsoft.CodeAnalysis.CommitHashAttribute")?
Commands\Run\FileBasedAppSourceEditor.cs (1)
92Directives.OfType<CSharpDirective.Named>().FirstOrDefault(d => NamedDirectiveComparer.Instance.Equals(d, named)) is { } toReplace)
Commands\Sdk\Check\BundleOutputWriter.cs (2)
26.FirstOrDefault(product => product.ProductVersion.Equals($"{bundle.Version.Major}.{bundle.Version.Minor}")) 33.FirstOrDefault(product => product.ProductVersion.Equals($"{bundle.Version.Major}.{bundle.Version.Minor}"))
Commands\Sdk\Check\RuntimeOutputWriter.cs (1)
72var product = _productCollection.FirstOrDefault(product => product.ProductVersion.Equals($"{bundle.Version.Major}.{bundle.Version.Minor}"));
Commands\Sdk\Check\SdkOutputWriter.cs (1)
71var product = _productCollection.FirstOrDefault(product => product.ProductVersion.Equals($"{bundle.Version.Major}.{bundle.Version.Minor}"));
Commands\Solution\Add\SolutionAddCommand.cs (2)
179string projectTypeGuid = solution.ProjectTypes.FirstOrDefault(t => t.Extension == Path.GetExtension(fullProjectPath))?.ProjectTypeId.ToString() 195var existingProjectWithSameName = solution.SolutionProjects.FirstOrDefault(
Commands\Solution\SolutionArgumentValidator.cs (1)
35var slnFile = _arguments.FirstOrDefault(path => path.HasExtension(".sln") || path.HasExtension(".slnx"));
Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.Help.cs (1)
63nextCommand = nextCommand.Parents.FirstOrDefault(c => c is Command) as Command;
Commands\Test\MTP\MSBuildUtility.cs (1)
55var solutionConfiguration = solutionFile.SolutionConfigurations.FirstOrDefault(c => activeSolutionConfiguration.Equals(c.ConfigurationName, StringComparison.OrdinalIgnoreCase) && activeSolutionPlatform.Equals(c.PlatformName, StringComparison.OrdinalIgnoreCase))
Commands\Test\VSTest\TestCommand.cs (1)
529var found = unmatchedTokens.FirstOrDefault(t => t.StartsWith(prefix + name, StringComparison.OrdinalIgnoreCase));
Extensions\ParseResultExtensions.cs (1)
90.FirstOrDefault(subcommand => !string.IsNullOrEmpty(subcommand)) ?? string.Empty;
Extensions\ProjectRootElementExtensions.cs (1)
16.FirstOrDefault(p => string.Equals(p.Name, "ProjectTypeGuids", StringComparison.OrdinalIgnoreCase))
NugetPackageDownloader\NuGetPackageDownloader.cs (1)
843sourceAndFoundPackages.foundPackages.FirstOrDefault(package =>
Parser.cs (2)
193RootCommand.Subcommands.FirstOrDefault(c => c.Name.Equals(commandName, StringComparison.OrdinalIgnoreCase)); 435current = current.Parents.FirstOrDefault(p => p is Command) as Command;
SdkVulnerability\SdkReleaseMetadataCache.cs (1)
118.FirstOrDefault(p => p.ProductVersion.Equals(channelVersion));
SdkVulnerability\SdkVulnerabilityChecker.cs (1)
34.FirstOrDefault(p => p.ProductVersion.Equals(channelVersion));
SudoEnvironmentDirectoryOverride.cs (1)
65.FirstOrDefault(f => File.Exists(f));
Telemetry\AllowListToSendVerbSecondVerbFirstArgument.cs (1)
26var firstArgument = parseResult.Tokens.FirstOrDefault(t => t.Type.Equals(TokenType.Argument))?.Value ?? "";
dotnet-suggest (1)
CombineSuggestionRegistration.cs (1)
32.FirstOrDefault(s => s != null);
dotnet-svcutil-lib (18)
CommandLineParser.cs (1)
66return CommandSwitch.All.FirstOrDefault(s => s.Equals(name));
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContract.cs (3)
1551var isReferenceProperty = universalDataContractAttribute.NamedArguments?.FirstOrDefault(a => a.MemberName == "IsReference"); 1554var namespaceProperty = universalDataContractAttribute.NamedArguments?.FirstOrDefault(a => a.MemberName == "Namespace"); 1557var nameProperty = universalDataContractAttribute.NamedArguments?.FirstOrDefault(a => a.MemberName == "Name");
ImportModule.cs (1)
348importOptions.ClrNamespace = options.NamespaceMappings.FirstOrDefault(m => m.Key == "*").Value;
Metadata\MetadataDocumentLoader.cs (1)
586var chameleonSchema = chameleonSchemas.FirstOrDefault(c =>
Metadata\MetadataDocumentSaver.cs (1)
71var fileInfo = this.MetadataFiles.FirstOrDefault(fi => File.Exists(fi.FilePath));
Metadata\ServiceDescriptor.cs (1)
189ServiceEndpoint endpoint = this.Endpoints.FirstOrDefault(ep =>
Shared\MSBuildProj.cs (5)
469var itemAttribue = reference.Attributes().FirstOrDefault(item => item.Name == itemName); 476itemNameElement = reference.Elements().FirstOrDefault(item => item.Name == itemName); 491var itemAttribute = itemName.Attributes().FirstOrDefault(item => item.Name == "Include"); 505var itemAttribute = itemName.Attributes().FirstOrDefault(item => item.Name == "Include"); 808LockFileTarget target = lockFile.Targets.Count == 1 ? lockFile.Targets[0] : lockFile.Targets.FirstOrDefault(t =>
Shared\Options\ApplicationOptions.cs (1)
201this.PropertyBag.Values.FirstOrDefault(v => v.HasSameId(optionId));
Shared\Options\WCFCSUpdateOptions.cs (2)
119var item1 = properties.FirstOrDefault(p => p.Name == "Item1")?.Value.Value<string>(); 124var item2 = properties.FirstOrDefault(p => p.Name == "Item2")?.Value.Value<string>();
Shared\TargetFrameworkHelper.cs (2)
92targetFramework = targetFrameworks.FirstOrDefault((framework) => IsSupportedFramework(framework, out fxInfo) && fxInfo.IsDnx); 95targetFramework = targetFrameworks.FirstOrDefault((framework) => IsSupportedFramework(framework, out fxInfo));
dotnet-svcutil-lib.Tests (1)
TestInit.cs (1)
392var testFileTable = generatedFiles.Select(g => new Tuple<string, string>(g, baselineFiles.FirstOrDefault(b =>
dotnet-user-jwts (2)
src\aspnetcore\src\Tools\Shared\SecretsHelpers\ProjectIdResolver.cs (1)
144var targetPath = searchPaths.Select(p => Path.Combine(p, "SecretManager.targets")).FirstOrDefault(File.Exists);
src\aspnetcore\src\Tools\Shared\SecretsHelpers\UserSecretsCreator.cs (1)
49.FirstOrDefault(node => node is XElement el
dotnet-user-secrets (2)
src\aspnetcore\src\Tools\Shared\SecretsHelpers\ProjectIdResolver.cs (1)
144var targetPath = searchPaths.Select(p => Path.Combine(p, "SecretManager.targets")).FirstOrDefault(File.Exists);
src\aspnetcore\src\Tools\Shared\SecretsHelpers\UserSecretsCreator.cs (1)
49.FirstOrDefault(node => node is XElement el
dotnet-watch (1)
Watch\MsBuildFileSetFactory.cs (1)
196var targetPath = searchPaths.Select(p => Path.Combine(p, WatchTargetsFileName)).FirstOrDefault(File.Exists);
GenerateDocumentationAndConfigFiles (15)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/>
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (3)
311names.FirstOrDefault(kvp => symbolDeclarationId.StartsWith(kvp.Key, StringComparison.Ordinal)) is var prefixedFirstMatchOrDefault && 321value.FirstOrDefault(kvp => symbolDeclarationId.StartsWith(kvp.Key, StringComparison.Ordinal)) is var unprefixedFirstMatchOrDefault && 331allKindsValue.FirstOrDefault(kvp => symbol.Name.StartsWith(kvp.Key, StringComparison.Ordinal)) is var partialFirstMatchOrDefault &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (1)
47.FirstOrDefault(o => Equals((o as ILocalFunctionOperation)?.Symbol, localFunction));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
266var match = list.FirstOrDefault(o => o != null && o.Tokens.Contains(token));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
105key => key.type.GetRuntimeMethods().FirstOrDefault(method => method.Name == key.name)?.DeclaringType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
67.FirstOrDefault(e => GetName(e).ToString() == "summary");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
86.FirstOrDefault(s => symbol.Equals(s.GetOverriddenMember()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
17.FirstOrDefault(f => property.Equals(f.AssociatedSymbol));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
222var beforeMember = declarationList.FirstOrDefault(m => m.Span.End >= info.Context.BeforeThisLocation.SourceSpan.End);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (1)
91return project.AnalyzerConfigDocuments.FirstOrDefault(d => d.FilePath == analyzerConfigPath);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
128FirstStatementAffectedInInnermostBlock = InnermostBlockStatements.Cast<TStatementSyntax>().FirstOrDefault(allAffectedStatements.Contains);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
82var container = containerOpt ?? location.AncestorsAndSelf().FirstOrDefault( 168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
ILCompiler.Compiler (1)
Compiler\BodySubstitutionParser.cs (1)
111var field = type.GetFields().FirstOrDefault(f => f.Name.StringEquals(name));
illink (5)
ILLink.CodeFixProvider (1)
UnsafeMethodMissingRequiresUnsafeCodeFixProvider.cs (1)
41var declarationNode = node.AncestorsAndSelf().FirstOrDefault(
Infrastructure.Tests (5)
PowerShellScripts\BuildTestMatrixTests.cs (5)
119var partitionA = matrix.Tests.FirstOrDefault(e => e.Name == "Split-PartitionA"); 125var uncollected = matrix.Tests.FirstOrDefault(e => e.Name == "Split"); 159var classA = matrix.Tests.FirstOrDefault(e => e.Name == "ClassSplit-TestClassA"); 340var partitionEntry = matrix.Tests.FirstOrDefault(e => e.Name == "Split-PartitionA"); 346var uncollectedEntry = matrix.Tests.FirstOrDefault(e => e.Name == "Split");
Microsoft.Analyzers.Extra (2)
Utilities\SyntaxNodeExtensions.cs (2)
112.FirstOrDefault(n => n.NodeHasSpecifiedMethod(semanticModel, expectedFullMethodNames)); 124.FirstOrDefault(n => n.NodeHasSpecifiedMethod(semanticModel, expectedFullMethodNames));
Microsoft.Arcade.Common (2)
ZipArchiveManager.cs (2)
38zip.Entries.FirstOrDefault(e => e.FullName == entryName)?.Delete(); 53archive.Entries.FirstOrDefault(e => e.FullName == targetFilename)?.Delete();
Microsoft.AspNetCore.App.Analyzers (5)
Authorization\AddAuthorizationBuilderAnalyzer.cs (1)
46.FirstOrDefault(member => member is { Name: "AddAuthorization", Parameters.Length: 2 });
Authorization\AuthorizationOptionsTypes.cs (4)
25.FirstOrDefault(member => member.Name == "DefaultPolicy"); 27.FirstOrDefault(member => member.Name == "FallbackPolicy"); 29.FirstOrDefault(member => member.Name == "InvokeHandlersAfterFailure"); 32.FirstOrDefault(member => member.Name == "GetPolicy");
Microsoft.AspNetCore.Authentication.Cookies (1)
CookieAuthenticationHandler.cs (1)
166var claim = ticket.Principal.Claims.FirstOrDefault(c => c.Type.Equals(SessionIdClaim));
Microsoft.AspNetCore.Components.Endpoints (1)
FormMapping\Metadata\FormDataMetadataFactory.cs (1)
193.FirstOrDefault(p => string.Equals(p.Name, property.Name, StringComparison.OrdinalIgnoreCase));
Microsoft.AspNetCore.DataProtection (1)
XmlEncryption\XmlEncryptionExtensions.cs (1)
121var elementWhichRequiresEncryption = doc.Descendants().FirstOrDefault(DoesSingleElementRequireEncryption);
Microsoft.AspNetCore.Http.Extensions (5)
HeaderDictionaryTypeExtensions.cs (1)
303.FirstOrDefault(methodInfo =>
RequestDelegateFactory.cs (2)
807if (parameterCustomAttributes.FirstOrDefault(a => typeof(FromKeyedServicesAttribute).IsAssignableFrom(a.GetType())) is not null) 815else if (parameterCustomAttributes.FirstOrDefault(a => typeof(FromKeyedServicesAttribute).IsAssignableFrom(a.GetType())) is FromKeyedServicesAttribute keyedServicesAttribute)
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Metadata\FormDataMetadataFactory.cs (1)
193.FirstOrDefault(p => string.Equals(p.Name, property.Name, StringComparison.OrdinalIgnoreCase));
src\aspnetcore\src\Shared\ParameterBindingMethodCache.cs (1)
484.FirstOrDefault(methodInfo => methodInfo.Name == name);
Microsoft.AspNetCore.Identity (1)
SignInManager.cs (1)
1114var providerDisplayName = (await GetExternalAuthenticationSchemesAsync()).FirstOrDefault(p => p.Name == provider)?.DisplayName
Microsoft.AspNetCore.Localization (1)
RequestLocalizationMiddleware.cs (1)
191var culture = supportedCultures.FirstOrDefault(
Microsoft.AspNetCore.Mvc.Abstractions (3)
ModelBinding\BindingInfo.cs (1)
180if (attributes.FirstOrDefault(a => typeof(FromKeyedServicesAttribute).IsAssignableFrom(a.GetType())) is FromKeyedServicesAttribute fromKeyedServicesAttribute)
ModelBinding\ModelMetadata.cs (1)
672var property = Properties.FirstOrDefault(p =>
src\aspnetcore\src\Shared\ParameterBindingMethodCache.cs (1)
484.FirstOrDefault(methodInfo => methodInfo.Name == name);
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
DefaultApiDescriptionProvider.cs (1)
326.FirstOrDefault(rp => string.Equals(rp.Name, parameter.Name, StringComparison.OrdinalIgnoreCase));
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\Metadata\DefaultBindingMetadataProvider.cs (1)
127var mappedProperty = properties.FirstOrDefault(property =>
Microsoft.AspNetCore.Mvc.Razor (2)
ApplicationParts\RazorCompiledItemFeatureProvider.cs (2)
24.FirstOrDefault(g => g.Count() > 1); 63.FirstOrDefault(a => a.Key == "Identifier");
Microsoft.AspNetCore.Mvc.RazorPages (2)
ApplicationModels\CompiledPageRouteModelProvider.cs (1)
126.FirstOrDefault(f => f.Key == RouteTemplateKey)
DependencyInjection\MvcRazorPagesMvcCoreBuilderExtensions.cs (1)
94var actionDescriptorProvider = services.FirstOrDefault(f =>
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
DefaultHtmlGenerator.cs (1)
746modelError = modelErrors.FirstOrDefault(m => !string.IsNullOrEmpty(m.ErrorMessage)) ?? modelErrors[0];
Microsoft.AspNetCore.Testing (1)
ServiceFakesHostExtensions.cs (1)
40var uri = GetListenUris(host.Services.GetRequiredService<IServer>()).FirstOrDefault(addressFilter)
Microsoft.Build (15)
BackEnd\BuildManager\BuildManager.cs (1)
3318ForwardingLoggerRecord? configurableLogger = result.FirstOrDefault(l =>
BuildCheck\Checks\PropertiesUsageCheck.cs (3)
49var config = configurationContext.CheckConfig.FirstOrDefault(c => c.RuleId == _usedBeforeInitializedRule.Id) 55config = configurationContext.CheckConfig.FirstOrDefault(c => c.RuleId == _unusedPropertyRule.Id) 61config = configurationContext.CheckConfig.FirstOrDefault(c => c.RuleId == _usedBeforeInitializedRule.Id)
BuildCheck\Infrastructure\BuildCheckManagerProvider.cs (1)
374var checkFactory = _checkRegistry.FirstOrDefault(c => c.MaterializedCheck == check);
BuildCheck\Infrastructure\CheckWrapper.cs (1)
123_ruleTelemetryData.FirstOrDefault(td => td.RuleId.Equals(configurationEffective.RuleId));
Construction\ProjectRootElement.cs (1)
963ImportGroupsReversed.FirstOrDefault(importGroup => importGroup.Condition.Length <= 0);
Construction\Solution\SolutionFile.cs (1)
444SolutionPropertyBag websiteProperties = projectModel?.Properties.FirstOrDefault(p => p.Id == "WebsiteProperties");
Definition\ProjectCollection.cs (2)
1452Project conflictingProject = GetLoadedProjects(false, null).FirstOrDefault(project => project.UsesProjectRootElement(projectRootElement)); 1604Project conflictingProject = GetLoadedProjects(false, null).FirstOrDefault(project => project.UsesProjectRootElement(projectRootElement));
Definition\Toolset.cs (1)
701subToolsetVersion = SubToolsets.Keys.FirstOrDefault(version => visualStudioVersionFromSolutionAsVersion.Equals(VersionUtilities.ConvertToVersion(version)));
Graph\GraphBuilder.cs (1)
411var partiallyMarchedConfig = projectConfigs.FirstOrDefault(pc => pc.Value.ConfigurationName.Equals(solutionConfig.ConfigurationName, StringComparison.OrdinalIgnoreCase)).Value;
Instance\TaskRegistry.cs (1)
765taskRecords.FirstOrDefault(r =>
Logging\TerminalLogger\TerminalLogger.cs (1)
1126.FirstOrDefault(root => !string.IsNullOrEmpty(root.GetMetadata("SourceControl")))
src\msbuild\src\Shared\TypeLoader.cs (1)
622.FirstOrDefault(a => a.AttributeType.Name == TargetFrameworkAttributeName && a.AttributeType.Namespace == VersioningNamespaceName);
Microsoft.Build.Tasks.Core (10)
AssemblyDependency\GenerateBindingRedirects.cs (3)
76.FirstOrDefault(e => e.Name.LocalName == "runtime"); 213.FirstOrDefault(e => e.Name.LocalName == "assemblyIdentity"); 226.FirstOrDefault(e => e.Name.LocalName == "bindingRedirect");
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (5)
199TaskType = exportedTypes.FirstOrDefault(type => type.Name.Equals(taskName, StringComparison.OrdinalIgnoreCase)) 200?? exportedTypes.Where(i => i.FullName != null).FirstOrDefault(type => type.FullName.Equals(taskName, StringComparison.OrdinalIgnoreCase) || type.FullName.EndsWith(taskName, StringComparison.OrdinalIgnoreCase)); 373XAttribute includeAttribute = child.Attributes().FirstOrDefault(i => i.Name.LocalName.Equals("Include")); 387XAttribute namespaceAttribute = child.Attributes().FirstOrDefault(i => i.Name.LocalName.Equals("Namespace")); 600.FirstOrDefault(p => FileSystems.Default.FileExists(Path.Combine(p, assemblyFileName)));
RoslynCodeTaskFactory\RoslynCodeTaskFactoryCompilers.cs (1)
47return possibleLocations.Select(possibleLocation => possibleLocation()).FirstOrDefault(FileSystems.Default.FileExists);
WriteCodeFragment.cs (1)
517var allStringParameters = candidates.FirstOrDefault(c => c.All(t => t == typeof(string)));
Microsoft.Build.Tasks.Git (2)
GitDataReader\GitEnvironment.cs (2)
138var gitExe = paths.FirstOrDefault(dir => !string.IsNullOrWhiteSpace(dir) && File.Exists(PathUtils.CombinePaths(dir, "git.exe"))); 144var gitCmd = paths.FirstOrDefault(dir => !string.IsNullOrWhiteSpace(dir) && File.Exists(PathUtils.CombinePaths(dir, "git.cmd")));
Microsoft.Build.Utilities.Core (3)
ToolLocationHelper.cs (2)
1596.FirstOrDefault<TargetPlatformSDK>(platform => 1606matchingSdk = targetPlatforms.FirstOrDefault<TargetPlatformSDK>(platform => platform.ContainsPlatform(targetPlatformIdentifier, versionString));
ToolTask.cs (1)
1439.FirstOrDefault(fullPath => !string.IsNullOrEmpty(fullPath) && FileSystems.Default.FileExists(TaskEnvironment.GetAbsolutePath(fullPath)));
Microsoft.CodeAnalysis (2)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/>
TreeDumper.cs (1)
260return Children.FirstOrDefault(c => c.Text == child);
Microsoft.CodeAnalysis.Analyzers (22)
ImplementationIsObsoleteAnalyzer.cs (1)
54if (attributes.FirstOrDefault(a => a is { AttributeClass.Name: ImplementationIsObsoleteAttributeName, ConstructorArguments: [{ Value: string }] }
MetaAnalyzers\CompareSymbolsCorrectlyAnalyzer.cs (1)
239.FirstOrDefault(x => x >= 0);
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.cs (3)
114TextDocument? additionalDocument = project.AdditionalDocuments.FirstOrDefault(doc => string.Equals(doc.Name, name, StringComparison.OrdinalIgnoreCase)); 171var unshippedDataDocument = project.AdditionalDocuments.FirstOrDefault(d => d.Name == ReleaseTrackingHelper.UnshippedFileName); 189var unshippedDataDocument = project.AdditionalDocuments.FirstOrDefault(d => d.Name == ReleaseTrackingHelper.UnshippedFileName);
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.FixAllProvider.cs (1)
99TextDocument? unshippedDocument = project.AdditionalDocuments.FirstOrDefault(a => a.Name == ReleaseTrackingHelper.UnshippedFileName);
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
158.FirstOrDefault(p => p.OverriddenProperty != null &&
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/>
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (3)
311names.FirstOrDefault(kvp => symbolDeclarationId.StartsWith(kvp.Key, StringComparison.Ordinal)) is var prefixedFirstMatchOrDefault && 321value.FirstOrDefault(kvp => symbolDeclarationId.StartsWith(kvp.Key, StringComparison.Ordinal)) is var unprefixedFirstMatchOrDefault && 331allKindsValue.FirstOrDefault(kvp => symbol.Name.StartsWith(kvp.Key, StringComparison.Ordinal)) is var partialFirstMatchOrDefault &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (1)
47.FirstOrDefault(o => Equals((o as ILocalFunctionOperation)?.Symbol, localFunction));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
266var match = list.FirstOrDefault(o => o != null && o.Tokens.Contains(token));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
105key => key.type.GetRuntimeMethods().FirstOrDefault(method => method.Name == key.name)?.DeclaringType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
67.FirstOrDefault(e => GetName(e).ToString() == "summary");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
86.FirstOrDefault(s => symbol.Equals(s.GetOverriddenMember()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
17.FirstOrDefault(f => property.Equals(f.AssociatedSymbol));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
222var beforeMember = declarationList.FirstOrDefault(m => m.Span.End >= info.Context.BeforeThisLocation.SourceSpan.End);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (1)
91return project.AnalyzerConfigDocuments.FirstOrDefault(d => d.FilePath == analyzerConfigPath);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
128FirstStatementAffectedInInnermostBlock = InnermostBlockStatements.Cast<TStatementSyntax>().FirstOrDefault(allAffectedStatements.Contains);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
82var container = containerOpt ?? location.AncestorsAndSelf().FirstOrDefault( 168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
Microsoft.CodeAnalysis.AnalyzerUtilities (15)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/>
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (3)
311names.FirstOrDefault(kvp => symbolDeclarationId.StartsWith(kvp.Key, StringComparison.Ordinal)) is var prefixedFirstMatchOrDefault && 321value.FirstOrDefault(kvp => symbolDeclarationId.StartsWith(kvp.Key, StringComparison.Ordinal)) is var unprefixedFirstMatchOrDefault && 331allKindsValue.FirstOrDefault(kvp => symbol.Name.StartsWith(kvp.Key, StringComparison.Ordinal)) is var partialFirstMatchOrDefault &&
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractDataFlowAnalysisContext.cs (2)
118var parentAnalysisContext = InterproceduralAnalysisData.MethodsBeingAnalyzed.FirstOrDefault(context => context.ControlFlowGraph == ParentControlFlowGraph); 142var parentAnalysisContext = InterproceduralAnalysisData.MethodsBeingAnalyzed.FirstOrDefault(context => context.ControlFlowGraph == ParentControlFlowGraph);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (1)
781AnalysisEntity? assignedValueEntity = childEntities.FirstOrDefault(c => IsMatchingAssignedEntity(tupleElementEntity, c));
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
272.OfType<IMethodSymbol>().FirstOrDefault(HasDebugAssertSignature); 2977.FirstOrDefault(fc => fc.Id.Equals(operation.Id));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (1)
47.FirstOrDefault(o => Equals((o as ILocalFunctionOperation)?.Symbol, localFunction));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
266var match = list.FirstOrDefault(o => o != null && o.Tokens.Contains(token));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
105key => key.type.GetRuntimeMethods().FirstOrDefault(method => method.Name == key.name)?.DeclaringType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
67.FirstOrDefault(e => GetName(e).ToString() == "summary");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
86.FirstOrDefault(s => symbol.Equals(s.GetOverriddenMember()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
17.FirstOrDefault(f => property.Equals(f.AssociatedSymbol));
Microsoft.CodeAnalysis.CodeStyle (10)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
132var tree = compilation.SyntaxTrees.FirstOrDefault(tree => !GeneratedCodeUtilities.IsGeneratedCode(tree, IsRegularCommentOrDocComment, context.CancellationToken));
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
39.FirstOrDefault(m => m.DeclaredAccessibility == Accessibility.Public &&
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
88.FirstOrDefault(m => m is { DeclaredAccessibility: Accessibility.Public, Parameters.Length: 2 });
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (1)
47.FirstOrDefault(o => Equals((o as ILocalFunctionOperation)?.Symbol, localFunction));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
266var match = list.FirstOrDefault(o => o != null && o.Tokens.Contains(token));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
105key => key.type.GetRuntimeMethods().FirstOrDefault(method => method.Name == key.name)?.DeclaringType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
67.FirstOrDefault(e => GetName(e).ToString() == "summary");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
86.FirstOrDefault(s => symbol.Equals(s.GetOverriddenMember()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
17.FirstOrDefault(f => property.Equals(f.AssociatedSymbol));
Microsoft.CodeAnalysis.CodeStyle.Fixes (12)
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (1)
47node = ancestors.FirstOrDefault(n => n.Span.Contains(span) && n != root);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (2)
126var attributeNode = expression.GetAncestors().FirstOrDefault(syntaxFacts.IsAttribute); 141var propertyPatternClause = expression.Ancestors().FirstOrDefault(syntaxFacts.IsPropertyPatternClause);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
339var assignmentStatement = simpleName.Ancestors().FirstOrDefault(syntaxFacts.IsSimpleAssignmentStatement);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Conflicts.cs (1)
27conflictingMember = allMembers.FirstOrDefault(m => HasConflict(m, member));
src\roslyn\src\Analyzers\Core\CodeFixes\Iterator\AbstractIteratorCodeFixProvider.cs (1)
44node = ancestors.FirstOrDefault(n => n.Span.Contains(span) && n != root);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
140var referencedSymbol = references.FirstOrDefault(r => Equals(r.Definition, methodSymbol));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
222var beforeMember = declarationList.FirstOrDefault(m => m.Span.End >= info.Context.BeforeThisLocation.SourceSpan.End);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (1)
91return project.AnalyzerConfigDocuments.FirstOrDefault(d => d.FilePath == analyzerConfigPath);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
128FirstStatementAffectedInInnermostBlock = InnermostBlockStatements.Cast<TStatementSyntax>().FirstOrDefault(allAffectedStatements.Contains);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
82var container = containerOpt ?? location.AncestorsAndSelf().FirstOrDefault( 168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
Microsoft.CodeAnalysis.CSharp (3)
Binder\Semantics\BestTypeInferrer.cs (1)
19var example = types.FirstOrDefault(t => t.HasType);
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
140if (ResultsBuilder.FirstOrDefault(r => r.Result.Kind == MemberResolutionKind.Worse).Member is { } worse)
BoundTree\BoundTreeVisitors.cs (1)
189syntax = syntax.DescendantNodes(n => n is not (ExpressionSyntax or PatternSyntax)).FirstOrDefault(n => n is ExpressionSyntax or PatternSyntax) ?? syntax;
Microsoft.CodeAnalysis.CSharp.CodeStyle (14)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (1)
207var ancestor = updatedNode.Ancestors().FirstOrDefault(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (4)
48.FirstOrDefault(IsTwoArgumentSliceLikeMethod); 58.FirstOrDefault(IsTwoArgumentSliceLikeMethod); 113.FirstOrDefault(IsTwoArgumentSliceLikeMethod); 163.FirstOrDefault(s => IsTwoArgumentSliceLikeMethod(s));
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
201var comparisonEnclosingBlock = comparison.AncestorsAndSelf().FirstOrDefault(n => n is BlockSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ILocalSymbolExtensions.cs (1)
17.FirstOrDefault(node => node.Kind() is SyntaxKind.LocalFunctionStatement or SyntaxKind.MethodDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\StatementSyntaxExtensions.cs (2)
21return previousToken.GetAncestors<StatementSyntax>().FirstOrDefault(s => AreSiblingStatements(s, statement)); 32return nextToken.GetAncestors<StatementSyntax>().FirstOrDefault(s => AreSiblingStatements(s, statement));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
377return contextNode.GetAncestorsOrThis<BaseNamespaceDeclarationSyntax>().FirstOrDefault(n => n.Usings.Count > 0); 390return containingNamespace.GetAncestors<BaseNamespaceDeclarationSyntax>().FirstOrDefault(n => n.Usings.Count > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
255var firstNonWhitespaceTrivia = triviaList.FirstOrDefault(trivia => !IsWhitespace(trivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
50var member = typeDecl.Members.FirstOrDefault(d => d.FullSpan.Contains(position));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
628.FirstOrDefault(n => n is BaseTypeDeclarationSyntax or DelegateDeclarationSyntax);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (24)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
65var invocationExpression = node.ChildNodes().FirstOrDefault(n => n.IsKind(SyntaxKind.InvocationExpression));
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (5)
200var equalsOp = (OperatorDeclarationSyntax?)typeDeclaration.Members.FirstOrDefault(member 202var notEqualsOp = (OperatorDeclarationSyntax?)typeDeclaration.Members.FirstOrDefault(member 289var iEquatableItem = typeList.FirstOrDefault(baseItem 617.FirstOrDefault(trivia => trivia != null); 781var summaryNode = docComment.Content.FirstOrDefault(node =>
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (1)
63.FirstOrDefault(f => f is ParameterListSyntax);
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
136return node.GetAncestors().Select(TryGetReturnTypeToFix).FirstOrDefault(p => p.type != null);
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
46.FirstOrDefault(n => n.Kind() is SyntaxKind.SimpleAssignmentExpression or SyntaxKind.ForEachVariableStatement or SyntaxKind.PositionalPatternClause);
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (1)
220node = ancestors.FirstOrDefault(n => n.Span.Contains(span) && n != root && n.IsKind(SyntaxKind.ReturnStatement));
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
192var partialModifier = modifiers.FirstOrDefault(static m => m.IsKind(SyntaxKind.PartialKeyword));
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
118var containingMember = node.GetAncestors().FirstOrDefault(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
730var firstLeadingComment = leadingTrivia.FirstOrDefault(t => t.IsSingleOrMultiLineComment());
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
265var inKeyword = current.Modifiers.FirstOrDefault(t => t.Kind() == SyntaxKind.InKeyword);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
179var (removedMember, (memberDeclaration, _)) = removedMembers.FirstOrDefault(kvp => kvp.Key.Name == memberName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
36var firstTypeOrNamespaceDecl = root.ChildNodes().FirstOrDefault(n => SyntaxFacts.IsNamespaceMemberDeclaration(n.Kind()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
155=> members.FirstOrDefault(m => m is MethodDeclarationSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
114var primaryConstructor = members.OfType<IMethodSymbol>().FirstOrDefault(m => CodeGenerationConstructorInfo.GetIsPrimaryConstructor(m));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
543.FirstOrDefault(a => !a.IsMissing && a.IsKindOrHasMatchingText(kind));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
889var firstConstructorConstraint = constraintClause.Constraints.FirstOrDefault(t => t is ConstructorConstraintSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
435var clause = token.GetAncestors<SyntaxNode>().FirstOrDefault(n => n is QueryClauseSyntax or SelectOrGroupClauseSyntax); 480var nonExpressionNode = token.GetAncestors<SyntaxNode>().FirstOrDefault(n => n is StatementSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
2211.FirstOrDefault(label => label.Kind() == SyntaxKind.CaseSwitchLabel) is CaseSwitchLabelSyntax firstCase) 2289var container = afterNode.AncestorsAndSelf().FirstOrDefault(a => a is BlockSyntax or SwitchSectionSyntax);
Microsoft.CodeAnalysis.CSharp.Features (43)
ChangeSignature\CSharpChangeSignatureService.cs (3)
176var argument = argumentList?.Arguments.FirstOrDefault(a => a.Span.Contains(position)); 245var matchingNode = node.AncestorsAndSelf().FirstOrDefault(n => _updatableAncestorKinds.Contains(n.Kind())); 829var nameAttribute = paramNode.StartTag.Attributes.FirstOrDefault(a => a.Name.ToString().Equals("name", StringComparison.OrdinalIgnoreCase));
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
168var firstOptionalOrParamsArgument = invocation.ArgumentList.Arguments.FirstOrDefault(
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
168return parent.AncestorsAndSelf().FirstOrDefault(node =>
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (2)
158.FirstOrDefault(m => m.IsValidGetEnumerator() || m.IsValidGetAsyncEnumerator()) 160.OfType<IPropertySymbol>().FirstOrDefault(p => p.GetMethod != null)?.Type;
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (2)
122=> (accessorListSyntax.Accessors.FirstOrDefault(a => a.IsKind(SyntaxKind.GetAccessorDeclaration)), 123accessorListSyntax.Accessors.FirstOrDefault(a => a.Kind() is SyntaxKind.SetAccessorDeclaration or SyntaxKind.InitAccessorDeclaration));
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (1)
39var oldClassDeclaration = root.Members.OfType<ClassDeclarationSyntax>().FirstOrDefault(IsProgramClass);
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
220var statementAncestor = _parentStatement.Ancestors().OfType<StatementSyntax>().FirstOrDefault(node => !node.IsKind(SyntaxKind.Block));
EditAndContinue\BreakpointSpans.cs (1)
202var baseInitializer = (PrimaryConstructorBaseTypeSyntax?)typeDeclaration.BaseList?.Types.FirstOrDefault(t => t.IsKind(SyntaxKind.PrimaryConstructorBaseType));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
797var container = lastStatement.GetAncestorsOrThis<SyntaxNode>().FirstOrDefault(n => n.IsReturnableConstruct());
ExtractMethod\CSharpSelectionValidator.cs (1)
184var firstValidNode = node.GetAncestors<SyntaxNode>().FirstOrDefault(n => Check(semanticModel, n, cancellationToken));
GenerateConstructors\CSharpGenerateConstructorsCodeRefactoringProvider.cs (1)
65var getAccessor = propertyDeclaration.AccessorList?.Accessors.FirstOrDefault(a => a.Kind() == SyntaxKind.GetAccessorDeclaration);
GenerateType\CSharpGenerateTypeService.cs (1)
398var firstVarDeclWithInitializer = variableDeclaration.Variables.FirstOrDefault(var => var.Initializer != null && var.Initializer.Value != null);
Highlighting\KeywordHighlighters\ReturnStatementHighlighter.cs (1)
35.FirstOrDefault(n => n.IsReturnableConstructOrTopLevelCompilationUnit());
Highlighting\KeywordHighlighters\YieldStatementHighlighter.cs (1)
35.FirstOrDefault(n => n.IsReturnableConstruct());
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (1)
38.FirstOrDefault(t => t is not ExtensionBlockDeclarationSyntax);
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
41: expression.Ancestors().FirstOrDefault(s => s is BlockSyntax or ArrowExpressionClauseSyntax or LambdaExpressionSyntax);
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (1)
133var diagnosticDescriptor = supportedDiagnostics.FirstOrDefault(d => d.Id == errorCode);
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (1)
60var openBrace = parent.ChildNodesAndTokens().FirstOrDefault(n => n.Kind() == SyntaxKind.OpenBraceToken).AsToken();
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (1)
207var ancestor = updatedNode.Ancestors().FirstOrDefault(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (4)
48.FirstOrDefault(IsTwoArgumentSliceLikeMethod); 58.FirstOrDefault(IsTwoArgumentSliceLikeMethod); 113.FirstOrDefault(IsTwoArgumentSliceLikeMethod); 163.FirstOrDefault(s => IsTwoArgumentSliceLikeMethod(s));
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
201var comparisonEnclosingBlock = comparison.AncestorsAndSelf().FirstOrDefault(n => n is BlockSyntax);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
65var invocationExpression = node.ChildNodes().FirstOrDefault(n => n.IsKind(SyntaxKind.InvocationExpression));
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (5)
200var equalsOp = (OperatorDeclarationSyntax?)typeDeclaration.Members.FirstOrDefault(member 202var notEqualsOp = (OperatorDeclarationSyntax?)typeDeclaration.Members.FirstOrDefault(member 289var iEquatableItem = typeList.FirstOrDefault(baseItem 617.FirstOrDefault(trivia => trivia != null); 781var summaryNode = docComment.Content.FirstOrDefault(node =>
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (1)
63.FirstOrDefault(f => f is ParameterListSyntax);
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
136return node.GetAncestors().Select(TryGetReturnTypeToFix).FirstOrDefault(p => p.type != null);
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
46.FirstOrDefault(n => n.Kind() is SyntaxKind.SimpleAssignmentExpression or SyntaxKind.ForEachVariableStatement or SyntaxKind.PositionalPatternClause);
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (1)
220node = ancestors.FirstOrDefault(n => n.Span.Contains(span) && n != root && n.IsKind(SyntaxKind.ReturnStatement));
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
192var partialModifier = modifiers.FirstOrDefault(static m => m.IsKind(SyntaxKind.PartialKeyword));
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
118var containingMember = node.GetAncestors().FirstOrDefault(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
730var firstLeadingComment = leadingTrivia.FirstOrDefault(t => t.IsSingleOrMultiLineComment());
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
265var inKeyword = current.Modifiers.FirstOrDefault(t => t.Kind() == SyntaxKind.InKeyword);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
179var (removedMember, (memberDeclaration, _)) = removedMembers.FirstOrDefault(kvp => kvp.Key.Name == memberName);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CSharpStaticHolderTypes.Fixer.cs (1)
56MemberDeclarationSyntax defaultConstructor = members.FirstOrDefault(m => m.IsDefaultConstructor());
Microsoft.NetCore.Analyzers\InteropServices\CSharpSpecifyMarshalingForPInvokeStringArguments.Fixer.cs (1)
27return arguments.OfType<AttributeArgumentSyntax>().FirstOrDefault(arg => arg.NameEquals != null && arg.NameEquals.Name.Identifier.Text == argumentName);
Microsoft.NetCore.Analyzers\Performance\CSharpConstantExpectedAnalyzer.cs (1)
60var targetArg = attributeSyntax.ArgumentList.Arguments.FirstOrDefault(arg => arg.NameEquals?.Name.IsEquivalentTo(targetNameSyntax, true) == true);
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferAsSpanOverSubstring.Fixer.cs (1)
29.FirstOrDefault(x => x.NameColon is not null && x.NameColon.Name.Identifier.ValueText == oldArgumentName)?.NameColon!.Name;
Microsoft.CodeAnalysis.CSharp.Workspaces (21)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
1858var clause = clauses.FirstOrDefault(c => c.Name.Identifier.ToString() == typeParameterName); 2747return accessorList?.Accessors.FirstOrDefault(a => a.IsKind(kind)); 2757var acc = accessorList.Accessors.FirstOrDefault(a => a.IsKind(kind));
Recommendations\CSharpRecommendationServiceRunner.cs (1)
367var enclosingMethodOrLambdaNode = contextNode.AncestorsAndSelf().FirstOrDefault(n => n is AnonymousFunctionExpressionSyntax or BaseMethodDeclarationSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ILocalSymbolExtensions.cs (1)
17.FirstOrDefault(node => node.Kind() is SyntaxKind.LocalFunctionStatement or SyntaxKind.MethodDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\StatementSyntaxExtensions.cs (2)
21return previousToken.GetAncestors<StatementSyntax>().FirstOrDefault(s => AreSiblingStatements(s, statement)); 32return nextToken.GetAncestors<StatementSyntax>().FirstOrDefault(s => AreSiblingStatements(s, statement));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
377return contextNode.GetAncestorsOrThis<BaseNamespaceDeclarationSyntax>().FirstOrDefault(n => n.Usings.Count > 0); 390return containingNamespace.GetAncestors<BaseNamespaceDeclarationSyntax>().FirstOrDefault(n => n.Usings.Count > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
255var firstNonWhitespaceTrivia = triviaList.FirstOrDefault(trivia => !IsWhitespace(trivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
50var member = typeDecl.Members.FirstOrDefault(d => d.FullSpan.Contains(position));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
628.FirstOrDefault(n => n is BaseTypeDeclarationSyntax or DelegateDeclarationSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
36var firstTypeOrNamespaceDecl = root.ChildNodes().FirstOrDefault(n => SyntaxFacts.IsNamespaceMemberDeclaration(n.Kind()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
155=> members.FirstOrDefault(m => m is MethodDeclarationSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
114var primaryConstructor = members.OfType<IMethodSymbol>().FirstOrDefault(m => CodeGenerationConstructorInfo.GetIsPrimaryConstructor(m));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
543.FirstOrDefault(a => !a.IsMissing && a.IsKindOrHasMatchingText(kind));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
889var firstConstructorConstraint = constraintClause.Constraints.FirstOrDefault(t => t is ConstructorConstraintSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
435var clause = token.GetAncestors<SyntaxNode>().FirstOrDefault(n => n is QueryClauseSyntax or SelectOrGroupClauseSyntax); 480var nonExpressionNode = token.GetAncestors<SyntaxNode>().FirstOrDefault(n => n is StatementSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
2211.FirstOrDefault(label => label.Kind() == SyntaxKind.CaseSwitchLabel) is CaseSwitchLabelSyntax firstCase) 2289var container = afterNode.AncestorsAndSelf().FirstOrDefault(a => a is BlockSyntax or SwitchSectionSyntax);
Microsoft.CodeAnalysis.Extensions.Package (3)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/>
Symbols\INamedTypeSymbolExtensions.cs (1)
86.FirstOrDefault(s => symbol.Equals(s.GetOverriddenMember()));
Symbols\IPropertySymbolExtensions.cs (1)
17.FirstOrDefault(f => property.Equals(f.AssociatedSymbol));
Microsoft.CodeAnalysis.Features (32)
CallHierarchy\AbstractCallHierarchyService.cs (1)
319var bestLocation = sourceLocations.FirstOrDefault(d => documents == null || documents.Contains(d));
Completion\Providers\ImportCompletionProvider\AbstractExtensionMethodImportCompletionProvider.cs (1)
107receiverTypeSymbol = errorTypeSymbol.CandidateSymbols.Select(GetSymbolType).FirstOrDefault(s => s != null);
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
72var field = fields.FirstOrDefault(f => propertySymbol.Equals(f.AssociatedSymbol));
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
470var containingFunction = node.AncestorsAndSelf().FirstOrDefault(
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (3)
558var syntaxError = syntaxDiagnostics.FirstOrDefault(d => d.Severity == DiagnosticSeverity.Error); 4160=> type.GetContainingTypesAndThis().FirstOrDefault(IsReloadable); 6820.FirstOrDefault(pair => !AreTokensEquivalent(pair.oldToken, pair.newToken)).newToken.Parent;
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (1)
166var newLineMappingContainingActiveSpan = newLineMappings.FirstOrDefault(mapping => mapping.MappedSpan.Span.Contains(newMappedDocumentActiveSpan.LineSpan));
EmbeddedLanguages\EmbeddedLanguageDetector.cs (2)
344var block = tokenParent.AncestorsAndSelf().FirstOrDefault(blockFacts.IsExecutableBlock); 376var typeDeclaration = tokenParent.AncestorsAndSelf().FirstOrDefault(syntaxFacts.IsTypeDeclaration);
ExtractMethod\MethodExtractor.Analyzer.cs (1)
101.FirstOrDefault(s => s.IsPrimaryConstructor(this.CancellationToken)) != null;
GenerateType\AbstractGenerateTypeService.cs (1)
150.FirstOrDefault(node.GetAncestorsOrThis<SyntaxNode>().Contains);
GenerateType\AbstractGenerateTypeService.State.cs (1)
318.FirstOrDefault(static generatedInDocument => generatedInDocument is not null && CanGenerateInDocument(generatedInDocument));
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
251.FirstOrDefault(node => node is TStatementSyntax) as TStatementSyntax;
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (1)
442var variable = localVariables.FirstOrDefault(localVariable
IntroduceVariable\AbstractIntroduceVariableService.State.cs (2)
169var globalStatement = Expression.AncestorsAndSelf().FirstOrDefault(syntaxFacts.IsGlobalStatement); 215var declaration = equalsValue.AncestorsAndSelf().FirstOrDefault(n => syntaxFacts.IsLocalDeclarationStatement(n) || syntaxFacts.IsFieldDeclaration(n));
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (1)
197var statement = node.AncestorsAndSelf().FirstOrDefault(syntaxFacts.IsStatement);
OrganizeImports\OrganizeImportsCodeRefactoringProvider.cs (2)
74var importNode = token.GetAncestors<SyntaxNode>().FirstOrDefault(syntaxFacts.IsUsingOrExternOrImport); 86var ancestor = importNode.Ancestors().FirstOrDefault(syntaxFacts.IsBaseNamespaceDeclaration) ?? oldRoot;
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
286var sourceDescription = sourceFileInfos.FirstOrDefault(sfi => sfi!.FilePath?.Equals(navigateDocument.FilePath, StringComparison.OrdinalIgnoreCase) ?? false)?.SourceDescription ?? FeaturesResources.from_metadata;
Snippets\SnippetFunctionService.cs (1)
146var nodeToReplace = syntaxRoot.DescendantNodes().FirstOrDefault(n => n.Span == fullyQualifiedTypeSpan);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
132var tree = compilation.SyntaxTrees.FirstOrDefault(tree => !GeneratedCodeUtilities.IsGeneratedCode(tree, IsRegularCommentOrDocComment, context.CancellationToken));
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
39.FirstOrDefault(m => m.DeclaredAccessibility == Accessibility.Public &&
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
88.FirstOrDefault(m => m is { DeclaredAccessibility: Accessibility.Public, Parameters.Length: 2 });
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (1)
47node = ancestors.FirstOrDefault(n => n.Span.Contains(span) && n != root);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (2)
126var attributeNode = expression.GetAncestors().FirstOrDefault(syntaxFacts.IsAttribute); 141var propertyPatternClause = expression.Ancestors().FirstOrDefault(syntaxFacts.IsPropertyPatternClause);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
339var assignmentStatement = simpleName.Ancestors().FirstOrDefault(syntaxFacts.IsSimpleAssignmentStatement);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Conflicts.cs (1)
27conflictingMember = allMembers.FirstOrDefault(m => HasConflict(m, member));
src\roslyn\src\Analyzers\Core\CodeFixes\Iterator\AbstractIteratorCodeFixProvider.cs (1)
44node = ancestors.FirstOrDefault(n => n.Span.Contains(span) && n != root);
StackTraceExplorer\AbstractStackTraceSymbolResolver.cs (1)
116.FirstOrDefault(m => MatchParameters(m.Parameters, methodArguments));
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\Components\ComponentGenericTypePass.cs (2)
449.FirstOrDefault(n => n.IsGenericTyped); 463.FirstOrDefault(n => n.Name == "TypeInference");
Microsoft.CodeAnalysis.Rebuild (1)
VisualBasicCompilationFactory.cs (1)
79var diagnostic = diagnostics?.FirstOrDefault(x => x.IsUnsuppressedError);
Microsoft.CodeAnalysis.ResxSourceGenerator (10)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/>
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (3)
311names.FirstOrDefault(kvp => symbolDeclarationId.StartsWith(kvp.Key, StringComparison.Ordinal)) is var prefixedFirstMatchOrDefault && 321value.FirstOrDefault(kvp => symbolDeclarationId.StartsWith(kvp.Key, StringComparison.Ordinal)) is var unprefixedFirstMatchOrDefault && 331allKindsValue.FirstOrDefault(kvp => symbol.Name.StartsWith(kvp.Key, StringComparison.Ordinal)) is var partialFirstMatchOrDefault &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (1)
47.FirstOrDefault(o => Equals((o as ILocalFunctionOperation)?.Symbol, localFunction));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
266var match = list.FirstOrDefault(o => o != null && o.Tokens.Contains(token));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
105key => key.type.GetRuntimeMethods().FirstOrDefault(method => method.Name == key.name)?.DeclaringType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
67.FirstOrDefault(e => GetName(e).ToString() == "summary");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
86.FirstOrDefault(s => symbol.Equals(s.GetOverriddenMember()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
17.FirstOrDefault(f => property.Equals(f.AssociatedSymbol));
Microsoft.CodeAnalysis.Scripting (2)
Hosting\AssemblyLoader\InteractiveAssemblyLoader.cs (2)
273conflictingLoadedAssemblyOpt = loadedInfos.FirstOrDefault(info => !info.Identity.IsStrongName); 276loadedAssemblyWithEqualNameAndVersionOpt = loadedInfos.FirstOrDefault(info =>
Microsoft.CodeAnalysis.Workspaces (23)
Diagnostics\DiagnosticData.cs (1)
218document = project.Documents.FirstOrDefault(d => d.FilePath == diagnostic.Location.GetLineSpan().Path);
Editing\SymbolEditor.cs (2)
370var decl = this.GetDeclarations(currentSymbol).FirstOrDefault(d => 407var declaration = this.GetDeclarations(currentSymbol).FirstOrDefault(d => memberDecls.Any(md => md.SyntaxTree == d.SyntaxTree && d.FullSpan.IntersectsWith(md.FullSpan)));
Editing\SymbolEditorExtensions.cs (1)
44var typeRef = gen.GetBaseAndInterfaceTypes(decl).FirstOrDefault(r => model.GetTypeInfo(r, cancellationToken).Type.Equals(baseOrInterfaceType));
Editing\SyntaxGenerator.cs (1)
1378=> this.GetAccessors(declaration).FirstOrDefault(a => GetDeclarationKind(a) == kind);
FindSymbols\FindReferences\Finders\CrefTypeParameterSymbolReferenceFinder.cs (1)
60var attribute = token.GetAncestors<SyntaxNode>().FirstOrDefault(n => syntaxFacts.SyntaxKinds.XmlCrefAttribute == n.RawKind);
Rename\Renamer.RenameDocumentActionSet.cs (1)
141return project.Documents.FirstOrDefault(d => d.Name == _documentName && d.Folders.SequenceEqual(_documentFolders))
Rename\Renamer.RenameSymbolDocumentAction.cs (1)
75return typeDeclarations.FirstOrDefault(d => WorkspacePathUtilities.TypeNameMatchesDocumentName(document, d, syntaxFacts));
Shared\Extensions\SemanticModelExtensions.cs (1)
63.FirstOrDefault(s => s.Parameters.SequenceEqual(methodSymbol.Parameters, comparer));
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (1)
47.FirstOrDefault(o => Equals((o as ILocalFunctionOperation)?.Symbol, localFunction));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
266var match = list.FirstOrDefault(o => o != null && o.Tokens.Contains(token));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
105key => key.type.GetRuntimeMethods().FirstOrDefault(method => method.Name == key.name)?.DeclaringType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
67.FirstOrDefault(e => GetName(e).ToString() == "summary");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
86.FirstOrDefault(s => symbol.Equals(s.GetOverriddenMember()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
17.FirstOrDefault(f => property.Equals(f.AssociatedSymbol));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
222var beforeMember = declarationList.FirstOrDefault(m => m.Span.End >= info.Context.BeforeThisLocation.SourceSpan.End);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (1)
91return project.AnalyzerConfigDocuments.FirstOrDefault(d => d.FilePath == analyzerConfigPath);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
128FirstStatementAffectedInInnermostBlock = InnermostBlockStatements.Cast<TStatementSyntax>().FirstOrDefault(allAffectedStatements.Contains);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
82var container = containerOpt ?? location.AncestorsAndSelf().FirstOrDefault( 168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
Workspace\CommandLineProject.cs (2)
66var unresolvedMetadataReferences = boundMetadataReferences.FirstOrDefault(r => r is UnresolvedMetadataReference); 79var unresolvedAnalyzerReferences = boundAnalyzerReferences.FirstOrDefault(r => r is UnresolvedAnalyzerReference);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (6)
MSBuild\ProjectFile\ProjectFile.cs (6)
85var item = items.FirstOrDefault(it => PathUtilities.PathsEqual(it.EvaluatedInclude, relativePath) 134item = references.FirstOrDefault(it => string.Compare(it.EvaluatedInclude, shortAssemblyName, StringComparison.OrdinalIgnoreCase) == 0); 139item = references.FirstOrDefault(it => string.Compare(it.EvaluatedInclude, fullAssemblyName, StringComparison.OrdinalIgnoreCase) == 0); 146item = references.FirstOrDefault(it => PathUtilities.PathsEqual(it.EvaluatedInclude, filePath) 165=> item.Metadata.FirstOrDefault(m => string.Equals(m.Name, MetadataNames.HintPath, StringComparison.OrdinalIgnoreCase))?.EvaluatedValue ?? string.Empty; 245var item = analyzers.FirstOrDefault(it => PathUtilities.PathsEqual(it.EvaluatedInclude, relativePath)
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (1)
MonoMSBuildDiscovery.cs (1)
78.FirstOrDefault(File.Exists);
Microsoft.Data.Analysis.Interactive (1)
TabularDataResourceExtensions.cs (1)
35return row.FirstOrDefault(kvp => kvp.Key == fieldName).Value;
Microsoft.DotNet.Arcade.Sdk (2)
src\InstallDotNetCore.cs (1)
77if (runtimeItems.SelectMany(r => r.Value).Select(r => r.Key).FirstOrDefault(f => !SemanticVersion.TryParse(f, out SemanticVersion version)) != null)
src\LocateDotNet.cs (1)
71var dotNetDir = paths.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries).FirstOrDefault(p => File.Exists(Path.Combine(p, fileName)));
Microsoft.DotNet.Build.Tasks.Packaging (5)
ApplyBaseLine.cs (1)
88dependencyBaseLineVersions.FirstOrDefault(v => v >= requestedVersion);
GeneratePackageReport.cs (2)
155var refAssm = compileAssets.FirstOrDefault(r => !NuGetAssetResolver.IsPlaceholder(r))?.Substring(PackageId.Length + 1); 162refAssm = compileAssets.FirstOrDefault(r => !NuGetAssetResolver.IsPlaceholder(r));
HarvestPackage.cs (2)
239var refAssm = compileAssets.FirstOrDefault(r => !NuGetAssetResolver.IsPlaceholder(r))?.Substring(PackageId.Length + 1); 246refAssm = compileAssets.FirstOrDefault(r => !NuGetAssetResolver.IsPlaceholder(r));
Microsoft.DotNet.Cli.Definitions (5)
Commands\New\CommandDefinitionExtensions.cs (3)
16var nameArgumentResult = commandResult.Children.FirstOrDefault(symbol => symbol is ArgumentResult argumentResult && argumentResult.Argument == nameArgument); 67var newCommandArgument = parentResult.Children.OfType<ArgumentResult>().FirstOrDefault(result => result.Argument.Name == argumentName); 94OptionResult? optionResult = parentResult.Children.OfType<OptionResult>().FirstOrDefault(result => result.Option.Name == optionName);
src\sdk\src\Resolvers\Microsoft.DotNet.NativeWrapper\EnvironmentProvider.cs (1)
47.FirstOrDefault(File.Exists);
Utilities\CommandExtensions.cs (1)
11=> command.Parents.FirstOrDefault(p => p is Command) is Command parentCommand ? GetRootCommand(parentCommand) : command;
Microsoft.DotNet.Cli.Utils (4)
EnvironmentProvider.cs (2)
82.FirstOrDefault(File.Exists); 95.FirstOrDefault(File.Exists);
Extensions\MSBuildProjectExtensions.cs (1)
67return root.ItemGroupsReversed.FirstOrDefault((itemGroup) => itemGroup.IsConditionalOnFramework(framework) && itemGroup.IsUniformItemElementType(projectItemElementType));
FrameworkDependencyFile.cs (1)
34.FirstOrDefault(l => "netstandard.library".Equals(l.Name, StringComparison.OrdinalIgnoreCase))
Microsoft.DotNet.CMake.Sdk (2)
src\GetCMakeArtifactsFromFileApi.cs (2)
107var config = codeModel.Configurations?.FirstOrDefault(c => 125var directory = config.Directories.FirstOrDefault(d =>
Microsoft.DotNet.CodeAnalysis (1)
Analyzers\AppContextDefaultsAnalyzer.cs (1)
80var containingIfStatement = call.Ancestors().FirstOrDefault(n => n.IsKind(SyntaxKind.IfStatement)) as IfStatementSyntax;
Microsoft.DotNet.HotReload.Watch (7)
AppModels\HotReloadAppModel.cs (1)
35if (projectNode.GetDescendantsAndSelf().FirstOrDefault(static p => p.GetCapabilities().Contains(ProjectCapability.WebAssembly)) is { } clientProject)
HotReload\HotReloadDotNetWatcher.cs (2)
554if (changedFiles.Select(f => f.Item.FilePath).FirstOrDefault(path => evaluationResult.ProjectGraph.BuildFiles.Contains(path) || MatchesBuildFile(path)) is { } firstBuildFilePath) 813if (PathUtilities.GetContainingDirectories(path).FirstOrDefault(IsHiddenDirectory) is { } containingHiddenDir)
Process\LaunchSettingsProfile.cs (3)
65var namedProfile = launchSettings?.Profiles?.FirstOrDefault(kvp => 73var caseInsensitiveNamedProfile = launchSettings?.Profiles?.FirstOrDefault(kvp => 100var defaultProfileKey = launchSettings.Profiles.FirstOrDefault(entry =>
src\sdk\src\Dotnet.Watch\AspireService\Models\RunSessionRequest.cs (1)
70var projectLaunchConfig = LaunchConfigurations.FirstOrDefault(launchConfig => string.Equals(launchConfig.LaunchType, ProjectLaunchConfigurationType, StringComparison.OrdinalIgnoreCase));
Microsoft.DotNet.HotReload.WebAssembly.Browser (2)
src\sdk\src\Dotnet.Watch\HotReloadAgent\HotReloadAgent.cs (2)
173var exceptionType = types.FirstOrDefault(static t => t.FullName == "System.Runtime.CompilerServices.HotReloadException"); 225var assembly = AppDomain.CurrentDomain.GetAssemblies().FirstOrDefault(assembly => TryGetModuleId(assembly) is Guid moduleId && moduleId == update.ModuleId);
Microsoft.DotNet.Internal.DependencyInjection.Testing (1)
DependencyInjectionValidation.cs (1)
145ServiceDescriptor parameterService = services.FirstOrDefault(s => IsMatchingServiceRegistration(s.ServiceType, p.ParameterType));
Microsoft.DotNet.NativeWrapper (1)
EnvironmentProvider.cs (1)
47.FirstOrDefault(File.Exists);
Microsoft.DotNet.NuGetRepack.Tasks (1)
src\ReplacePackageParts.cs (1)
221archive.Entries.FirstOrDefault(e => e.FullName == NuGetUtils.SignaturePartUri)?.Delete();
Microsoft.DotNet.PackageTesting (1)
VerifyClosure.cs (1)
307var suspectAssembly = cycle.FirstOrDefault(a => a != root) ?? root;
Microsoft.DotNet.ProjectTools (2)
LaunchSettings\LaunchSettings.cs (1)
99var firstProfileProperty = profilesObject.EnumerateObject().FirstOrDefault(IsDefaultProfileType);
VirtualProjectBuilder.cs (1)
129.FirstOrDefault(p => string.Equals(p.Name, propertyName, StringComparison.OrdinalIgnoreCase))?.Value;
Microsoft.DotNet.SharedFramework.Sdk (1)
src\arcade\src\Microsoft.DotNet.PackageTesting\VerifyClosure.cs (1)
307var suspectAssembly = cycle.FirstOrDefault(a => a != root) ?? root;
Microsoft.DotNet.SourceBuild.Tasks (2)
src\UsageReport\WritePackageUsageData.cs (1)
212directDependencies?.FirstOrDefault(
src\UsageReport\WriteUsageReports.cs (1)
144?.FirstOrDefault(p => usage.AssetsFile?.StartsWith(p) ?? false),
Microsoft.Extensions.AI.Integration.Tests (1)
VerbatimMultiPartHttpHandler.cs (1)
62.FirstOrDefault(p => p.Name == "boundary")?.Value;
Microsoft.Extensions.AI.OpenAI (1)
MicrosoftExtensionsAIChatExtensions.cs (1)
148var usage = update.Contents.FirstOrDefault(c => c is UsageContent) is UsageContent usageContent ?
Microsoft.Extensions.AI.OpenAI.Tests (14)
OpenAIResponseClientTests.cs (14)
5165var refusalUpdate = updates.FirstOrDefault(u => u.Contents.Any(c => c is ErrorContent ec && ec.ErrorCode == "Refusal")); 5223var errorUpdate = updates.FirstOrDefault(u => u.Contents.Any(c => c is ErrorContent)); 5266var errorUpdate = updates.FirstOrDefault(u => u.Contents.Any(c => c is ErrorContent)); 5309var errorUpdate = updates.FirstOrDefault(u => u.Contents.Any(c => c is ErrorContent)); 5352var annotatedUpdate = updates.FirstOrDefault(u => u.Contents.Any(c => c.Annotations?.Count > 0)); 5428var functionCallUpdate = updates.FirstOrDefault(u => u.Contents.OfType<FunctionCallContent>().Any()); 5436var functionResultUpdate = updates.FirstOrDefault(u => u.Contents.OfType<FunctionResultContent>().Any()); 5592var userMessage = response.Messages.FirstOrDefault(m => m.Role == ChatRole.User); 5655var userMessage = response.Messages.FirstOrDefault(m => m.Role == ChatRole.User); 5850var toolCallUpdate = updates.FirstOrDefault(u => 5857var partialImageUpdate = updates.FirstOrDefault(u => 5863var completionUpdate = updates.FirstOrDefault(u => 5972var partialUpdate = partialImageUpdates.FirstOrDefault(u => 6009var toolCallUpdate = updates.FirstOrDefault(u =>
Microsoft.Extensions.AI.Tests (6)
ChatCompletion\FunctionInvokingChatClientTests.cs (6)
376var toolMessage = msgs.FirstOrDefault(m => m.Role == ChatRole.Tool); 389var toolMessage = msgs.FirstOrDefault(m => m.Role == ChatRole.Tool); 457var toolMessage = msgs.FirstOrDefault(m => m.Role == ChatRole.Tool); 470var toolMessage = msgs.FirstOrDefault(m => m.Role == ChatRole.Tool); 538var toolMessage = msgs.FirstOrDefault(m => m.Role == ChatRole.Tool); 551var toolMessage = msgs.FirstOrDefault(m => m.Role == ChatRole.Tool);
Microsoft.Extensions.DependencyModel (8)
CollectionExtensions.cs (1)
24return groups.FirstOrDefault(g => g.Runtime == runtime);
DependencyContextExtensions.cs (4)
131RuntimeFallbacks? fallbacks = context.RuntimeGraph.FirstOrDefault(f => f.Runtime == runtimeIdentifier); 141RuntimeFallbacks? fallbacks = context.RuntimeGraph.FirstOrDefault(f => f.Runtime == runtimeIdentifier); 150RuntimeAssetGroup? group = groups.FirstOrDefault(g => g.Runtime == rid); 165RuntimeAssetGroup? group = groups.FirstOrDefault(g => g.Runtime == rid);
DependencyContextJsonReader.cs (3)
190Target? ridlessTarget = targets.FirstOrDefault(t => !IsRuntimeTarget(t.Name)); 225target = targets.FirstOrDefault(t => t.Name == runtimeTargetName); 233target = targets.FirstOrDefault(t => IsRuntimeTarget(t.Name));
Microsoft.Extensions.DotNetDeltaApplier (2)
src\sdk\src\Dotnet.Watch\HotReloadAgent\HotReloadAgent.cs (2)
173var exceptionType = types.FirstOrDefault(static t => t.FullName == "System.Runtime.CompilerServices.HotReloadException"); 225var assembly = AppDomain.CurrentDomain.GetAssemblies().FirstOrDefault(assembly => TryGetModuleId(assembly) is Guid moduleId && moduleId == update.ModuleId);
Microsoft.Extensions.ServiceDiscovery.Dns.Tests.Fuzzing (1)
Program.cs (1)
39IFuzzer? fuzzer = fuzzers.FirstOrDefault(f => string.Equals(f.Name, arg, StringComparison.OrdinalIgnoreCase));
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\AddDisableRuntimeMarshallingAttributeFixer.cs (1)
55project.Documents.FirstOrDefault(IsPropertiesAssemblyInfo) ??
Analyzers\CustomMarshallerAttributeAnalyzer.cs (1)
985if (marshallerType.GetMembers(ShapeMemberNames.BufferSize).OfType<IPropertySymbol>().FirstOrDefault(prop => prop is { ReturnsByRef: false, ReturnsByRefReadonly: false, GetMethod: not null }) is null)
Microsoft.Interop.SourceGeneration (25)
BoundGenerators.cs (1)
84overlappedMarshaller = nativeParamMarshallers.FirstOrDefault(e => e.TypeInfo.NativeIndex == managedExceptionInfo.NativeIndex);
MarshallerShape.cs (24)
209.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: true }); 219.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1 } and 262.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: false } 293.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: false } 302.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: false } 314.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false } 346.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 356.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 366.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false } 376.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false } 386.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 396.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 565.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 1, ReturnsVoid: true } 594.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: false, ReturnsByRef: false, ReturnsByRefReadonly: false } 602.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: false, ReturnsByRef: false, ReturnsByRefReadonly: false } 610.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: false, ReturnsByRef: false, ReturnsByRefReadonly: false }); 656.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: true }); 663.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: true }); 670.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1 } and 679.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0 } and 690.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 699.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 708.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 1, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 718.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 1, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType }
Microsoft.Maui (3)
Converters\KeyboardTypeConverter.cs (2)
31 FieldInfo? field = kbType.GetFields()?.FirstOrDefault(fi => fi.IsStatic && fi.Name == keyboard); 35 PropertyInfo? property = kbType.GetProperties()?.FirstOrDefault(pi => pi != null && pi.Name == keyboard && pi.CanRead && (pi.GetMethod?.IsStatic ?? false));
HotReload\HotReloadHelper.cs (1)
165 var t = assemblies.Select(x => x.GetType(oldViewType)).FirstOrDefault(x => x != null);
Microsoft.Maui.Controls (3)
DependencyService.cs (1)
99 DependencyTypes.FirstOrDefault(t => target.IsAssignableFrom(t.Type)).Type;
LayoutOptionsConverter.cs (1)
51 FieldInfo field = typeof(LayoutOptions).GetFields().FirstOrDefault(fi => fi.IsStatic && fi.Name == strValue);
MergedStyle.cs (1)
130 ClassStyles = _classStyleProperties.Select(p => (Target.GetValue(p) as IList<Style>)?.FirstOrDefault(s => s.CanBeAppliedTo(TargetType))).ToList();
Microsoft.Maui.Controls.Build.Tasks (35)
BindablePropertyReferenceExtensions.cs (1)
55 if (attributes.FirstOrDefault(cad => cad.AttributeType.FullName == "System.ComponentModel.TypeConverterAttribute")?.ConstructorArguments[0].Value is TypeReference typeConverter)
CompiledConverters\RDSourceTypeConverter.cs (1)
37 var ar = currentModule.AssemblyReferences.FirstOrDefault(ar => ar.Name == asmName);
CreateObjectVisitor.cs (6)
134 factoryCtorInfo = typedef.AllMethods(Context.Cache).FirstOrDefault(md => md.methodDef.IsConstructor && 145 factoryMethodInfo = typedef.AllMethods(Context.Cache).FirstOrDefault(md => !md.methodDef.IsConstructor && 156 parameterizedCtorInfo = typedef.Methods.FirstOrDefault(md => md.IsConstructor && 173 ctorInfo = ctorInfo ?? typedef.Methods.FirstOrDefault(md => md.IsConstructor && !md.HasParameters && !md.IsStatic); 179 var implicitOperatorref = typedef.Methods.FirstOrDefault(md => 460 .Methods.FirstOrDefault(md => md.IsConstructor && !md.HasParameters);
DebugXamlCTask.cs (4)
59 var initComp = typeDef.Methods.FirstOrDefault(md => md.Name == "InitializeComponent"); 65 var initCompRuntime = typeDef.Methods.FirstOrDefault(md => md.Name == "__InitComponentRuntime"); 98 var altCtor = typeDef.Methods.FirstOrDefault(md => md.IsConstructor 122 if (typeDef.BaseType.Resolve().GetConstructors().FirstOrDefault(c => c.HasParameters && c.Parameters.Count == 1 && c.Parameters[0].Name == "useCompiledXaml") is MethodDefinition baseCtorDef)
ModuleDefinitionExtensions.cs (6)
27 var ctor = module.ImportReference(type).ResolveCached(cache).Methods.FirstOrDefault(md => !md.IsPrivate && !md.IsStatic && md.IsConstructor && (predicate?.Invoke(md) ?? true)); 109 .FirstOrDefault(pd => 129 .FirstOrDefault(pd => 149 .FirstOrDefault(md => 241 .FirstOrDefault(fd => 265 var exportedType = asm.MainModule.ExportedTypes.FirstOrDefault(
NodeILExtensions.cs (5)
26 attributeProvider.CustomAttributes.FirstOrDefault( 109 attributeProvider.CustomAttributes.FirstOrDefault( 163 var converter = typeof(ICompiledTypeConverter).GetMethods().FirstOrDefault(md => md.Name == "ConvertFromString"); 193 .Methods.FirstOrDefault(md => md.Name == "ConvertFromInvariantString" && md.Parameters.Count == 2) 196 .FirstOrDefault(md => md.methodDef.Name == "ConvertFromInvariantString" && md.methodDef.Parameters.Count == 1).methodDef;
SetPropertiesVisitor.cs (5)
245 attributes.FirstOrDefault(cad => ContentPropertyAttribute.ContentPropertyTypes.Contains(cad.AttributeType.FullName)); 426 var cProvideValue = typeof(ICompiledValueProvider).GetMethods().FirstOrDefault(md => md.Name == "ProvideValue"); 466 var cProvideValue = typeof(ICompiledValueProvider).GetMethods().FirstOrDefault(md => md.Name == "ProvideValue"); 613 var ctorInfo = module.ImportReference(typedBindingRef.ResolveCached(context.Cache).Methods.FirstOrDefault(md => 1278 var handler = declaringType.AllMethods(context.Cache).FirstOrDefault(md =>
TypeReferenceExtensions.cs (1)
156 if ((iface = typeDef.Interfaces.FirstOrDefault(tr =>
XamlCTask.cs (6)
207 assemblyDefinition.CustomAttributes.FirstOrDefault( 222 module.CustomAttributes.FirstOrDefault( 252 typeDef.CustomAttributes.FirstOrDefault( 271 var initComp = typeDef.Methods.FirstOrDefault(md => md.Name == "InitializeComponent"); 279 var xamlFilePath = typeDef.HasCustomAttributes && (xamlFilePathAttr = typeDef.CustomAttributes.FirstOrDefault(ca => ca.AttributeType.FullName == "Microsoft.Maui.Controls.Xaml.XamlFilePathAttribute")) != null ? 341 var suppressMessageAttribute = initComp.CustomAttributes.FirstOrDefault(ca => ca.AttributeType.FullName == "System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute");
Microsoft.Maui.Controls.Xaml (12)
ApplyPropertiesVisitor.cs (6)
291 attributes.FirstOrDefault(cad => ContentPropertyAttribute.ContentPropertyTypes.Contains(cad.AttributeType.FullName)); 342 var propertyInfo = elementType.GetRuntimeProperties().FirstOrDefault(p => p.Name == localName); 463 var eventInfo = elementType.GetRuntimeEvent(localName) ?? elementType.GetRuntimeEvents().FirstOrDefault(ei => ei.Name == localName && !(ei.AddMethod.IsPrivate)); 601 minforetriever = () => property.DeclaringType.GetRuntimeProperties().FirstOrDefault(pi => pi.Name == property.PropertyName); 660 var propertyInfo = elementType.GetRuntimeProperties().FirstOrDefault(p => p.Name == localName); 813 var addMethod = GetAllRuntimeMethods(property.ReturnType).FirstOrDefault(mi => mi.Name == "Add" && mi.GetParameters().Length == 1);
CreateValuesVisitor.cs (3)
207 .DeclaredConstructors.FirstOrDefault( 233 .DeclaredConstructors.FirstOrDefault( 278 var mi = nodeType.GetRuntimeMethods().FirstOrDefault(isMatch);
MarkupExtensions\StaticExtension.cs (2)
32 var pinfo = type.GetRuntimeProperties().FirstOrDefault(pi => pi.Name == membername && pi.GetMethod.IsStatic); 36 var finfo = type.GetRuntimeFields().FirstOrDefault(fi => fi.Name == membername && fi.IsStatic);
XamlServiceProvider.cs (1)
338 && parentType.GetRuntimeProperties().FirstOrDefault(p => p.Name == name.LocalName) is PropertyInfo propertyInfo
Microsoft.ML.AutoML (5)
ColumnInference\ColumnTypeInference.cs (1)
394labelColumn = cols.FirstOrDefault(c => c.Name == args.Label);
Experiment\SuggestedPipelineRunDetails\SuggestedPipelineCrossValRunDetail.cs (1)
45Exception = Results.Select(r => r.Exception).FirstOrDefault(e => e != null);
TransformInference\TransformInference.cs (2)
445var labelColumnName = intermediateCols.FirstOrDefault(c => c.Purpose == ColumnPurpose.Label)?.ColumnName; 449var groupColumnName = intermediateCols.FirstOrDefault(c => c.Purpose == ColumnPurpose.GroupId)?.ColumnName;
Utils\UserInputValidationUtil.cs (1)
304return groups.FirstOrDefault(g => g.Count() > 1)?.Key;
Microsoft.ML.Core (9)
CommandLine\CmdParser.cs (1)
1207arg = Args.FirstOrDefault(a => a.Index == argument.Index);
ComponentModel\ComponentCatalog.cs (4)
854component = _components.FirstOrDefault(x => x.ArgumentType == argumentType); 865component = _components.FirstOrDefault(x => x.InterfaceType == interfaceType && x.ArgumentType == argumentType); 875component = _components.FirstOrDefault(x => x.InterfaceType == interfaceType && (x.Name == alias || (x.Aliases != null && x.Aliases.Contains(alias)))); 892component = _components.FirstOrDefault(x => x.InterfaceType == interfaceType && (x.Name.ToLowerInvariant() == alias || AnyMatch(alias, x.Aliases)));
Data\IEstimator.cs (1)
210column = _columns.FirstOrDefault(x => x.Name == name);
Data\ProgressReporter.cs (1)
404info = _infos.FirstOrDefault(x => x.Channel == source);
Data\Repository.cs (1)
430var assemblyInternationalVersionAttribute = assembly.CustomAttributes.FirstOrDefault(a =>
Utilities\ResourceManagerUtils.cs (1)
338var errorResult = result.FirstOrDefault(res => !string.IsNullOrEmpty(res.ErrorMessage));
Microsoft.ML.Data (3)
Data\SchemaDefinition.cs (1)
304get => this.FirstOrDefault(x => x.ColumnName == columnName);
DataView\DataViewConstructionUtils.cs (1)
71var schemaDefinitionCol = schemaDefinition.FirstOrDefault(c => c.ColumnName == name);
EntryPoints\EntryPointNode.cs (1)
999public bool HasRunnableNodes => _nodes.FirstOrDefault(x => x.CanStart()) != null;
Microsoft.ML.EntryPoints (2)
JsonUtils\GraphRunner.cs (2)
66while ((nextNode = _graph.NonMacros.FirstOrDefault(x => x.CanStart())) != null) 73while ((nextNode = _graph.Macros.FirstOrDefault(x => x.CanStart())) != null)
Microsoft.ML.FastTree (1)
Utils\BufferPoolManager.cs (1)
53List<Array> buffers = availableBuffers.FirstOrDefault(x => x.Value.Count > 0 && x.Key >= size && (x.Key - size) < (size * 0.2)).Value as List<Array>;
Microsoft.ML.GenAI.Mistral (1)
Mistral_7B_0_3ChatTemplateBuilder.cs (1)
35var systemMessage = messages.FirstOrDefault(m => m.GetRole() == Role.System)?.GetContent();
Microsoft.ML.Maml (2)
HelpCommand.cs (2)
264typeSig = sigs.FirstOrDefault(t => ComponentCatalog.SignatureToString(t).ToLowerInvariant() == kind); 267typeSig = sigs.FirstOrDefault(t => ComponentCatalog.SignatureToString(t).StartsWithInvariantCultureIgnoreCase(kind));
Microsoft.ML.OnnxTransformer (2)
OnnxTransform.cs (2)
589var slotsNode = nodes.FirstOrDefault(node => node.Name == slotNamesNodeName); 590var slotsAttr = slotsNode?.Attribute.FirstOrDefault(attr => attr.Name == "keys_strings");
Microsoft.ML.ResultProcessor (1)
ResultProcessor.cs (1)
437var acceptableCommand = chainArgs.Commands.Cast<ICommandLineComponentFactory>().FirstOrDefault(x =>
Microsoft.NET.Build.Containers (2)
src\sdk\src\Common\VSHostObject.cs (1)
43ITaskItem? credentialItem = taskItems.FirstOrDefault(p => p.ItemSpec == CredentialItemSpecName);
VSHostObject.cs (1)
38ITaskItem? credentialItem = taskItems.FirstOrDefault(p => p.ItemSpec == CredentialItemSpecName);
Microsoft.NET.Build.Tasks (7)
DependencyContextBuilder.cs (1)
653? userRuntimeAssemblies.FirstOrDefault(p => Path.GetFileNameWithoutExtension(p.Path).Equals(fileName))
GetPackagesToPrune.cs (1)
114var targetingPack = TargetingPacks.FirstOrDefault(tp => tp.ItemSpec.Equals(frameworkReference.ItemSpec, StringComparison.OrdinalIgnoreCase));
LockFileExtensions.cs (2)
57var frameworkAlias = lockFile.PackageSpec.TargetFrameworks.FirstOrDefault(tfi => tfi.FrameworkName == lockFileTarget.TargetFramework)?.TargetAlias; 109.FirstOrDefault(e => e.Name.Equals(libraryName, StringComparison.OrdinalIgnoreCase));
ResolvePackageAssets.cs (1)
1590.FirstOrDefault(tf => tf.FrameworkName == parsedTargetGraph)
ResolvePackageDependencies.cs (1)
258effectiveTargetGraphName = _lockFile.PackageSpec.TargetFrameworks.FirstOrDefault(tf => tf.FrameworkName == parsedTargetGraph)?.TargetAlias;
WriteAppConfigWithSupportedRuntime.cs (1)
58.FirstOrDefault(e => e.Name.LocalName == "startup");
Microsoft.NET.Sdk.Publish.Tasks (7)
src\sdk\src\Common\VSHostObject.cs (1)
43ITaskItem? credentialItem = taskItems.FirstOrDefault(p => p.ItemSpec == CredentialItemSpecName);
Tasks\MsDeploy\MSDeploy.cs (1)
933Framework.ITaskItem? credentialItem = hostObject.FirstOrDefault(p => p.ItemSpec == VSMsDeployTaskHostObject.CredentialItemSpecName);
Tasks\TransformWebConfig.cs (1)
164.FirstOrDefault(file => string.Equals(Path.GetFileName(file), defaultWebConfigName, StringComparison.OrdinalIgnoreCase));
WebConfigTransform.cs (4)
42.FirstOrDefault(e => string.Equals((string?)e.Attribute("name"), "aspnetcore", StringComparison.OrdinalIgnoreCase))? 68.FirstOrDefault(e => string.Equals((string?)e.Attribute("name"), "aspnetcore", StringComparison.OrdinalIgnoreCase)); 198.FirstOrDefault(e => string.Equals((string?)e.Attribute("name"), "ASPNETCORE_ENVIRONMENT", StringComparison.OrdinalIgnoreCase)); 255XComment? projectGuidComment = comments.FirstOrDefault(comment => string.Equals(comment.Value, projectGuidValue, StringComparison.OrdinalIgnoreCase));
Microsoft.NET.Sdk.StaticWebAssets.Tasks (3)
OverrideHtmlAssetPlaceholders.cs (1)
220var asset = Assets.FirstOrDefault(a => a.ItemSpec == endpoint.AssetFile);
ResolveStaticWebAssetsEffectiveTargetFramework.cs (1)
35.FirstOrDefault(p => p.version > 0);
ScopedCss\RewriteCss.cs (1)
171var firstDeepCombinator = allSimpleSelectors.FirstOrDefault(s => s_deepCombinatorRegex.IsMatch(s.Text));
Microsoft.TemplateEngine.Cli (10)
Commands\create\InstantiateCommand.Help.cs (2)
378command = command.Parents.FirstOrDefault(c => c is Command) as Command; 485nextCommand = nextCommand.Parents.FirstOrDefault(c => c is Command) as Command;
Commands\create\InstantiateCommand.NoMatchHandling.cs (1)
159var language = matchInfos.FirstOrDefault(mi => mi.Language != null)?.Language;
Commands\Example.cs (2)
134var subcommand = (TSubcommand?)currentCommand.Subcommands.FirstOrDefault(c => c is TSubcommand) 142var subcommand = currentCommand.Subcommands.FirstOrDefault(c => c.Name.Equals(token) || c.Aliases.Contains(token))
Commands\Extensions.cs (1)
30error = parseResult.Errors.FirstOrDefault(e => IsOptionResult(e.SymbolResult, option)
NuGet\NugetApiManager.cs (1)
59matchedPackage = packagesMetadata.FirstOrDefault(pm => pm.Identity.Version == new NuGetVersion(packageVersion));
TelemetryHelper.cs (1)
28ITemplateParameter? parameter = template.ParameterDefinitions.FirstOrDefault(x => string.Equals(x.Name, parameterName, StringComparison.Ordinal));
TemplatePackageCoordinator.cs (2)
118var matchingTemplatePackage = unmanagedTemplatePackages.FirstOrDefault(package => string.Equals(managedTemplatePackage.Identifier, package.Id, StringComparison.OrdinalIgnoreCase)); 618var foundPackage = unmanagedTemplatePackages.FirstOrDefault(package => string.Equals(package.Id, installRequest.PackageIdentifier, StringComparison.OrdinalIgnoreCase));
Microsoft.TemplateEngine.Core (2)
Operations\PhasedOperation.cs (1)
112SpecializedPhase? match = nextPhases.FirstOrDefault(x => x.Match == token);
Util\Orchestrator.cs (1)
255IProcessor runner = (fileGlobProcessors.FirstOrDefault(x => x.Key.IsMatch(sourceRel)).Value ?? fallback)
Microsoft.TemplateEngine.Edge (7)
BuiltInManagedProvider\GlobalSettingsTemplatePackageProvider.cs (2)
225var updatedPackage = updatedPackages.FirstOrDefault(up => up.MountPointUri == cp.MountPointUri); 263if (packages.OfType<IManagedTemplatePackage>().FirstOrDefault(s => s.Identifier == identifier && s.Installer == installer) is IManagedTemplatePackage packageToBeUpdated)
Installers\NuGet\NugetApiPackageManager.cs (1)
335NugetPackageMetadata? matchedVersion = foundPackages.FirstOrDefault(package => package.Identity.Version == packageVersion);
Settings\TemplateCache.cs (1)
38var templatePackage = allTemplatePackages.FirstOrDefault(tp => tp.MountPointUri == template.MountPointUri);
Settings\TemplatePackageManager.cs (3)
53return _cachedSources!.Keys.OfType<IManagedTemplatePackageProvider>().FirstOrDefault(p => p.Factory.DisplayName == name); 65return _cachedSources!.Keys.OfType<IManagedTemplatePackageProvider>().FirstOrDefault(p => p.Factory.Id == id); 228.FirstOrDefault(tp =>
Microsoft.TemplateEngine.Utils (2)
TemplateInfoExtensions.cs (2)
58return template.ParameterDefinitions.FirstOrDefault( 70return template.ParameterDefinitions.FirstOrDefault(
Microsoft.TemplateSearch.Common (1)
TemplateDiscoveryMetadata\LegacySearchCacheReader.cs (1)
24var foundTemplate = discoveryMetadata.TemplateCache.FirstOrDefault(t => t.Identity.Equals(template.Identity, StringComparison.OrdinalIgnoreCase));
Microsoft.TestPlatform.CrossPlatEngine (6)
Client\ProxyOperationManager.cs (2)
484var versionCheckProperty = properties.FirstOrDefault(p => string.Equals(p.Name, _versionCheckPropertyName, StringComparison.OrdinalIgnoreCase)); 490var makeRunsettingsCompatibleProperty = properties.FirstOrDefault(p => string.Equals(p.Name, _makeRunsettingsCompatiblePropertyName, StringComparison.OrdinalIgnoreCase));
Client\TestLoggerManager.cs (1)
542.FirstOrDefault(x => string.Equals(x.AssemblyQualifiedName, assemblyQualifiedName));
DataCollection\DataCollectionTestRunEventsHandler.cs (1)
219var attSet = originalAttachmentSets.FirstOrDefault(item => Equals(item.Uri, attachmentSet.Uri));
DataCollection\InProcDataCollector.cs (1)
90_dataCollectorType = assembly?.GetTypes().FirstOrDefault(filterPredicate);
Execution\TestRunCache.cs (1)
255var inProgressTest = _inProgressTests.FirstOrDefault(inProgress => inProgress.Id == completedTest.Id);
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Hosting\DotnetTestHostManager.cs (1)
908var testhostPackage = context.RuntimeLibraries.FirstOrDefault(lib => lib.Name.Equals(testHostPackageName, StringComparison.OrdinalIgnoreCase));
Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger (2)
HtmlLogger.cs (2)
386var parentExecutionIdProperty = testResult.Properties.FirstOrDefault(property => 400var executionIdProperty = testResult.Properties.FirstOrDefault(property =>
Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger (7)
Utility\Converter.cs (7)
276var customProperty = testCase.Properties.FirstOrDefault(t => t.Id.Equals(categoryId)); 298TestProperty? tmiTestIdProperty = rockSteadyTestCase.Properties.FirstOrDefault( 319TestProperty? parentExecutionIdProperty = testResult.Properties.FirstOrDefault( 334TestProperty? executionIdProperty = testResult.Properties.FirstOrDefault( 355TestProperty? testTypeProperty = testResult.Properties.FirstOrDefault(property => property.Id.Equals(Constants.TestTypePropertyIdentifier)); 563Trait? priorityTrait = rockSteadyTestCase.Traits?.FirstOrDefault(t => t.Name.Equals("Priority")); 579Trait? ownerTrait = rockSteadyTestCase.Traits?.FirstOrDefault(t => t.Name.Equals("Owner"));
Microsoft.VisualStudio.TestPlatform.ObjectModel (4)
Nuget.Frameworks\FrameworkReducer.cs (2)
533var consideringNet = consideringFrameworks.FirstOrDefault(f => StringComparer.OrdinalIgnoreCase.Equals(f.Framework, FrameworkConstants.FrameworkIdentifiers.Net)); 534var currentNet = currentFrameworks.FirstOrDefault(f => StringComparer.OrdinalIgnoreCase.Equals(f.Framework, FrameworkConstants.FrameworkIdentifiers.Net));
Nuget.Frameworks\NuGetFrameworkUtility.cs (2)
48return items.FirstOrDefault(item => NuGetFramework.Comparer.Equals(selector(item), mostCompatibleFramework)); 88return items.FirstOrDefault(item => NuGetFramework.Comparer.Equals(item.TargetFramework, mostCompatibleFramework));
Mono.Cecil.Pdb (1)
Mono.Cecil.Pdb\NativePdbWriter.cs (1)
103 var state_machine = info.CustomDebugInformations.FirstOrDefault (cdi => cdi.Kind == CustomDebugInformationKind.StateMachineScope) as StateMachineScopeDebugInformation;
Mono.Cecil.Rocks (1)
Mono.Cecil.Rocks\TypeDefinitionRocks.cs (1)
41 return self.GetConstructors ().FirstOrDefault (ctor => ctor.IsStatic);
MSBuild (3)
src\msbuild\src\Shared\TypeLoader.cs (1)
622.FirstOrDefault(a => a.AttributeType.Name == TargetFrameworkAttributeName && a.AttributeType.Namespace == VersioningNamespaceName);
XMake.cs (2)
1149ILogger logger = loggers.FirstOrDefault(l => l is SimpleErrorLogger); 2716? commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].FirstOrDefault(p => p != null) ?? string.Empty
NuGet.Build.Tasks.Pack (1)
PackTaskLogic.cs (1)
962.FirstOrDefault(library => library != null);
NuGet.CommandLine.XPlat (13)
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (1)
310return spec.TargetFrameworks.FirstOrDefault(e => e.FrameworkName.Equals(framework))?.TargetAlias;
Commands\PackageReferenceCommands\ListPackage\ListPackageCommandRunner.cs (2)
593.FirstOrDefault(v => v.SearchMetadata.Identity.Version == topLevelPackage.ResolvedPackageMetadata.Identity.Version && 624.FirstOrDefault(v => v.SearchMetadata.Identity.Version == transitivePackage.ResolvedPackageMetadata.Identity.Version &&
Commands\Why\DependencyGraphFinder.cs (1)
162LockFileTargetLibrary? dependencyLibrary = target.Libraries.FirstOrDefault(l => l.Name!.Equals(dependency.Id, StringComparison.OrdinalIgnoreCase));
NuGetCommands.cs (1)
29var packageCommand = rootCommand.Subcommands.FirstOrDefault(c => c.Name == "package");
Utility\AddPackageCommandUtility.cs (1)
109PackageSource matchedSource = packageProviderSources.FirstOrDefault(e => e.Source == requestedSources[i].Source);
Utility\MSBuildAPIUtility.cs (7)
268var versionOverride = dependenciesWithVersionOverride?.FirstOrDefault(d => d.Name.Equals(packageReferenceArgs.PackageId)); 355var versionOverrideExists = packageReferenceInProps?.Metadata.FirstOrDefault(i => i.Name.Equals("VersionOverride") && !string.IsNullOrWhiteSpace(i.EvaluatedValue)); 434ProjectRootElement directoryBuildPropsRootElement = project.Imports.FirstOrDefault(i => i.ImportedProject.FullPath.Equals(directoryPackagesPropsPath, PathUtility.GetStringComparisonBasedOnOS())).ImportedProject; 565ProjectMetadataElement versionAttribute = item.Metadata.FirstOrDefault(i => i.Name.Equals("Version", StringComparison.OrdinalIgnoreCase)); 621ProjectMetadataElement versionOverrideAttribute = packageReferenceItemElement.Metadata.FirstOrDefault(i => i.Name.Equals("VersionOverride")); 640ProjectMetadataElement versionAttribute = packageVersionItemElement.Metadata.FirstOrDefault(i => i.Name.Equals("Version", StringComparison.OrdinalIgnoreCase)); 954var versionItem = versionItems.FirstOrDefault(v =>
NuGet.Commands (12)
CommandRunners\PackCommandRunner.cs (2)
321FrameworkAssemblyReference reference = builder.FrameworkReferences.FirstOrDefault(r => r.AssemblyName == dependency.Name); 374PackageDependencyGroup dependencyGroup = builder.DependencyGroups.FirstOrDefault(r => r.TargetFramework.Equals(framework));
RestoreCommand\LockFileBuilder.cs (1)
491TargetFrameworkInformation targetFrameworkInformation = project.TargetFrameworks.FirstOrDefault(i => i.FrameworkName.Equals(targetGraph.Framework));
RestoreCommand\ProjectRestoreCommand.cs (1)
118FirstOrDefault(e => NuGetFramework.Comparer.Equals(e.FrameworkName, graph.Framework))?.RuntimeIdentifierGraphPath;
RestoreCommand\Utility\IncludeFlagUtils.cs (1)
188var match = parent.Item.Data.Dependencies.FirstOrDefault(dependency =>
RestoreCommand\Utility\LockFileUtils.cs (4)
744var props = ordered.FirstOrDefault(c => 755var targets = ordered.FirstOrDefault(c => 770var empty = ordered.FirstOrDefault(c => 1094var multiBuildAsset = lockFileLib.BuildMultiTargeting.FirstOrDefault(
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
173.FirstOrDefault(l => StringComparer.OrdinalIgnoreCase.Equals(toolId, l.Name));
Utility\CommandRunnerUtility.cs (1)
108.FirstOrDefault(e => e.IsEnabled && string.Equals(source, e.Source, StringComparison.OrdinalIgnoreCase));
Utility\PackageSourceProviderExtensions.cs (1)
19var resolvedSource = availableSources.FirstOrDefault(
NuGet.Configuration (5)
ClientCertificate\ClientCertificateProvider.cs (1)
81return GetClientCertificates().FirstOrDefault(i => string.Equals(i.PackageSource, packageSourceName, StringComparison.Ordinal));
PackageSource\PackageSourceProvider.cs (2)
324var credentialsItem = credentialsSection?.Items.OfType<CredentialsItem>().FirstOrDefault(s => string.Equals(s.ElementName, sourceName, StringComparison.Ordinal)); 602credentialsSettingsItem = credentialsSection?.Items.OfType<CredentialsItem>().FirstOrDefault(s => string.Equals(s.ElementName, sourceToUpdate.Key, StringComparison.OrdinalIgnoreCase));
Settings\Items\OwnersItem.cs (1)
44if (descendants == null || descendants.Count() != 1 || descendants.FirstOrDefault(d => d is SettingText) == null)
Settings\SettingSection.cs (1)
17return Items.OfType<T>().FirstOrDefault(c =>
NuGet.DependencyResolver.Core (1)
ResolverUtility.cs (1)
234var library = libraries.FirstOrDefault(lib => StringComparer.OrdinalIgnoreCase.Equals(lib.Name, libraryRange.Name));
NuGet.Frameworks (5)
FrameworkReducer.cs (3)
80nearest = possibleFrameworks.FirstOrDefault(f => NuGetFrameworkFullComparer.Instance.Equals(framework, f)); 533var consideringNet = consideringFrameworks.FirstOrDefault(f => StringComparer.OrdinalIgnoreCase.Equals(f.Framework, FrameworkConstants.FrameworkIdentifiers.Net)); 534var currentNet = currentFrameworks.FirstOrDefault(f => StringComparer.OrdinalIgnoreCase.Equals(f.Framework, FrameworkConstants.FrameworkIdentifiers.Net));
NuGetFrameworkUtility.cs (2)
47return items.FirstOrDefault(item => NuGetFramework.Comparer.Equals(selector(item), mostCompatibleFramework)); 85return items.FirstOrDefault(item => NuGetFramework.Comparer.Equals(item.TargetFramework, mostCompatibleFramework));
NuGet.PackageManagement (30)
BuildIntegration\BuildIntegratedRestoreUtility.cs (1)
137var nugetProject = projects.FirstOrDefault(r => r.MSBuildProjectPath == parent);
BuildIntegration\DependencyGraphRestoreUtility.cs (1)
230.FirstOrDefault(e => e.RestoreMetadata.ProjectStyle != ProjectStyle.DotnetCliTool);
NuGetPackageManager.cs (13)
548var installedPackageReference = projectInstalledPackageReferences.FirstOrDefault(pr => StringComparer.OrdinalIgnoreCase.Equals(pr.PackageIdentity.Id, packageId)); 903.FirstOrDefault(pr => StringComparer.OrdinalIgnoreCase.Equals(pr.PackageIdentity.Id, packageId)); 946.FirstOrDefault(pr => StringComparer.OrdinalIgnoreCase.Equals(pr.PackageIdentity.Id, packageIdentity.Id)); 1136var installedPackageWithSameId = packageTargetsForResolver.FirstOrDefault(p => p.Id.Equals(packageIdentities[0].Id, StringComparison.OrdinalIgnoreCase)); 1517var packageIdentity = packages.FirstOrDefault(p => p.Id.Equals(id, StringComparison.OrdinalIgnoreCase)); 1828var installedPackageWithSameId = packageTargetsForResolver.FirstOrDefault(p => p.Id.Equals(packageIdentity.Id, StringComparison.OrdinalIgnoreCase)); 1958.FirstOrDefault(np => 2202var packageReference = installedPackages.FirstOrDefault(pr => pr.PackageIdentity.Id.Equals(packageId, StringComparison.OrdinalIgnoreCase)); 2234var packageReference = installedPackages.FirstOrDefault(pr => pr.PackageIdentity.Id.Equals(packageId, StringComparison.OrdinalIgnoreCase)); 2292var packageReference = installedPackages.FirstOrDefault(pr => pr.PackageIdentity.Id.Equals(packageId, StringComparison.OrdinalIgnoreCase)); 2333var packageReference = installedPackages.FirstOrDefault(pr => pr.PackageIdentity.Equals(packageIdentity)); 2868return resolvedAction.FirstOrDefault(r => r.Project == buildIntegratedProject)?.Action as BuildIntegratedProjectAction; 3338projectAction.RestoreResult.LockFile.PackageSpec.TargetFrameworks.FirstOrDefault(fm => fm.TargetAlias.Equals(framework));
Projects\MSBuildNuGetProject.cs (6)
173.FirstOrDefault(p => p.PackageIdentity.Equals(packageIdentity)); 379var anyFrameworkToolsGroup = toolItemGroups.FirstOrDefault(g => g.TargetFramework.Equals(NuGetFramework.AnyFramework)); 383.FirstOrDefault(p => 401var installPS1RelativePath = compatibleToolItemsGroup.Items.FirstOrDefault( 433.FirstOrDefault(p => p.PackageIdentity.Equals(packageIdentity)); 474var uninstallPS1RelativePath = compatibleToolItemsGroup.Items.FirstOrDefault(
Projects\PackagesConfigNuGetProject.cs (2)
118var packageReferenceWithSameId = installedPackagesList.FirstOrDefault( 199var packageReference = installedPackagesList.FirstOrDefault(p => p.PackageIdentity.Equals(packageIdentity));
Resolution\GatherCache.cs (1)
87.FirstOrDefault(p => package.Equals(p));
Resolution\GatherExceptionHelpers.cs (3)
46var configEntry = packagesConfig.FirstOrDefault(reference => reference.HasAllowedVersions 84var configEntry = packagesConfig.FirstOrDefault(r => r.PackageIdentity.Id.Equals(target, StringComparison.OrdinalIgnoreCase)); 85var availablePackage = availablePackages.FirstOrDefault(p => p.Id.Equals(target, StringComparison.OrdinalIgnoreCase));
Resolution\UninstallResolver.cs (1)
26var dependencyPackageIdentity = installedPackages.FirstOrDefault(i =>
Utility\MSBuildNuGetProjectSystemUtility.cs (1)
52= itemGroups.FirstOrDefault(i => i.TargetFramework.Equals(mostCompatibleFramework));
Utility\UriHelper.cs (1)
112.FirstOrDefault(p => p.Name.Equals(source, StringComparison.OrdinalIgnoreCase));
NuGet.Packaging (4)
Core\NuspecCoreReaderBase.cs (1)
188_metadataNode = _xml.Root!.Elements().FirstOrDefault(e => StringComparer.Ordinal.Equals(e.Name.LocalName, Metadata));
PackageExtraction\ZipArchiveExtensions.cs (1)
22var entry = zipArchive.Entries.FirstOrDefault(zipEntry => UnescapePath(zipEntry.FullName) == path);
PackageReaderBase.cs (1)
267var fallbackGroup = referenceGroups.FirstOrDefault(g => g.TargetFramework.Equals(NuGetFramework.AnyFramework));
Rules\InvalidUndottedFrameworkRule.cs (1)
53var metadataNode = xml.Root!.Elements().FirstOrDefault(e => StringComparer.Ordinal.Equals(e.Name.LocalName, Metadata));
NuGet.ProjectModel (13)
LockFile\LockFile.cs (3)
35return Targets.FirstOrDefault(t => 43return Targets.FirstOrDefault(t => 51return Libraries.FirstOrDefault(l =>
LockFile\LockFileExtensions.cs (1)
72return target.Libraries.FirstOrDefault(e => StringComparer.OrdinalIgnoreCase.Equals(libraryId, e.Name));
PackageSpecExtensions.cs (2)
18var frameworkInfo = project.TargetFrameworks.FirstOrDefault(f => NuGetFramework.Comparer.Equals(targetFramework, f.FrameworkName)); 42.FirstOrDefault(f => f.FrameworkName.Equals(projectFrameworkInfo.FrameworkName));
ProjectLockFile\PackagesLockFileUtilities.cs (7)
180var targetFrameworkInformation = project.TargetFrameworks.FirstOrDefault(e => e.TargetAlias == restoreMetadataFramework.TargetAlias); 200var projectDependency = target.Dependencies.FirstOrDefault( 244var p2pSpecProjectRestoreMetadataFrameworkInfo = p2pSpec.RestoreMetadata.TargetFrameworks.FirstOrDefault(e => e.TargetAlias == p2pSpecTargetFrameworkInformation.TargetAlias); 439var lockFileDependency = lockFileDependencies.FirstOrDefault(d => StringComparer.OrdinalIgnoreCase.Equals(d.Id, dependency.Name)); 500var matchedP2PLibrary = projectDependency.Dependencies.FirstOrDefault(dep => StringComparer.OrdinalIgnoreCase.Equals(dep.Id, dependency.Name)); 524var matchedP2PLibrary = projectDependency.Dependencies.FirstOrDefault(dep => StringComparer.OrdinalIgnoreCase.Equals(dep.Id, referenceSpec.Name)); 567LockFileDependency dependency = lockTransitiveDependencies.FirstOrDefault(dep => centralPackageVersions.ContainsKey(dep.Id));
NuGet.Protocol (8)
DependencyInfo\ResolverMetadataClient.cs (1)
159var dependencyGroup = item.DependencyGroups.FirstOrDefault(d => frameworkComparer.Equals(targetFramework, d.TargetFramework));
LegacyFeed\LegacyFeedCapabilityResourceV2Feed.cs (1)
129let entitySet = e.Elements().FirstOrDefault(el => el.Name.LocalName == "EntitySet")
LegacyFeed\V2FeedParser.cs (1)
140.FirstOrDefault(p => p.Version == package.Version);
LocalRepositories\LocalV2FindPackageByIdResource.cs (1)
275.FirstOrDefault(package => package.Identity.Version == version);
Plugins\PluginPackageReader.cs (1)
827var fallbackGroup = referenceGroups.FirstOrDefault(g => g.TargetFramework.Equals(NuGetFramework.AnyFramework));
RemoteRepositories\RemoteV2FindPackageByIdResource.cs (1)
436return packageInfos.FirstOrDefault(p => p.Identity.Version == version);
RemoteRepositories\RemoteV3FindPackageByIdResource.cs (1)
426return packageInfos.FirstOrDefault(p => p.Identity.Version == version);
Resources\ServiceIndexResourceV3.cs (1)
112var bestMatch = entries.FirstOrDefault(e => e.ClientVersion <= clientVersion);
NuGet.Resolver (9)
PackageResolver.cs (3)
55context.AvailablePackages.FirstOrDefault( 75context.AvailablePackages.FirstOrDefault( 219var target = packages.FirstOrDefault(targetPackage => StringComparer.OrdinalIgnoreCase.Equals(targetPackage.Id, dependency.Id));
ResolverUtility.cs (6)
119var problemPackage = solution.FirstOrDefault(package => StringComparer.OrdinalIgnoreCase.Equals(package.Id, problemPackageId)); 123!IsDependencySatisfied(package.Dependencies.FirstOrDefault(p => StringComparer.OrdinalIgnoreCase.Equals(p.Id, problemPackageId)), problemPackage)) 128var configEntry = packagesConfig.FirstOrDefault(entry => StringComparer.OrdinalIgnoreCase.Equals(entry.PackageIdentity.Id, problemPackageId)); 223var target = solution.FirstOrDefault(targetPackage => StringComparer.OrdinalIgnoreCase.Equals(targetPackage.Id, dependency.Id)); 248var target = packages.FirstOrDefault(targetPackage => StringComparer.OrdinalIgnoreCase.Equals(targetPackage.Id, dependency.Id)); 272var targetPackage = packages.FirstOrDefault(package => StringComparer.OrdinalIgnoreCase.Equals(package.Id, targetId));
PresentationFramework (2)
System\Windows\SystemResources.cs (2)
1025_hwndNotify.Keys.FirstOrDefault((hwndDpiContext) => hwndDpiContext.DpiAwarenessContextValue == ProcessDpiAwarenessContextValue) == null) 1546var hwndDpiInfo = _hwndNotify.Keys.FirstOrDefault((hwndDpiContext) => hwndDpiContext.DpiAwarenessContextValue == ProcessDpiAwarenessContextValue);
Publishers.AppHost (5)
DistributedApplicationBuilderExtensions.cs (5)
103var appNameInput = validationContext.Inputs.FirstOrDefault(i => i.Label == "Application Name"); 109var versionInput = validationContext.Inputs.FirstOrDefault(i => i.Label == "Application Version"); 123var appName = multiInputResult.Canceled ? "default-app" : (multiInputResult.Data?.FirstOrDefault(i => i.Label == "Application Name")?.Value ?? "default-app"); 124var appVersion = multiInputResult.Canceled ? "1.0.0" : (multiInputResult.Data?.FirstOrDefault(i => i.Label == "Application Version")?.Value ?? "1.0.0"); 125var sslType = multiInputResult.Canceled ? "self-signed" : (multiInputResult.Data?.FirstOrDefault(i => i.Label == "SSL Certificate Type")?.Value ?? "self-signed");
Roslyn.Diagnostics.Analyzers (18)
AbstractExposeMemberForTesting`1.cs (1)
112var accessorField = testAccessorType.GetMembers().OfType<IFieldSymbol>().FirstOrDefault(field => field.Type.Equals(containingType));
ExportedPartsShouldHaveImportingConstructor.cs (1)
89var exportAttributeApplication = exportAttributes.FirstOrDefault(ad => ad.AttributeClass.DerivesFrom(exportAttribute));
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/>
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (3)
311names.FirstOrDefault(kvp => symbolDeclarationId.StartsWith(kvp.Key, StringComparison.Ordinal)) is var prefixedFirstMatchOrDefault && 321value.FirstOrDefault(kvp => symbolDeclarationId.StartsWith(kvp.Key, StringComparison.Ordinal)) is var unprefixedFirstMatchOrDefault && 331allKindsValue.FirstOrDefault(kvp => symbol.Name.StartsWith(kvp.Key, StringComparison.Ordinal)) is var partialFirstMatchOrDefault &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (1)
47.FirstOrDefault(o => Equals((o as ILocalFunctionOperation)?.Symbol, localFunction));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
266var match = list.FirstOrDefault(o => o != null && o.Tokens.Contains(token));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
105key => key.type.GetRuntimeMethods().FirstOrDefault(method => method.Name == key.name)?.DeclaringType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
67.FirstOrDefault(e => GetName(e).ToString() == "summary");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
86.FirstOrDefault(s => symbol.Equals(s.GetOverriddenMember()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IPropertySymbolExtensions.cs (1)
17.FirstOrDefault(f => property.Equals(f.AssociatedSymbol));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
222var beforeMember = declarationList.FirstOrDefault(m => m.Span.End >= info.Context.BeforeThisLocation.SourceSpan.End);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (1)
91return project.AnalyzerConfigDocuments.FirstOrDefault(d => d.FilePath == analyzerConfigPath);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
128FirstStatementAffectedInInnermostBlock = InnermostBlockStatements.Cast<TStatementSyntax>().FirstOrDefault(allAffectedStatements.Contains);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (2)
82var container = containerOpt ?? location.AncestorsAndSelf().FirstOrDefault( 168return (disposableType, disposableType?.GetMembers().OfType<IMethodSymbol>().FirstOrDefault(m => m.Parameters.Length == 0 && m.Name == methodName));
TestExportsShouldNotBeDiscoverable.cs (1)
79var exportAttributeApplication = exportAttributes.FirstOrDefault(ad => ad.AttributeClass.DerivesFrom(exportAttribute));
Roslyn.Diagnostics.CSharp.Analyzers (18)
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
86.FirstOrDefault(n => n.IsKind(SyntaxKind.NumericLiteralExpression)) is LiteralExpressionSyntax literalRankSpecifier)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ILocalSymbolExtensions.cs (1)
17.FirstOrDefault(node => node.Kind() is SyntaxKind.LocalFunctionStatement or SyntaxKind.MethodDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\StatementSyntaxExtensions.cs (2)
21return previousToken.GetAncestors<StatementSyntax>().FirstOrDefault(s => AreSiblingStatements(s, statement)); 32return nextToken.GetAncestors<StatementSyntax>().FirstOrDefault(s => AreSiblingStatements(s, statement));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
377return contextNode.GetAncestorsOrThis<BaseNamespaceDeclarationSyntax>().FirstOrDefault(n => n.Usings.Count > 0); 390return containingNamespace.GetAncestors<BaseNamespaceDeclarationSyntax>().FirstOrDefault(n => n.Usings.Count > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
255var firstNonWhitespaceTrivia = triviaList.FirstOrDefault(trivia => !IsWhitespace(trivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
50var member = typeDecl.Members.FirstOrDefault(d => d.FullSpan.Contains(position));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
628.FirstOrDefault(n => n is BaseTypeDeclarationSyntax or DelegateDeclarationSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
36var firstTypeOrNamespaceDecl = root.ChildNodes().FirstOrDefault(n => SyntaxFacts.IsNamespaceMemberDeclaration(n.Kind()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
155=> members.FirstOrDefault(m => m is MethodDeclarationSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
114var primaryConstructor = members.OfType<IMethodSymbol>().FirstOrDefault(m => CodeGenerationConstructorInfo.GetIsPrimaryConstructor(m));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
543.FirstOrDefault(a => !a.IsMissing && a.IsKindOrHasMatchingText(kind));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
889var firstConstructorConstraint = constraintClause.Constraints.FirstOrDefault(t => t is ConstructorConstraintSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
435var clause = token.GetAncestors<SyntaxNode>().FirstOrDefault(n => n is QueryClauseSyntax or SelectOrGroupClauseSyntax); 480var nonExpressionNode = token.GetAncestors<SyntaxNode>().FirstOrDefault(n => n is StatementSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
2211.FirstOrDefault(label => label.Kind() == SyntaxKind.CaseSwitchLabel) is CaseSwitchLabelSyntax firstCase) 2289var container = afterNode.AncestorsAndSelf().FirstOrDefault(a => a is BlockSyntax or SwitchSectionSyntax);
sdk-tasks (1)
GetDependencyInfo.cs (1)
35.FirstOrDefault(d => DependencyName.Equals(d.Attribute("Name")?.Value));
SuperFileCheck (2)
Program.cs (2)
463var checkPrefixesArg = args.FirstOrDefault(x => x.StartsWith(CommandLineCheckPrefixesEqual)); 581methodDeclInfos.FirstOrDefault(x => !set.Add(x.FullyQualifiedName));
System.CommandLine (2)
Invocation\ParseErrorAction.cs (1)
73if (availableHelpOptions.FirstOrDefault(o => o is not null) is { Action: not null } helpOption)
RootCommand.cs (1)
87.FirstOrDefault(a => a.Key == "System.CommandLine.ToolCommandName")?.Value;
System.Composition.TypedParts (1)
System\Composition\TypedParts\Discovery\DiscoveredPart.cs (1)
106_constructor ??= _partType.DeclaredConstructors.FirstOrDefault(ci => ci.IsPublic && !(ci.IsStatic || ci.GetParameters().Length != 0));
System.Linq.Parallel (1)
System\Linq\ParallelEnumerable.cs (1)
5540.FirstOrDefault(ExceptionAggregator.WrapFunc<TSource, bool>(predicate, settings.CancellationState));
System.Private.CoreLib.Generators (1)
NativeRuntimeEventSourceGenerator.cs (1)
48.FirstOrDefault(e => (string)e.Attribute("name") == providerName);
System.ServiceModel.Http.Tests (1)
ServiceModel\SecurityBindingElementTest.cs (1)
24var securityBindingElement = bindingElements.FirstOrDefault(x => x is SecurityBindingElement) as SecurityBindingElement;
System.ServiceModel.NetFramingBase (1)
System\ServiceModel\Channels\ConnectionPool.cs (1)
344var toe = ae.InnerExceptions.FirstOrDefault(e => e is TimeoutException);
System.ServiceModel.Syndication (5)
System\ServiceModel\Syndication\SyndicationFeed.cs (5)
246.FirstOrDefault(e => e.OuterName == Rss20Constants.DocumentationTag && e.OuterNamespace == Rss20Constants.Rss20Namespace); 261.FirstOrDefault(e => e.OuterName == Rss20Constants.TimeToLiveTag && e.OuterNamespace == Rss20Constants.Rss20Namespace); 290.FirstOrDefault(e => e.OuterName == Rss20Constants.SkipHoursTag && e.OuterNamespace == Rss20Constants.Rss20Namespace); 324.FirstOrDefault(e => e.OuterName == Rss20Constants.SkipDaysTag && e.OuterNamespace == Rss20Constants.Rss20Namespace); 360.FirstOrDefault(e => e.OuterName == Rss20Constants.TextInputTag && e.OuterNamespace == Rss20Constants.Rss20Namespace);
System.Text.Json.SourceGeneration (2)
Helpers\RoslynExtensions.cs (1)
112constructorInfo = namedType.GetExplicitlyDeclaredInstanceConstructors().FirstOrDefault(ctor => ctor.DeclaredAccessibility is Accessibility.Public && ctor.Parameters.Length == 0);
JsonSourceGenerator.Parser.cs (1)
1781return paramGenSpecs?.FirstOrDefault(MatchesConstructorParameter);
System.Text.RegularExpressions.Generator (6)
UpgradeToGeneratedRegexCodeFixer.cs (6)
55SyntaxNode? nodeToFix = node.AncestorsAndSelf().FirstOrDefault(n => n is InvocationExpressionSyntax or ObjectCreationExpressionSyntax or ImplicitObjectCreationExpressionSyntax); 61if (nodeToFix.Ancestors().FirstOrDefault(a => a is FieldDeclarationSyntax) is FieldDeclarationSyntax fieldDeclaration) 71else if (nodeToFix.Ancestors().FirstOrDefault(a => a is PropertyDeclarationSyntax) is PropertyDeclarationSyntax propertyDeclaration) 109nodeToFix.Ancestors().OfType<TypeDeclarationSyntax>().FirstOrDefault(t => t is not ExtensionBlockDeclarationSyntax) ?? 229var typeDeclarationOrCompilationUnit = nodeToFix.Ancestors().OfType<TypeDeclarationSyntax>().FirstOrDefault(t => t is not ExtensionBlockDeclarationSyntax) ?? root; 274var typeDeclarationOrCompilationUnit = nodeToFix.Ancestors().OfType<TypeDeclarationSyntax>().FirstOrDefault(t => t is not ExtensionBlockDeclarationSyntax) ?? root;
System.Windows.Forms.Analyzers.CSharp (2)
System\Windows\Forms\CSharp\Analyzers\MissingPropertySerializationConfiguration\MissingPropertySerializationConfigurationAnalyzer.cs (1)
90.FirstOrDefault(m => m.Name == $"ShouldSerialize{propertySymbol.Name}");
System\Windows\Forms\CSharp\Generators\ApplicationConfiguration\ApplicationConfigurationGenerator.cs (1)
64.FirstOrDefault(a => a is NamespaceDeclarationSyntax) is NamespaceDeclarationSyntax namespaceSyntax)
System.Windows.Forms.Design (1)
System\Windows\Forms\Design\EventHandlerService.cs (1)
57object? handler = _handlers.FirstOrDefault(handlerType.IsInstanceOfType);
tlens (1)
TLens\LensesCollection.cs (1)
76public static Analyzer GetLensByName(string name) => all.FirstOrDefault(l => l.Name == name)?.CreateAnalyzer();
UnitTests.Common (1)
TestHelpers.cs (1)
175MessageDescription messageDesc = messages.FirstOrDefault(m => m.Action.Equals(messageData.Action));
vstest.console (2)
Internal\ConsoleLogger.cs (2)
382var parentExecutionIdProperty = testResult.Properties.FirstOrDefault(property => 396var executionIdProperty = testResult.Properties.FirstOrDefault(property =>
vstest.console.arm64 (2)
src\vstest\src\vstest.console\Internal\ConsoleLogger.cs (2)
382var parentExecutionIdProperty = testResult.Properties.FirstOrDefault(property => 396var executionIdProperty = testResult.Properties.FirstOrDefault(property =>