From 797589afad2a22b22a3ca77f8fd652eaa984dc58 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Sun, 26 Oct 2025 23:43:36 +1000 Subject: [PATCH] Update RoslynAnalysis.cs --- .../Features/Analysis/RoslynAnalysis.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs b/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs index 21c6408..02cd94c 100644 --- a/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs +++ b/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs @@ -746,11 +746,11 @@ public class RoslynAnalysis(ILogger logger, BuildService buildSe var project = _workspace!.CurrentSolution.Projects.Single(s => s.FilePath == ((IChildSharpIdeNode)fileModel).GetNearestProjectNode()!.FilePath); var document = project.Documents.Single(s => s.FilePath == fileModel.Path); Guard.Against.Null(document, nameof(document)); - var sourceText = await document.GetTextAsync(); + var sourceText = await document.GetTextAsync(cancellationToken); var position = sourceText.GetPosition(linePosition); - var semanticModel = await document.GetSemanticModelAsync(); + var semanticModel = await document.GetSemanticModelAsync(cancellationToken); Guard.Against.Null(semanticModel, nameof(semanticModel)); - var syntaxRoot = await document.GetSyntaxRootAsync(); + var syntaxRoot = await document.GetSyntaxRootAsync(cancellationToken); var semanticInfo = await SymbolFinder.GetSemanticInfoAtPositionAsync(semanticModel, position, document.Project.Solution.Services, cancellationToken).ConfigureAwait(false); var (symbol, linePositionSpan) = GetSymbolAtPosition(semanticModel, syntaxRoot!, position); return (symbol, linePositionSpan, semanticInfo);