1 interface inheriting from INavigateToSearchService
Microsoft.CodeAnalysis.Features (1)
NavigateTo\INavigateToSearchService.cs (1)
51internal interface IAdvancedNavigateToSearchService : INavigateToSearchService
3 implementations of INavigateToSearchService
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\NavigateTo\FSharpNavigateToSearchService.cs (1)
20internal class FSharpNavigateToSearchService : INavigateToSearchService
Microsoft.CodeAnalysis.Features (2)
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (1)
26[Import(AllowDefault = true)] IVSTypeScriptNavigateToSearchService? searchService) : INavigateToSearchService
NavigateTo\NavigateToSearcher.cs (1)
518private sealed class NoOpNavigateToSearchService : INavigateToSearchService
26 references to INavigateToSearchService
IdeCoreBenchmarks (3)
NavigateToBenchmarks.cs (3)
214var searchTasks = solution.Projects.GroupBy(p => p.Services.GetService<INavigateToSearchService>()).Select( 224private async Task<int> SearchAsync(Solution solution, IGrouping<INavigateToSearchService, Project> grouping, ImmutableArray<Document> priorityDocuments) 226var service = grouping.Key;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
NavigateTo\NavigateToSearcherTests.cs (4)
392var searchService = project.GetRequiredLanguageService<INavigateToSearchService>(); 452var searchService = project.GetRequiredLanguageService<INavigateToSearchService>();
Microsoft.CodeAnalysis.CSharp.Features (1)
NavigateTo\CSharpNavigateToSearchService.cs (1)
12[ExportLanguageService(typeof(INavigateToSearchService), LanguageNames.CSharp), Shared]
Microsoft.CodeAnalysis.EditorFeatures (2)
NavigateTo\NavigateToItemProvider.cs (2)
55var navigateToSearchService = project.GetLanguageService<INavigateToSearchService>();
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\NavigateTo\FSharpNavigateToSearchService.cs (1)
19[ExportLanguageService(typeof(INavigateToSearchService), LanguageNames.FSharp)]
Microsoft.CodeAnalysis.Features (15)
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (1)
22[ExportLanguageService(typeof(INavigateToSearchService), InternalLanguageNames.TypeScript), Shared]
NavigateTo\INavigateToSearcherHost.cs (3)
21INavigateToSearchService? GetNavigateToSearchService(Project project); 52public INavigateToSearchService? GetNavigateToSearchService(Project project) 53=> project.GetLanguageService<INavigateToSearchService>();
NavigateTo\INavigateToSearchService.cs (3)
32/// All the projects passed are guaranteed to be for the language this <see cref="INavigateToSearchService"/> 59/// All the projects passed are guaranteed to be for the language this <see cref="INavigateToSearchService"/> 78/// All the projects passed are guaranteed to be for the language this <see cref="INavigateToSearchService"/>
NavigateTo\NavigateToSearcher.cs (6)
190var service = GetNavigateToSearchService(project); 217private INavigateToSearchService GetNavigateToSearchService(Project project) 350Func<INavigateToSearchService, ImmutableArray<Project>, Func<ImmutableArray<INavigateToSearchResult>, Task>, Func<Task>, Task> processProjectAsync, 379async ValueTask SearchCoreAsync(IGrouping<INavigateToSearchService, Project> grouping, CancellationToken cancellationToken) 383var searchService = grouping.Key; 520public static readonly INavigateToSearchService Instance = new NoOpNavigateToSearchService();
NavigateTo\NavigateToUtilities.cs (2)
21var navigateToSearchService = project.GetLanguageService<INavigateToSearchService>();