3 implementations of ISymbolSearchService
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\MissingImportDiscovery\RemoteMissingImportDiscoveryService.cs (1)
101: ISymbolSearchService
Microsoft.CodeAnalysis.Workspaces (1)
SymbolSearch\ISymbolSearchService.cs (1)
156internal sealed class DefaultSymbolSearchService() : ISymbolSearchService
Microsoft.VisualStudio.LanguageServices (1)
SymbolSearch\VisualStudioSymbolSearchService.cs (1)
52[SymbolSearchOptionsStorage.SearchReferenceAssemblies, SymbolSearchOptionsStorage.SearchNuGetPackages]), ISymbolSearchService, IDisposable
39 references to ISymbolSearchService
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (10)
CodeActions\AddUsing\AddUsingNuGetTests.cs (10)
26using FixProviderData = Tuple<IPackageInstallerService, ISymbolSearchService>; 63var packageServiceMock = new Mock<ISymbolSearchService>(MockBehavior.Strict); 100var packageServiceMock = new Mock<ISymbolSearchService>(MockBehavior.Strict); 135var packageServiceMock = new Mock<ISymbolSearchService>(MockBehavior.Strict); 170var packageServiceMock = new Mock<ISymbolSearchService>(MockBehavior.Strict); 203var packageServiceMock = new Mock<ISymbolSearchService>(MockBehavior.Strict); 231var packageServiceMock = new Mock<ISymbolSearchService>(MockBehavior.Strict); 281var packageServiceMock = new Mock<ISymbolSearchService>(MockBehavior.Strict); 319var packageServiceMock = new Mock<ISymbolSearchService>(MockBehavior.Strict); 356var packageServiceMock = new Mock<ISymbolSearchService>(MockBehavior.Strict);
Microsoft.CodeAnalysis.CSharp.Features (1)
AddImport\CSharpAddImportCodeFixProvider.cs (1)
206ISymbolSearchService symbolSearchService)
Microsoft.CodeAnalysis.Features (22)
AddImport\AbstractAddImportCodeFixProvider.cs (4)
19private readonly ISymbolSearchService? _symbolSearchService; 26ISymbolSearchService? symbolSearchService = null) 61var symbolSearchService = _symbolSearchService ?? services.GetRequiredService<ISymbolSearchService>();
AddImport\AbstractAddImportFeatureService.cs (6)
67ISymbolSearchService symbolSearchService, AddImportOptions options, 91ISymbolSearchService symbolSearchService, AddImportOptions options, 139ISymbolSearchService symbolSearchService, 493ISymbolSearchService symbolSearchService, AddImportOptions options, 516ISymbolSearchService symbolSearchService, AddImportOptions options, 542ISymbolSearchService symbolSearchService,
AddImport\IAddImportFeatureService.cs (4)
24ISymbolSearchService symbolSearchService, AddImportOptions options, 33ISymbolSearchService symbolSearchService, AddImportOptions options, 46/// <see cref="GetFixesAsync(Document, TextSpan, string, int, ISymbolSearchService, AddImportOptions, 52ISymbolSearchService symbolSearchService, AddImportOptions options,
AddImport\Remote\RemoteMissingImportDiscoveryServiceCallbackDispatcher.cs (2)
31private ISymbolSearchService GetService(RemoteServiceCallbackId callbackId) 32=> (ISymbolSearchService)GetCallback(callbackId);
AddImport\SymbolReferenceFinder.cs (2)
39private readonly ISymbolSearchService _symbolSearchService; 55ISymbolSearchService symbolSearchService,
AddPackage\AbstractAddPackageCodeFixProvider.cs (2)
37if (workspaceServices.GetService<ISymbolSearchService>() is not { } symbolSearchService || 74ISymbolSearchService searchService,
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (2)
40var symbolSearchService = solution.Services.GetRequiredService<ISymbolSearchService>();
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Services\MissingImportDiscovery\RemoteMissingImportDiscoveryService.cs (3)
89/// Provides an implementation of the <see cref="ISymbolSearchService"/> on the remote side so that 92/// appropriately to wherever the real <see cref="ISymbolSearchService"/> is running. This is necessary 93/// because it's not guaranteed that the real <see cref="ISymbolSearchService"/> will be running in
Microsoft.CodeAnalysis.Workspaces (1)
SymbolSearch\ISymbolSearchService.cs (1)
153[ExportWorkspaceService(typeof(ISymbolSearchService)), Shared]
Microsoft.VisualStudio.LanguageServices (2)
LanguageService\AbstractPackage`2.cs (1)
140_symbolSearchService = workspace.Services.GetService<ISymbolSearchService>() as VisualStudioSymbolSearchService;
SymbolSearch\VisualStudioSymbolSearchService.cs (1)
38[ExportWorkspaceService(typeof(ISymbolSearchService), ServiceLayer.Host), Shared]