6 implementations of IDocumentNavigationService
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities2 (2)
Utilities\GoToHelpers\MockDocumentNavigationService.vb (1)
13Implements IDocumentNavigationService
Utilities\MockDocumentNavigationServiceProvider.vb (1)
32Implements IDocumentNavigationService
Microsoft.CodeAnalysis.EditorFeatures.Wpf (1)
Interactive\InteractiveDocumentNavigationService.cs (1)
19internal sealed class InteractiveDocumentNavigationService : IDocumentNavigationService
Microsoft.CodeAnalysis.Features (1)
Navigation\DefaultDocumentNavigationService.cs (1)
12internal sealed class DefaultDocumentNavigationService : IDocumentNavigationService
Microsoft.VisualStudio.LanguageServices (1)
Workspace\VisualStudioDocumentNavigationService.cs (1)
38internal sealed class VisualStudioDocumentNavigationService : ForegroundThreadAffinitizedObject, IDocumentNavigationService
Microsoft.VisualStudio.LanguageServices.LiveShare.UnitTests (1)
MockDocumentNavigationServiceFactory.cs (1)
34private class MockDocumentNavigationService : IDocumentNavigationService
108 references to IDocumentNavigationService
Microsoft.CodeAnalysis.EditorFeatures (26)
CodeActions\CodeActionEditHandlerService.cs (6)
309var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>(); 327var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>(); 351var navigationService = editorWorkspace.Services.GetRequiredService<IDocumentNavigationService>();
CodeDefinitionWindow\DefinitionContextTracker.cs (2)
167var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>();
Extensibility\NavigationBar\AbstractEditorNavigationBarItemService.cs (2)
58var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>();
ExternalAccess\VSTypeScript\VSTypeScriptNavigationBarItemService.cs (2)
66var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>();
ExtractInterface\AbstractExtractInterfaceCommandHandler.cs (2)
91var navigationService = workspace.Services.GetService<IDocumentNavigationService>();
GoToDefinition\AbstractGoToDefinitionService.cs (2)
40var service = workspace.Services.GetRequiredService<IDocumentNavigationService>();
InlineRename\InlineRenameService.cs (2)
142var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>();
NavigateTo\NavigateToHelpers.cs (2)
39var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>();
Navigation\IDocumentNavigationServiceExtensions.cs (6)
30this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, TextSpan textSpan, NavigationOptions options, bool allowInvalidSpan, CancellationToken cancellationToken) 37this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, TextSpan textSpan, NavigationOptions options, CancellationToken cancellationToken) 44this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken) 51this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, int position, int virtualSpace, NavigationOptions options, CancellationToken cancellationToken) 58this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, int position, CancellationToken cancellationToken) 66this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, int lineNumber, int offset, NavigationOptions options, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities2 (14)
Utilities\GoToHelpers\MockDocumentNavigationService.vb (6)
30Public Function CanNavigateToLineAndOffsetAsync(workspace As Workspace, documentId As DocumentId, lineNumber As Integer, offset As Integer, cancellationToken As CancellationToken) As Task(Of Boolean) Implements IDocumentNavigationService.CanNavigateToLineAndOffsetAsync 34Public Function CanNavigateToPositionAsync(workspace As Workspace, documentId As DocumentId, position As Integer, virtualSpace As Integer, cancellationToken As CancellationToken) As Task(Of Boolean) Implements IDocumentNavigationService.CanNavigateToPositionAsync 38Public Function CanNavigateToSpanAsync(workspace As Workspace, documentId As DocumentId, textSpan As TextSpan, allowInvalidSpan As Boolean, cancellationToken As CancellationToken) As Task(Of Boolean) Implements IDocumentNavigationService.CanNavigateToSpanAsync 42Public Function GetLocationForLineAndOffsetAsync(workspace As Workspace, documentId As DocumentId, lineNumber As Integer, offset As Integer, cancellationToken As CancellationToken) As Task(Of INavigableLocation) Implements IDocumentNavigationService.GetLocationForLineAndOffsetAsync 53Public Function GetLocationForPositionAsync(workspace As Workspace, documentId As DocumentId, position As Integer, virtualSpace As Integer, cancellationToken As CancellationToken) As Task(Of INavigableLocation) Implements IDocumentNavigationService.GetLocationForPositionAsync 64Public Function GetLocationForSpanAsync(workspace As Workspace, documentId As DocumentId, textSpan As TextSpan, allowInvalidSpan As Boolean, cancellationToken As CancellationToken) As Task(Of INavigableLocation) Implements IDocumentNavigationService.GetLocationForSpanAsync
Utilities\GoToHelpers\MockDocumentNavigationServiceFactory.vb (1)
11<ExportWorkspaceServiceFactory(GetType(IDocumentNavigationService), ServiceLayer.Test), [Shared], PartNotDiscoverable>
Utilities\MockDocumentNavigationServiceProvider.vb (7)
16<ExportWorkspaceServiceFactory(GetType(IDocumentNavigationService), ServiceLayer.Host), [Shared]> 49Public Function CanNavigateToLineAndOffsetAsync(workspace As Workspace, documentId As DocumentId, lineNumber As Integer, offset As Integer, cancellationToken As CancellationToken) As Task(Of Boolean) Implements IDocumentNavigationService.CanNavigateToLineAndOffsetAsync 56Public Function CanNavigateToPosition(workspace As Workspace, documentId As DocumentId, position As Integer, virtualSpace As Integer, cancellationToken As CancellationToken) As Task(Of Boolean) Implements IDocumentNavigationService.CanNavigateToPositionAsync 64Public Function CanNavigateToSpanAsync(workspace As Workspace, documentId As DocumentId, textSpan As TextSpan, allowInvalidSpan As Boolean, cancellationToken As CancellationToken) As Task(Of Boolean) Implements IDocumentNavigationService.CanNavigateToSpanAsync 71Public Function GetLocationForLineAndOffsetAsync(workspace As Workspace, documentId As DocumentId, lineNumber As Integer, offset As Integer, cancellationToken As CancellationToken) As Task(Of INavigableLocation) Implements IDocumentNavigationService.GetLocationForLineAndOffsetAsync 79Public Function GetLocationForPositionAsync(workspace As Workspace, documentId As DocumentId, position As Integer, virtualSpace As Integer, cancellationToken As CancellationToken) As Task(Of INavigableLocation) Implements IDocumentNavigationService.GetLocationForPositionAsync 87Public Function GetLocationForSpanAsync(workspace As Workspace, documentId As DocumentId, textSpan As TextSpan, allowInvalidSpans As Boolean, cancellationToken As CancellationToken) As Task(Of INavigableLocation) Implements IDocumentNavigationService.GetLocationForSpanAsync
Microsoft.CodeAnalysis.EditorFeatures.Wpf (4)
Interactive\InteractiveDocumentNavigationServiceFactory.cs (2)
14[ExportWorkspaceServiceFactory(typeof(IDocumentNavigationService), WorkspaceKind.Interactive), Shared] 17private readonly IDocumentNavigationService _singleton;
Peek\PeekableItemSource.cs (2)
131var navigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>();
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (6)
GoToDefinition\GoToDefinitionCommandHandlerTests.vb (3)
56DirectCast(workspace.Services.GetService(Of IDocumentNavigationService)(), MockDocumentNavigationService) 98DirectCast(workspace.Services.GetService(Of IDocumentNavigationService)(), MockDocumentNavigationService) 143DirectCast(workspace.Services.GetService(Of IDocumentNavigationService)(), MockDocumentNavigationService)
GoToDefinition\GoToDefinitionTestsBase.vb (1)
37Dim mockDocumentNavigationService = DirectCast(workspace.Services.GetService(Of IDocumentNavigationService)(), MockDocumentNavigationService)
NavigableSymbols\NavigableSymbolsTest.vb (1)
141Dim navigationService = DirectCast(workspace.Services.GetService(Of IDocumentNavigationService)(), MockDocumentNavigationServiceProvider.MockDocumentNavigationService)
Rename\RenameNonRenameableSymbols.vb (1)
401Dim navigationService = DirectCast(workspace.Services.GetService(Of IDocumentNavigationService)(), MockDocumentNavigationService)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (18)
Navigation\FSharpDocumentNavigationService.cs (12)
37var service = workspace.Services.GetService<IDocumentNavigationService>(); 48var service = workspace.Services.GetService<IDocumentNavigationService>(); 59var service = workspace.Services.GetService<IDocumentNavigationService>(); 70var service = workspace.Services.GetService<IDocumentNavigationService>(); 82var service = workspace.Services.GetService<IDocumentNavigationService>(); 94var service = workspace.Services.GetService<IDocumentNavigationService>();
Navigation\IFSharpDocumentNavigationService.cs (6)
33/// <inheritdoc cref="IDocumentNavigationService.CanNavigateToSpanAsync"/> 35/// <inheritdoc cref="IDocumentNavigationService.CanNavigateToLineAndOffsetAsync"/> 37/// <inheritdoc cref="IDocumentNavigationService.CanNavigateToPositionAsync"/> 40/// <inheritdoc cref="IDocumentNavigationService.GetLocationForSpanAsync"/> 42/// <inheritdoc cref="IDocumentNavigationService.GetLocationForLineAndOffsetAsync"/> 44/// <inheritdoc cref="IDocumentNavigationService.GetLocationForPositionAsync"/>
Microsoft.CodeAnalysis.Features (16)
DocumentSpanExtensions.cs (3)
14private static (Workspace workspace, IDocumentNavigationService service) GetNavigationParts(DocumentSpan documentSpan) 18var service = workspace.Services.GetRequiredService<IDocumentNavigationService>();
ExternalAccess\VSTypeScript\Api\VSTypeScriptDocumentNavigationServiceWrapper.cs (5)
15private readonly IDocumentNavigationService _underlyingObject; 19IDocumentNavigationService underlyingObject, 27=> new(workspace.Services.GetRequiredService<IDocumentNavigationService>(), 37var obj = _underlyingObject; 49var obj = _underlyingObject;
Navigation\DefaultDocumentNavigationServiceFactory.cs (2)
14[ExportWorkspaceServiceFactory(typeof(IDocumentNavigationService), ServiceLayer.Default), Shared] 17private IDocumentNavigationService _singleton;
Navigation\IDocumentNavigationService.cs (4)
38public static Task<bool> CanNavigateToSpanAsync(this IDocumentNavigationService service, Workspace workspace, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken) 41public static Task<bool> CanNavigateToPositionAsync(this IDocumentNavigationService service, Workspace workspace, DocumentId documentId, int position, CancellationToken cancellationToken) 44public static Task<INavigableLocation?> GetLocationForSpanAsync(this IDocumentNavigationService service, Workspace workspace, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken) 47public static Task<INavigableLocation?> GetLocationForPositionAsync(this IDocumentNavigationService service, Workspace workspace, DocumentId documentId, int position, CancellationToken cancellationToken)
Navigation\NavigationOptions.cs (2)
11/// This option can be passed to the <see cref="IDocumentNavigationService"/> APIs to request that a provisional (or preview) tab 15/// This option can be passed to the <see cref="IDocumentNavigationService"/> APIs to request that the navigation should activate the tab.
Microsoft.VisualStudio.LanguageServices (19)
CallHierarchy\CallHierarchyDetail.cs (2)
82var navigator = _workspace.Services.GetService<IDocumentNavigationService>();
FindReferences\Entries\DocumentSpanEntry.cs (4)
291var documentNavigationService = workspace.Services.GetService<IDocumentNavigationService>(); 308var documentNavigationService = workspace.Services.GetRequiredService<IDocumentNavigationService>();
Progression\GraphNavigatorExtension.cs (2)
98var navigationService = editorWorkspace.Services.GetService<IDocumentNavigationService>();
StackTraceExplorer\StackFrameViewModel.cs (2)
130var navigationService = _workspace.Services.GetService<IDocumentNavigationService>();
TableDataSource\AbstractTableEntriesSnapshot.cs (2)
168var navigationService = workspace.Services.GetService<IDocumentNavigationService>();
ValueTracking\ValueTrackedTreeItemViewModel.cs (2)
179var navigationService = Workspace.Services.GetService<IDocumentNavigationService>();
Workspace\VisualStudioDocumentNavigationService.cs (1)
36[ExportWorkspaceService(typeof(IDocumentNavigationService), ServiceLayer.Host), Shared]
Workspace\VisualStudioSymbolNavigationService.cs (4)
78var navigationService = solution.Services.GetRequiredService<IDocumentNavigationService>(); 173var navigationService = editorWorkspace.Services.GetRequiredService<IDocumentNavigationService>();
Microsoft.VisualStudio.LanguageServices.Implementation (2)
SolutionExplorer\SourceGeneratedFileItems\SourceGeneratedFileItem.cs (2)
73var documentNavigationService = item.Workspace.Services.GetService<IDocumentNavigationService>();
Microsoft.VisualStudio.LanguageServices.LiveShare.UnitTests (1)
MockDocumentNavigationServiceFactory.cs (1)
20[ExportWorkspaceServiceFactory(typeof(IDocumentNavigationService), ServiceLayer.Test), Shared, PartNotDiscoverable]
Microsoft.VisualStudio.LanguageServices.UnitTests (2)
CallHierarchy\CallHierarchyTests.vb (2)
323Dim mockNavigationService = DirectCast(testState.Workspace.Services.GetService(Of IDocumentNavigationService)(), MockDocumentNavigationServiceProvider.MockDocumentNavigationService) 364Dim navigationService = DirectCast(testState.Workspace.Services.GetService(Of IDocumentNavigationService)(), MockDocumentNavigationServiceProvider.MockDocumentNavigationService)