135 references to LastOrDefault
aspire (1)
Npm\NpmRunner.cs (1)
95var filename = output.Trim().Split(['\n', '\r'], StringSplitOptions.RemoveEmptyEntries).LastOrDefault();
Aspire.Dashboard (3)
Components\Controls\AssistantChat.razor.cs (1)
122_selectedModelItem = _modelMenuItems.FirstOrDefault(i => i.Text == ChatViewModel.SelectedModel?.DisplayName) ?? _modelMenuItems.LastOrDefault();
Components\Controls\Chart\MetricTable.razor.cs (1)
219var latestCurrentMetric = _metrics.Keys.OfType<DateTimeOffset?>().LastOrDefault();
Model\Assistant\AssistantChatViewModel.cs (1)
942currentChatViewModel = _chatState.VisibleChatMessages.LastOrDefault();
Aspire.Hosting (16)
ApplicationModel\ExecutableResource.cs (1)
47private ExecutableAnnotation GetAnnotation() => Annotations.OfType<ExecutableAnnotation>().LastOrDefault()
ApplicationModel\ProjectResource.cs (1)
273var workingDir = outputLines.LastOrDefault();
ApplicationModel\ResourceExtensions.cs (3)
29if (resource.Annotations.OfType<T>().LastOrDefault() is { } lastAnnotation) 876if (resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 1175var registryAnnotation = resource.Annotations.OfType<ContainerRegistryReferenceAnnotation>().LastOrDefault();
ApplicationModel\ResourceNotificationService.cs (1)
857if (resource.Annotations.OfType<ResourceSnapshotAnnotation>().LastOrDefault() is { } annotation)
ContainerResourceBuilderExtensions.cs (8)
296if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 326if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 366if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 416if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } existingImageAnnotation) 623if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { }) 771if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { }) 1446var callbackAnnotation = builder.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 1472var annotation = factoryContext.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault();
ExecutableResourceBuilderExtensions.cs (2)
181var executableAnnotation = builder.Resource.Annotations.OfType<ExecutableAnnotation>().LastOrDefault(); 211if (builder.Resource.Annotations.OfType<ExecutableAnnotation>().LastOrDefault() is { } executableAnnotation)
Aspire.Hosting.Azure (1)
ExistingAzureResourceExtensions.cs (1)
26return resource.Annotations.OfType<ExistingAzureResourceAnnotation>().LastOrDefault() is not null;
Aspire.Hosting.Azure.Kusto (1)
AzureKustoReadWriteDatabaseResourceExtensions.cs (1)
22var scriptAnnotation = databaseResource.Annotations.OfType<AzureKustoCreateDatabaseScriptAnnotation>().LastOrDefault();
Aspire.Hosting.MySql (1)
MySqlBuilderExtensions.cs (1)
153var scriptAnnotation = sqlDatabase.Annotations.OfType<MySqlCreateDatabaseScriptAnnotation>().LastOrDefault();
Aspire.Hosting.PostgreSQL (2)
PostgresBuilderExtensions.cs (2)
676if (builder.Resource.Annotations.OfType<ContainerImageAnnotation>().LastOrDefault() is { } imageAnnotation) 714var scriptAnnotation = npgsqlDatabase.Annotations.OfType<PostgresCreateDatabaseScriptAnnotation>().LastOrDefault();
Aspire.Hosting.SqlServer (1)
SqlServerBuilderExtensions.cs (1)
259var scriptAnnotation = sqlDatabase.Annotations.OfType<SqlServerCreateDatabaseScriptAnnotation>().LastOrDefault();
Aspire.Hosting.Tests (14)
ApplicationModel\Docker\WithDockerfileBuilderTests.cs (14)
27var callbackAnnotation = container.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 51var callbackAnnotation = container.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 70var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 91var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 143var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 179var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 213var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 254var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 290var callbackAnnotation = container.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 311var callbackAnnotation = container.Resource.Annotations.OfType<DockerfileBuilderCallbackAnnotation>().LastOrDefault(); 333var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 369var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 401var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault(); 435var buildAnnotation = container.Resource.Annotations.OfType<DockerfileBuildAnnotation>().LastOrDefault();
dotnet (2)
Commands\Run\FileBasedAppSourceEditor.cs (1)
167s.ChildNodes().LastOrDefault() is XmlTextSyntax { TextTokens: [.., { RawKind: (int)SyntaxKind.XmlTextLiteralNewLineToken }] })
Commands\Solution\Add\SolutionAddCommand.cs (1)
97if (relativeSolutionFolderPath.Split(Path.DirectorySeparatorChar).LastOrDefault() == Path.GetFileNameWithoutExtension(relativeProjectPath))
dotnet-dev-certs (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandLineApplication.cs (1)
117var lastArg = Arguments.LastOrDefault();
dotnet-svcutil-lib (1)
Shared\ProjectPropertyResolver.cs (1)
208var depsFileInfo = depsFiles.OrderBy(f => f.CreationTimeUtc).LastOrDefault();
dotnet-user-jwts (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandLineApplication.cs (1)
117var lastArg = Arguments.LastOrDefault();
dotnet-user-secrets (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandLineApplication.cs (1)
117var lastArg = Arguments.LastOrDefault();
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault();
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
179return source.Cast<T?>().LastOrDefault();
Microsoft.AspNetCore.Mvc.ApiExplorer (2)
DefaultApiDescriptionProvider.cs (2)
133var acceptsMetadata = action.EndpointMetadata.OfType<IAcceptsMetadata>().LastOrDefault(); 524var endpointGroupName = action.EndpointMetadata.OfType<IEndpointGroupNameMetadata>().LastOrDefault();
Microsoft.AspNetCore.Mvc.Core (1)
Routing\ActionEndpointFactory.cs (1)
388builder.Metadata.OfType<IEndpointNameMetadata>().LastOrDefault()?.EndpointName == null)
Microsoft.AspNetCore.SignalR.Core (1)
Internal\TypedClientBuilder.cs (1)
157bool hasCancellationToken = paramTypes.LastOrDefault() == typeof(CancellationToken);
Microsoft.Build (2)
Instance\HostServices.cs (1)
476string taskShortName = taskName.Split('.').LastOrDefault();
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Extensions\IEnumerableExtensions.cs (1)
259return source.Cast<T?>().LastOrDefault();
Microsoft.CodeAnalysis (2)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
179return source.Cast<T?>().LastOrDefault();
Syntax\SyntaxTreeExtensions.cs (1)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault();
Microsoft.CodeAnalysis.Analyzers (2)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault();
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
179return source.Cast<T?>().LastOrDefault();
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault();
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
179return source.Cast<T?>().LastOrDefault();
Microsoft.CodeAnalysis.CodeStyle (2)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault();
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
179return source.Cast<T?>().LastOrDefault();
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceCodeFixProvider.cs (1)
30var type = token.Parent.GetAncestorsOrThis<TTypeSyntax>().LastOrDefault();
Microsoft.CodeAnalysis.CSharp (1)
Syntax\SyntaxFactory.cs (1)
2396var lastNode = compilation.ChildNodes().LastOrDefault();
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
46var previousChar = tokenBeforeParen.Text.LastOrDefault();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
379ConstructorInitializerSyntax).LastOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
34else if (members.LastOrDefault().Kind() == SyntaxKind.CommaToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (3)
29.LastOrDefault(); 40.LastOrDefault(); 44.LastOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2855var type = token.GetAncestors<TypeSyntax>().LastOrDefault();
Microsoft.CodeAnalysis.CSharp.Features (7)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
345scope = parentExpressions.LastOrDefault()?.Parent ?? scope;
Completion\KeywordRecommenders\WhenKeywordRecommender.cs (1)
28var pattern = context.TargetToken.GetAncestors<PatternSyntax>().LastOrDefault();
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
224var initializer = reference.AncestorsAndSelf().OfType<EqualsValueClauseSyntax>().LastOrDefault();
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
356var lastTextToken = textTokens.LastOrDefault();
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1615(editKind == EditKind.Delete ? globalStatements.LastOrDefault() : globalStatements.FirstOrDefault()) ??
IntroduceVariable\CSharpIntroduceVariableService_IntroduceQueryLocal.cs (1)
28var oldOutermostQuery = expression.GetAncestorsOrThis<QueryExpressionSyntax>().LastOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
379ConstructorInitializerSyntax).LastOrDefault();
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
Rename\CSharpRenameRewriterLanguageService.cs (2)
1134var enclosingNameMemberCrefOrnull = token.GetAncestors(n => n is NameMemberCrefSyntax).LastOrDefault(); 1196var nodeToSpeculate = node.GetAncestorsOrThis(n => SpeculationAnalyzer.CanSpeculateOnNode(n)).LastOrDefault();
Simplification\Reducers\CSharpCastReducer.Rewriter.cs (1)
56.LastOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
46var previousChar = tokenBeforeParen.Text.LastOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
34else if (members.LastOrDefault().Kind() == SyntaxKind.CommaToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (3)
29.LastOrDefault(); 40.LastOrDefault(); 44.LastOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2855var type = token.GetAncestors<TypeSyntax>().LastOrDefault();
Microsoft.CodeAnalysis.Extensions.Package (1)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
179return source.Cast<T?>().LastOrDefault();
Microsoft.CodeAnalysis.Features (4)
ChangeSignature\ParameterConfiguration.cs (1)
39if ((parametersList.LastOrDefault() as ExistingParameter)?.Symbol.IsParams == true)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (1)
145(trivia.HasStructure && fixer.IsEndOfLine(trivia.GetStructure().DescendantTrivia().LastOrDefault()));
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (1)
44.LastOrDefault();
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceCodeFixProvider.cs (1)
30var type = token.Parent.GetAncestorsOrThis<TTypeSyntax>().LastOrDefault();
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Legacy\ImplicitExpressionEditHandler.cs (1)
446if (!AcceptTrailingDot && target.GetContent().LastOrDefault() == '.')
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault();
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
179return source.Cast<T?>().LastOrDefault();
Microsoft.CodeAnalysis.Workspaces (2)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault();
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
179return source.Cast<T?>().LastOrDefault();
Microsoft.Extensions.AI.Evaluation (1)
ChatMessageExtensions.cs (1)
39messages.LastOrDefault() is ChatMessage lastMessage && lastMessage.Role == ChatRole.User
Microsoft.Extensions.AI.Integration.Tests (1)
ToolReductionTests.cs (1)
232strategy.MessagesEmbeddingTextSelector = msgs => new ValueTask<string>(msgs.LastOrDefault()?.Text ?? string.Empty);
Microsoft.Extensions.AI.OpenAI (2)
MicrosoftExtensionsAIChatExtensions.cs (1)
62var lastMessage = response.Messages.LastOrDefault();
OpenAIResponsesChatClient.cs (1)
150if (response.Messages.LastOrDefault() is { } lastMessage && responseResult.Error is { } error)
Microsoft.Extensions.Hosting.Testing (1)
FakeHostingExtensions.cs (1)
180if (builder.Sources.LastOrDefault() is FakeConfigurationSource source)
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\ConvertToLibraryImportFixer.cs (2)
155=> entryPointSuffix.HasValue && entryPoint.LastOrDefault() == entryPointSuffix.Value 534if (dllImportData.EntryPointName!.LastOrDefault() != entryPointSuffix.Value)
Microsoft.Maui.Controls (1)
Platform\PageExtensions.cs (1)
11 if (currentPage.NavigationProxy.ModalStack.LastOrDefault() is Page modal)
Microsoft.Maui.Essentials (2)
VersionTracking\VersionTracking.shared.cs (2)
210 string LastInstalledVersion => versionTrail[versionsKey]?.LastOrDefault() ?? string.Empty; 212 string LastInstalledBuild => versionTrail[buildsKey]?.LastOrDefault() ?? string.Empty;
Microsoft.ML.Data (4)
Data\SchemaDefinition.cs (1)
236internal Type ReturnType => Generator?.GetMethodInfo().GetParameters().LastOrDefault().ParameterType.GetElementType();
DataLoadSave\EstimatorChain.cs (1)
39LastEstimator = estimators.LastOrDefault() as IEstimator<TLastTransformer>;
DataLoadSave\TransformerChain.cs (1)
91LastTransformer = transformers.LastOrDefault() as TLastTransformer;
Evaluators\Metrics\MulticlassClassificationMetrics.cs (1)
80public double TopKAccuracy => TopKAccuracyForAllK?.LastOrDefault() ?? 0;
Microsoft.NET.Sdk.StaticWebAssets.Tasks (1)
ScopedCss\RewriteCss.cs (1)
173var lastSimpleSelector = allSimpleSelectors.TakeWhile(s => s != firstDeepCombinator).LastOrDefault();
Microsoft.TestPlatform.Extensions.BlameDataCollector (1)
ProcDumpDumper.cs (1)
269var dumpToRemove = allTargetProcessDumps.LastOrDefault();
NuGet.CommandLine.XPlat (4)
src\nuget-client\artifacts\.packages\microsoft.extensions.commandlineutils.sources\3.0.0-preview6.19253.5\contentFiles\cs\netstandard1.0\shared\CommandLine\CommandLineApplication.cs (1)
102var lastArg = Arguments.LastOrDefault();
Utility\MSBuildAPIUtility.cs (3)
267ProjectItem packageVersionInProps = packageVersions.LastOrDefault(); 618ProjectItemElement packageReferenceItemElement = project.Project.GetItemProvenance(packageReference).LastOrDefault()?.ItemElement; 637ProjectItemElement packageVersionItemElement = project.Project.GetItemProvenance(packageVersion).LastOrDefault()?.ItemElement;
NuGet.Common (1)
PathUtil\PathUtility.cs (1)
378var folder = path.Split(new[] { Path.DirectorySeparatorChar }, StringSplitOptions.RemoveEmptyEntries).LastOrDefault() ?? string.Empty;
NuGet.Configuration (2)
Settings\Settings.cs (1)
234return writteableSettingsFiles.LastOrDefault();
Utility\XElementUtility.cs (1)
80var lastChar = indentString.LastOrDefault();
NuGet.PackageManagement (1)
Utility\XElementExtensions.cs (1)
351var lastChar = indentString.LastOrDefault();
NuGet.Versioning (2)
VersionRange.cs (1)
366var lastLabel = version.ReleaseLabels.LastOrDefault() ?? string.Empty;
VersionRangeFactory.cs (1)
329result = new VersionRange(ordered.FirstOrDefault(), true, ordered.LastOrDefault(), true);
Roslyn.Diagnostics.Analyzers (2)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (1)
40node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault();
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
179return source.Cast<T?>().LastOrDefault();
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
46var previousChar = tokenBeforeParen.Text.LastOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
34else if (members.LastOrDefault().Kind() == SyntaxKind.CommaToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (3)
29.LastOrDefault(); 40.LastOrDefault(); 44.LastOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2855var type = token.GetAncestors<TypeSyntax>().LastOrDefault();
rzc (1)
CommandLine\CommandLineApplication.cs (1)
111var lastArg = Arguments.LastOrDefault();
System.Collections.Immutable (1)
System\Linq\ImmutableArrayExtensions.cs (1)
443return immutableArray.array.LastOrDefault()!;
System.CommandLine (1)
Completions\CompletionContext.cs (1)
94return textBeforeCursor.Split(' ').LastOrDefault() +
System.Linq.Parallel (1)
System\Linq\ParallelEnumerable.cs (1)
5671return ExceptionAggregator.WrapEnumerable(childWithCancelChecks, settings.CancellationState).LastOrDefault();