228 references to SingleOrDefault
aspire (2)
Packaging\NuGetConfigMerger.cs (1)
938nugetConfigFile = matches.SingleOrDefault();
Projects\ProjectUpdater.cs (1)
73if (updateSteps.OfType<ProjectConfigUpdateStep>().SingleOrDefault() is { } projectConfigUpdateStep)
Aspire.Cli.Tests (1)
Projects\AppHostServerProjectTests.cs (1)
174var skipAnalyzersElement = doc.Descendants("SkipAspireIntegrationAnalyzersReference").SingleOrDefault();
Aspire.Dashboard.Components.Tests (2)
Interactions\InteractionsProviderTests.cs (2)
339var reference = instance.OpenMessageBars.SingleOrDefault(); 359var reference = instance.OpenMessageBars.SingleOrDefault();
Aspire.Hosting (8)
ApplicationModel\ResourceExtensions.cs (1)
943resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation &&
ContainerResourceBuilderExtensions.cs (4)
370if (builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation && 464if (builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } buildAnnotation) 1152var annotation = builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault(); 1283var annotation = builder.Resource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault();
Dcp\ContainerCreator.cs (1)
931if (modelContainerResource.Annotations.OfType<DockerfileBuildAnnotation>().SingleOrDefault() is { } dockerfileBuildAnnotation)
DistributedApplicationResourceBuilder.cs (1)
27if (behavior == ResourceAnnotationMutationBehavior.Replace && Resource.Annotations.OfType<TAnnotation>().SingleOrDefault() is { } existingAnnotation)
ResourceBuilderExtensions.cs (1)
1400.SingleOrDefault();
Aspire.Hosting.Azure (5)
AzureEnvironmentResourceExtensions.cs (1)
28if (builder.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is { } existingResource)
AzureProvisioningController.cs (3)
2159if (model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is not { } environmentResource || 3649if (model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is { } environmentResource) 4160if (model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is not { } azureEnvironmentResource)
AzureResourcePreparer.cs (1)
147else if (resource.Annotations.OfType<AzureBicepResourceAnnotation>().SingleOrDefault() is { } annotation)
Aspire.Hosting.Azure.Kusto.Tests (8)
AddAzureKustoTests.cs (8)
49var containerAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault(); 89var emulatorAnnotation = resourceBuilder.Resource.Annotations.OfType<EmulatorResourceAnnotation>().SingleOrDefault(); 107var nameAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerNameAnnotation>().SingleOrDefault(); 111var argsAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerRuntimeArgsCallbackAnnotation>().SingleOrDefault(); 126var annotation = resourceBuilder.Resource.Annotations.OfType<EnvironmentCallbackAnnotation>().SingleOrDefault(); 217var volumeAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerMountAnnotation>().SingleOrDefault(); 240var mountAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerMountAnnotation>().SingleOrDefault(); 292var containerImageAnnotation = resourceBuilder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault();
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresExtensions.cs (1)
87if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault() is { } containerAnnotation)
Aspire.Hosting.Azure.Redis (1)
AzureRedisExtensions.cs (1)
70if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault() is { } containerAnnotation)
Aspire.Hosting.Azure.Sql (4)
AzureSqlExtensions.cs (2)
46if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault() is { } containerAnnotation) 468var sa = infra.GetProvisionableResources().OfType<StorageAccount>().SingleOrDefault()
AzureSqlServerResource.cs (2)
627var sa = infra.GetProvisionableResources().OfType<StorageAccount>().SingleOrDefault() 737&& Resource.Annotations.OfType<TAnnotation>().SingleOrDefault() is { } existingAnnotation)
Aspire.Hosting.Azure.Tests (12)
AzureFunctionsTests.cs (1)
801var annotation = funcApp.Resource.Annotations.OfType<RequiredCommandAnnotation>().SingleOrDefault();
AzurePrivateEndpointExtensionsTests.cs (2)
47var annotation = storage.Resource.Annotations.OfType<PrivateEndpointTargetAnnotation>().SingleOrDefault(); 63var annotation = storage.Resource.Annotations.OfType<PrivateEndpointTargetAnnotation>().SingleOrDefault();
AzureVirtualNetworkExtensionsTests.cs (7)
152var subnetAnnotation = env.Resource.Annotations.OfType<DelegatedSubnetAnnotation>().SingleOrDefault(); 157var delegationAnnotation = subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().SingleOrDefault(); 171var delegationAnnotation = subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().SingleOrDefault(); 186var delegationAnnotation = subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().SingleOrDefault(); 201var delegationAnnotation = subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().SingleOrDefault(); 283var subnetAnnotation = environment.Resource.Annotations.OfType<DelegatedSubnetAnnotation>().SingleOrDefault(); 287var delegationAnnotation = subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().SingleOrDefault();
DurableTaskResourceExtensionsTests.cs (2)
158var emulatorAnnotation = dts.Resource.Annotations.OfType<EmulatorResourceAnnotation>().SingleOrDefault(); 161var containerImageAnnotation = dts.Resource.Annotations.OfType<ContainerImageAnnotation>().SingleOrDefault();
Aspire.Hosting.Blazor.Tests (5)
AddDotnetProjectBlazorGatewayTests.cs (1)
31var annotation = gateway.Resource.Annotations.OfType<GatewayAppsAnnotation>().SingleOrDefault();
WithBlazorAppTests.cs (4)
28var annotation = gateway.Resource.Annotations.OfType<GatewayAppsAnnotation>().SingleOrDefault(); 50var annotation = gateway.Resource.Annotations.OfType<GatewayAppsAnnotation>().SingleOrDefault(); 173var annotation = gateway.Resource.Annotations.OfType<GatewayAppsAnnotation>().SingleOrDefault(); 372var annotation = gateway.Resource.Annotations.OfType<GatewayAppsAnnotation>().SingleOrDefault();
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectResourceTests.cs (1)
466var annotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault();
Aspire.Hosting.Foundry.Tests (2)
HostedAgentExtensionTests.cs (2)
261var hostedAgent = builder.Resources.OfType<AzureHostedAgentResource>().SingleOrDefault(); 642var project = builder.Resources.OfType<AzureCognitiveServicesProjectResource>().SingleOrDefault();
Aspire.Hosting.Garnet.Tests (1)
AddGarnetTests.cs (1)
327Assert.NotNull(argsAnnotations.SingleOrDefault());
Aspire.Hosting.Java.Tests (2)
AddJavaAppTests.cs (2)
1197var annotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 1209var annotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault();
Aspire.Hosting.JavaScript.Tests (13)
AddBunAppTests.cs (3)
313var annotation = bunApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 326var annotation = bunApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 339var annotation = bunApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault();
AddNodeAppTests.cs (6)
444var annotation = nodeApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 457var annotation = nodeApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 469var annotation = viteApp.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 486var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().SingleOrDefault(); 496var annotation = browserDebuggerResource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 552var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().SingleOrDefault();
ResourceCreationTests.cs (4)
22var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 40var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 58var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 78var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault();
Aspire.Hosting.Kafka (1)
KafkaBuilderExtensions.cs (1)
100if (builder.ApplicationBuilder.Resources.OfType<KafkaUIContainerResource>().SingleOrDefault() is { } existingKafkaUIResource)
Aspire.Hosting.MySql (1)
MySqlBuilderExtensions.cs (1)
246if (builder.ApplicationBuilder.Resources.OfType<PhpMyAdminContainerResource>().SingleOrDefault() is { } existinghpMyAdminResource)
Aspire.Hosting.PostgreSQL (2)
PostgresBuilderExtensions.cs (2)
198if (builder.ApplicationBuilder.Resources.OfType<PgAdminContainerResource>().SingleOrDefault() is { } existingPgAdminResource) 309if (builder.ApplicationBuilder.Resources.OfType<PgWebContainerResource>().SingleOrDefault() is { } existingPgWebResource)
Aspire.Hosting.Python.Tests (18)
AddPythonAppTests.cs (18)
2030var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2065var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2119var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2142var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2169var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2197var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2225var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2229var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2265var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2301var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2331var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2335var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2365var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2398var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2402var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2431var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2463var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2578var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault();
Aspire.Hosting.Radius.Tests (1)
Recipes\WithRecipeParametersTests.cs (1)
76var ann = env.Resource.Annotations.OfType<RadiusRecipeParametersAnnotation>().SingleOrDefault();
Aspire.Hosting.Redis (2)
RedisBuilderExtensions.cs (2)
230if (builder.ApplicationBuilder.Resources.OfType<RedisCommanderResource>().SingleOrDefault() is { } existingRedisCommanderResource) 310if (builder.ApplicationBuilder.Resources.OfType<RedisInsightResource>().SingleOrDefault() is { } existingRedisCommanderResource)
Aspire.Hosting.Redis.Tests (1)
AddRedisTests.cs (1)
724Assert.NotNull(argsAnnotations.SingleOrDefault());
Aspire.Hosting.Tests (14)
AddConnectionStringTests.cs (1)
59var annotation = connectionStringResource.Annotations.OfType<ResourceSnapshotAnnotation>().SingleOrDefault();
AddParameterTests.cs (1)
30var annotation = parameterResource.Annotations.OfType<ResourceSnapshotAnnotation>().SingleOrDefault();
ContainerRegistryResourceTests.cs (1)
309var annotation = container.Resource.Annotations.OfType<ContainerRegistryReferenceAnnotation>().SingleOrDefault();
ExecutableResourceBuilderExtensionTests.cs (2)
98var annotation = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 119var annotation = executable.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault();
ProjectResourceTests.cs (4)
951var annotation = project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 962var annotation = project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 973var annotation = app.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().SingleOrDefault(); 987var rebuilder = appModel.Resources.OfType<ProjectRebuilderResource>().SingleOrDefault();
ResourceNotificationTests.cs (1)
37var annotation = custom.Resource.Annotations.OfType<ResourceSnapshotAnnotation>().SingleOrDefault();
WithTerminalTests.cs (4)
44var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().SingleOrDefault(); 78var annotation = resource.Resource.Annotations.OfType<TerminalAnnotation>().SingleOrDefault(); 201var annotation = container.Resource.Annotations.OfType<TerminalAnnotation>().SingleOrDefault(); 227var manifestAnnotation = host.Annotations.OfType<ManifestPublishingCallbackAnnotation>().SingleOrDefault();
Aspire.Hosting.Valkey.Tests (1)
AddValkeyTests.cs (1)
317Assert.NotNull(argsAnnotations.SingleOrDefault());
CSharpSyntaxGenerator (1)
Grammar\GrammarGenerator.cs (1)
360=> GetMembers<SyntaxKind>().Where(k => k.ToString() == name).SingleOrDefault();
dotnet (5)
Commands\New\PostActions\DotnetAddPostActionProcessor.cs (1)
131string? referenceNameChange = GetTargetForSource((ICreationEffects2)creationEffects, referenceToAdd, outputBasePath).SingleOrDefault();
Commands\Test\VSTest\TestCommand.cs (1)
225string? verbosityArg = result.ForwardedOptionValues(definition, "--verbosity")?.SingleOrDefault() ?? null;
Commands\Tool\Install\ToolInstallGlobalOrToolPathCommand.cs (1)
371return toolPackageStoreQuery.EnumeratePackageVersions(packageId).SingleOrDefault();
Commands\Tool\Uninstall\ToolUninstallGlobalOrToolPathCommand.cs (1)
57package = toolPackageStoreQuery.EnumeratePackageVersions(packageId).SingleOrDefault();
ToolPackage\ToolPackageInstance.cs (1)
256?.Libraries?.SingleOrDefault();
dotnet-format (1)
Analyzers\SolutionCodeFixApplier.cs (1)
78var applyChangesOperation = operations.OfType<ApplyChangesOperation>().SingleOrDefault();
GenerateDocumentationAndConfigFiles (5)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (3)
441var original = (SyntaxNode?)retryAnnotations.GetAnnotations(currentNode).SingleOrDefault() ?? currentNode; 447var original = (SyntaxToken?)retryAnnotations.GetAnnotations(currentToken).SingleOrDefault() ?? currentToken; 453var original = (SyntaxTrivia?)retryAnnotations.GetAnnotations(currentTrivia).SingleOrDefault() ?? currentTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
85var diagnosticNode = currentRoot.GetCurrentNodes(originalDiagnosticNode).SingleOrDefault();
ILCompiler.Compiler (2)
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\ForwardDataFlowAnalysis.cs (2)
69IControlFlowGraph<TBlock, TRegion>.ControlFlowBranch? entryOut = cfg.GetSuccessors(cfg.Entry).SingleOrDefault(); 444IControlFlowGraph<TBlock, TRegion>.ControlFlowBranch? finallyExit = cfg.GetSuccessors(lastFinallyBlock).SingleOrDefault();
illink (4)
ILLink.RoslynAnalyzer (3)
DataFlow\LocalDataFlowVisitor.cs (1)
205var method = assemblyType.GetMembers(methodName).OfType<IMethodSymbol>().SingleOrDefault();
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\ForwardDataFlowAnalysis.cs (2)
69IControlFlowGraph<TBlock, TRegion>.ControlFlowBranch? entryOut = cfg.GetSuccessors(cfg.Entry).SingleOrDefault(); 444IControlFlowGraph<TBlock, TRegion>.ControlFlowBranch? finallyExit = cfg.GetSuccessors(lastFinallyBlock).SingleOrDefault();
Infrastructure.Common (1)
xunit\ConditionAttribute.cs (1)
63ITypeInfo type = testMethod.TestClass.Class.Assembly.GetTypes(false).Where(t => t.Name.Contains(symbols[0])).SingleOrDefault();
Microsoft.Analyzers.Local (1)
ToInvariantString.cs (1)
47var invariantCulture = cultureInfo?.GetMembers("InvariantCulture").OfType<IPropertySymbol>().SingleOrDefault();
Microsoft.AspNetCore.App.CodeFixes (1)
WebApplicationBuilderFixer.cs (1)
113if (invocation.ArgumentList.Arguments.SingleOrDefault() is not { } initArgument
Microsoft.AspNetCore.Components (1)
CascadingParameterState.cs (1)
123.OfType<CascadingParameterAttributeBase>().SingleOrDefault();
Microsoft.AspNetCore.Http.Extensions (1)
RequestDelegateFactory.cs (1)
633var constructor = constructorType.MakeGenericType(factoryContext.ArgumentTypes!).GetConstructors(BindingFlags.NonPublic | BindingFlags.Instance).SingleOrDefault();
Microsoft.AspNetCore.Identity.UI (1)
IdentityBuilderUIExtensions.cs (1)
88.SingleOrDefault()?.UIFramework; // Bootstrap5 is the default
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\Metadata\ModelAttributes.cs (1)
231return modelMetadataTypeAttributes?.SingleOrDefault()?.MetadataType;
Microsoft.AspNetCore.Mvc.RazorPages (2)
Infrastructure\DefaultPageLoader.cs (1)
94compiled.Endpoint = endpoints.SingleOrDefault();
Infrastructure\PageActionDescriptorProvider.cs (1)
135var pageRouteMetadata = selectorModel.EndpointMetadata.OfType<PageRouteMetadata>().SingleOrDefault();
Microsoft.AspNetCore.OpenApi (4)
Extensions\OpenApiEndpointConventionBuilderExtensions.cs (1)
100var methodInfo = metadata.OfType<MethodInfo>().SingleOrDefault();
Extensions\TypeExtensions.cs (1)
50: apiDescription.ActionDescriptor.EndpointMetadata.OfType<MethodInfo>().SingleOrDefault();
Services\OpenApiGenerator.cs (2)
64httpMethodMetadata.HttpMethods.SingleOrDefault() is { } method && 311var allowEmpty = requestBodyParameter.GetCustomAttributes().OfType<IFromBodyMetadata>().SingleOrDefault()?.AllowEmpty ?? false;
Microsoft.AspNetCore.Rewrite (1)
IISUrlRewrite\RewriteMapParser.cs (1)
15var mapsElement = xmlRoot.Descendants(RewriteTags.RewriteMaps).SingleOrDefault();
Microsoft.Build (1)
src\9f0d3f3da306d8cf\IEnumerableExtensions.cs (1)
817/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence.
Microsoft.CodeAnalysis (2)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence.
Syntax\SyntaxNodeExtensions_Tracking.cs (1)
96return GetCurrentNodes(root, node).SingleOrDefault();
Microsoft.CodeAnalysis.Analyzers (5)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (3)
441var original = (SyntaxNode?)retryAnnotations.GetAnnotations(currentNode).SingleOrDefault() ?? currentNode; 447var original = (SyntaxToken?)retryAnnotations.GetAnnotations(currentToken).SingleOrDefault() ?? currentToken; 453var original = (SyntaxTrivia?)retryAnnotations.GetAnnotations(currentTrivia).SingleOrDefault() ?? currentTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
85var diagnosticNode = currentRoot.GetCurrentNodes(originalDiagnosticNode).SingleOrDefault();
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (3)
441var original = (SyntaxNode?)retryAnnotations.GetAnnotations(currentNode).SingleOrDefault() ?? currentNode; 447var original = (SyntaxToken?)retryAnnotations.GetAnnotations(currentToken).SingleOrDefault() ?? currentToken; 453var original = (SyntaxTrivia?)retryAnnotations.GetAnnotations(currentTrivia).SingleOrDefault() ?? currentTrivia;
Microsoft.CodeAnalysis.CodeStyle (4)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (3)
441var original = (SyntaxNode?)retryAnnotations.GetAnnotations(currentNode).SingleOrDefault() ?? currentNode; 447var original = (SyntaxToken?)retryAnnotations.GetAnnotations(currentToken).SingleOrDefault() ?? currentToken; 453var original = (SyntaxTrivia?)retryAnnotations.GetAnnotations(currentTrivia).SingleOrDefault() ?? currentTrivia;
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
185var parameterDeclaration = rewrittenSyntaxRoot.GetAnnotatedNodes(s_annotation).SingleOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
85var diagnosticNode = currentRoot.GetCurrentNodes(originalDiagnosticNode).SingleOrDefault();
Microsoft.CodeAnalysis.CSharp.Features (2)
ChangeSignature\CSharpChangeSignatureService.cs (1)
187var parameters = matchingNode.ChildNodes().OfType<BaseParameterListSyntax>().SingleOrDefault();
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
610var currentNode = root.GetCurrentNodes(originalNode).SingleOrDefault();
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Performance\CSharpDoNotGuardCall.Fixer.cs (1)
66=> branch as ExpressionStatementSyntax ?? branch?.ChildNodes().SingleOrDefault() as ExpressionStatementSyntax;
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
393var constructor = memberAccess.Ancestors().OfType<ConstructorDeclarationSyntax>().SingleOrDefault();
Microsoft.CodeAnalysis.Extensions.Package (1)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence.
Microsoft.CodeAnalysis.Features (17)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaBatchFixHelpers.cs (1)
93newSuppressionFix.Action.NestedActions.OfType<IPragmaBasedCodeAction>().SingleOrDefault();
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsRefactoringProvider.cs (1)
27var pasteTrackingService = services?.GetExports<IPasteTrackingService>().SingleOrDefault()?.Value;
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.State.cs (1)
186return defaultNamespaceFromProjects.SingleOrDefault();
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
69var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).SingleOrDefault();
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
246var ifStatement = root.GetCurrentNodes(originalIfStatement).SingleOrDefault();
ExtractClass\ExtractClassWithDialogCodeAction.cs (2)
180var nodeOrToken = root.GetAnnotatedNodesAndTokens(annotation).SingleOrDefault(); 246var typeDeclaration = currentRoot.GetAnnotatedNodes(symbolMapping.TypeNodeAnnotation).SingleOrDefault();
ExtractInterface\AbstractExtractInterfaceService.cs (1)
338var typeDeclaration = currentRoot.GetAnnotatedNodes(typeNodeAnnotation).SingleOrDefault();
ExtractMethod\MethodExtractor.cs (1)
161var finalInvocationNameToken = formattedRoot.GetAnnotatedTokens(annotation).SingleOrDefault();
ExtractMethod\MethodExtractor.TriviaResult.cs (2)
42var callsite = root.GetAnnotatedNodesAndTokens(callsiteAnnotation).SingleOrDefault().AsNode(); 43var method = root.GetAnnotatedNodesAndTokens(methodDefinitionAnnotation).SingleOrDefault().AsNode();
ExtractMethod\MethodExtractor.VariableInfo.cs (1)
115=> node.GetAnnotatedTokens(_variableSymbol.IdentifierTokenAnnotation).SingleOrDefault();
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (1)
117var applyChangesOperation = operations.OfType<ApplyChangesOperation>().SingleOrDefault();
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
506if (semanticModel.GetAllDeclaredSymbols(node, cancellationToken).SingleOrDefault() is IFieldSymbol fieldSymbolFallBack)
MoveToNamespace\AbstractMoveToNamespaceService.cs (1)
263var syntaxNode = syntaxRoot.GetAnnotatedNodes(AbstractMoveTypeService.NamespaceScopeMovedAnnotation).SingleOrDefault();
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
185var parameterDeclaration = rewrittenSyntaxRoot.GetAnnotatedNodes(s_annotation).SingleOrDefault();
SyncNamespaces\AbstractSyncNamespacesService.cs (1)
146var applyChangesOperation = operations.OfType<ApplyChangesOperation>().SingleOrDefault();
Microsoft.CodeAnalysis.Rebuild (1)
CompilationOptionsReader.cs (1)
207select PdbReader.GetBlobBytes(cdi.Value)).SingleOrDefault();
Microsoft.CodeAnalysis.ResxSourceGenerator (4)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (3)
441var original = (SyntaxNode?)retryAnnotations.GetAnnotations(currentNode).SingleOrDefault() ?? currentNode; 447var original = (SyntaxToken?)retryAnnotations.GetAnnotations(currentToken).SingleOrDefault() ?? currentToken; 453var original = (SyntaxTrivia?)retryAnnotations.GetAnnotations(currentTrivia).SingleOrDefault() ?? currentTrivia;
Microsoft.CodeAnalysis.Workspaces (5)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (3)
441var original = (SyntaxNode?)retryAnnotations.GetAnnotations(currentNode).SingleOrDefault() ?? currentNode; 447var original = (SyntaxToken?)retryAnnotations.GetAnnotations(currentToken).SingleOrDefault() ?? currentToken; 453var original = (SyntaxTrivia?)retryAnnotations.GetAnnotations(currentTrivia).SingleOrDefault() ?? currentTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
85var diagnosticNode = currentRoot.GetCurrentNodes(originalDiagnosticNode).SingleOrDefault();
Microsoft.DotNet.NuGetRepack.Tasks (2)
src\NuGetVersionUpdater.cs (1)
142var xmlNsAttribute = nuspecXml.Root.Attributes("xmlns").SingleOrDefault();
src\ReplacePackageParts.cs (1)
135var xmlNsAttribute = nuspecXml.Root.Attributes("xmlns").SingleOrDefault();
Microsoft.Extensions.AI.Integration.Tests (1)
PromptBasedFunctionCallingChatClient.cs (1)
90var contentItem = message.Contents.SingleOrDefault();
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIAssistantChatClientIntegrationTests.cs (1)
66var toolCallContent = response.Messages.SelectMany(m => m.Contents).OfType<CodeInterpreterToolCallContent>().SingleOrDefault();
OpenAIResponseClientIntegrationTests.cs (1)
49var toolCallContent = response.Messages.SelectMany(m => m.Contents).OfType<CodeInterpreterToolCallContent>().SingleOrDefault();
Microsoft.NET.Build.Tasks (1)
ProcessFrameworkReferences.cs (1)
823}).SingleOrDefault();
Microsoft.NET.Sdk.Publish.Tasks (1)
WebConfigTransform.cs (1)
54.ElementsBeforeSelf(aspNetCoreElementName).SingleOrDefault();
Microsoft.NET.Sdk.StaticWebAssets.Tasks (2)
GenerateStaticWebAssetEndpointsManifest.cs (1)
237var asset = StaticWebAsset.ChooseNearestAssetKind(group, kind).SingleOrDefault();
GenerateStaticWebAssetsDevelopmentManifest.cs (1)
112var asset = StaticWebAsset.ChooseNearestAssetKind(group, StaticWebAsset.AssetKinds.Build).SingleOrDefault();
Microsoft.TemplateEngine.Cli (1)
Commands\create\TemplateCommandArgs.cs (1)
135currentCommand = currentCommand.Parents.OfType<Command>().SingleOrDefault();
NuGet.Commands (3)
RestoreCommand\RestoreCommand.cs (1)
2435var rootProject = rootProjectMatches.SingleOrDefault();
RestoreCommand\Utility\NoOpRestoreUtilities.cs (1)
230request.Project.TargetFrameworks.SingleOrDefault().FrameworkName);
RestoreCommand\Utility\ToolRestoreUtility.cs (1)
165return spec.TargetFrameworks.SelectMany(e => e.Dependencies).SingleOrDefault();
NuGet.Packaging (1)
PackageExtractor.cs (1)
786.SingleOrDefault();
NuGet.Protocol (5)
Resources\MetadataResource.cs (1)
57var result = results.SingleOrDefault();
Resources\PackageMetadataResourceV3.cs (1)
100return packageMetaDatas.SingleOrDefault();
Resources\RegistrationResourceV3.cs (2)
105return (await GetPackageMetadata(identity.Id, new VersionRange(identity.Version, true, identity.Version, true), true, true, cacheContext, log, token)).SingleOrDefault(); 231return (await GetPackageMetadataItemsAsync(identity.Id, new VersionRange(identity.Version, true, identity.Version, true), true, true, cacheContext, log, token)).SingleOrDefault();
Resources\ServiceIndexResourceV3.cs (1)
244var id = GetValues(resource["@id"]).SingleOrDefault();
Pipelines.AppHost (1)
AppHost.cs (1)
20var volumeStorageAccount = infra.GetProvisionableResources().OfType<StorageAccount>().SingleOrDefault();
Roslyn.Diagnostics.Analyzers (5)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (3)
441var original = (SyntaxNode?)retryAnnotations.GetAnnotations(currentNode).SingleOrDefault() ?? currentNode; 447var original = (SyntaxToken?)retryAnnotations.GetAnnotations(currentToken).SingleOrDefault() ?? currentToken; 453var original = (SyntaxTrivia?)retryAnnotations.GetAnnotations(currentTrivia).SingleOrDefault() ?? currentTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
85var diagnosticNode = currentRoot.GetCurrentNodes(originalDiagnosticNode).SingleOrDefault();
System.Collections.Immutable (1)
System\Linq\ImmutableArrayExtensions.cs (1)
519return immutableArray.array.SingleOrDefault()!;
System.CommandLine (1)
Completions\CompletionAction.cs (1)
22string? parsedValues = parseResult.GetResult(_directive)!.Values.SingleOrDefault();
System.ComponentModel.Annotations (1)
System\ComponentModel\DataAnnotations\ValidationAttributeStore.cs (1)
153DisplayAttribute = attributes.OfType<DisplayAttribute>().SingleOrDefault();
System.ComponentModel.Composition (3)
System\ComponentModel\Composition\Hosting\ExportProvider.GetExportOverrides.cs (3)
730Export? export = GetExportsCore(typeof(T), (Type?)null, contractName, cardinality).SingleOrDefault(); 761Export? export = GetExportsCore(typeof(T), typeof(TMetadataView), contractName, ImportCardinality.ExactlyOne).SingleOrDefault(); 768Export? export = GetExportsCore(typeof(T), null, contractName, ImportCardinality.ExactlyOne).SingleOrDefault();
System.Composition.TypedParts (2)
System\Composition\Convention\AttributedModelProviderExtensions.cs (2)
16return convention.GetCustomAttributes(reflectedType, member).OfType<TAttribute>().SingleOrDefault(); 31return convention.GetCustomAttributes(reflectedType, parameter).OfType<TAttribute>().SingleOrDefault();
System.Linq.Queryable (1)
System\Linq\EnumerableRewriter.cs (1)
183.SingleOrDefault();