1 implementation of IImportCompletionCacheService
Microsoft.CodeAnalysis.Features (1)
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionCacheServiceFactory.cs (1)
68
private class ImportCompletionCacheService :
IImportCompletionCacheService
<TProjectCacheEntry, TMetadataCacheEntry>
11 references to IImportCompletionCacheService
Microsoft.CodeAnalysis.EditorFeatures (2)
IntelliSense\ImportCompletionCacheService\EditorExtensionMethodImportCompletionCacheServiceFactory.cs (1)
16
[ExportWorkspaceServiceFactory(typeof(
IImportCompletionCacheService
<ExtensionMethodImportCompletionCacheEntry, object>), ServiceLayer.Editor), Shared]
IntelliSense\ImportCompletionCacheService\EditorTypeImportCompletionCacheServiceFactory.cs (1)
16
[ExportWorkspaceServiceFactory(typeof(
IImportCompletionCacheService
<TypeImportCompletionCacheEntry, TypeImportCompletionCacheEntry>), ServiceLayer.Editor), Shared]
Microsoft.CodeAnalysis.Features (9)
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (2)
27
private
IImportCompletionCacheService
<TypeImportCompletionCacheEntry, TypeImportCompletionCacheEntry> CacheService { get; }
37
CacheService = services.GetRequiredService<
IImportCompletionCacheService
<TypeImportCompletionCacheEntry, TypeImportCompletionCacheEntry>>();
Completion\Providers\ImportCompletionProvider\DefaultExtensionMethodImportCompletionCacheServiceFactory.cs (1)
16
[ExportWorkspaceServiceFactory(typeof(
IImportCompletionCacheService
<ExtensionMethodImportCompletionCacheEntry, object>), ServiceLayer.Default), Shared]
Completion\Providers\ImportCompletionProvider\DefaultTypeImportCompletionCacheServiceFactory.cs (1)
13
[ExportWorkspaceServiceFactory(typeof(
IImportCompletionCacheService
<TypeImportCompletionCacheEntry, TypeImportCompletionCacheEntry>), ServiceLayer.Default), Shared]
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (1)
246
IImportCompletionCacheService
<ExtensionMethodImportCompletionCacheEntry, object> cacheService,
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (4)
29
private readonly
IImportCompletionCacheService
<ExtensionMethodImportCompletionCacheEntry, object> _cacheService;
66
private static
IImportCompletionCacheService
<ExtensionMethodImportCompletionCacheEntry, object> GetCacheService(Project project)
67
=> project.Solution.Services.GetRequiredService<
IImportCompletionCacheService
<ExtensionMethodImportCompletionCacheEntry, object>>();
83
var
cacheService = GetCacheService(project);