2 implementations of ISpanMappingService
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Host\DocumentService\AbstractSpanMappingService.cs (1)
14internal abstract class AbstractSpanMappingService : ISpanMappingService
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
TestDocumentServiceProvider.cs (1)
56private sealed class TestSpanMappingService : ISpanMappingService
9 references to ISpanMappingService
Microsoft.CodeAnalysis.Workspaces (5)
Rename\Renamer.cs (1)
107if (document.DocumentServiceProvider.GetService<ISpanMappingService>() != null)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\AddImport\AddImportPlacementOptionsProviders.cs (1)
21=> document.DocumentServiceProvider.GetService<Host.ISpanMappingService>()?.SupportsMappingImportDirectives == true;
Workspace\Host\DocumentService\SpanMappingHelper.cs (3)
22return document.DocumentServiceProvider.GetService<ISpanMappingService>() is not null; 41var spanMappingService = document.DocumentServiceProvider.GetService<ISpanMappingService>();
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
TestDocumentServiceProvider.cs (1)
30public ISpanMappingService SpanMappingService { get; }
Microsoft.VisualStudio.LanguageServices (3)
ProjectSystem\VisualStudioWorkspaceImpl.cs (3)
618if (!ShouldApplyChangesToMappedDocuments(oldDocument, out var mappingService)) 659bool ShouldApplyChangesToMappedDocuments(CodeAnalysis.Document document, [NotNullWhen(true)] out ISpanMappingService? spanMappingService) 661spanMappingService = document.DocumentServiceProvider.GetService<ISpanMappingService>();