3 implementations of ISymbolSearchUpdateEngine
Microsoft.CodeAnalysis.Features (3)
SymbolSearch\SymbolSearchUpdateNoOpEngine.cs (1)
12internal sealed class SymbolSearchUpdateNoOpEngine : ISymbolSearchUpdateEngine
SymbolSearch\Windows\SymbolSearchUpdateEngine.cs (1)
33internal sealed partial class SymbolSearchUpdateEngine : ISymbolSearchUpdateEngine
SymbolSearch\Windows\SymbolSearchUpdateEngineProxy.cs (1)
12internal sealed class SymbolSearchUpdateEngineProxy(RemoteHostClient client) : ISymbolSearchUpdateEngine
11 references to ISymbolSearchUpdateEngine
Microsoft.CodeAnalysis.Features (3)
SymbolSearch\Windows\SymbolSearchUpdateEngineFactory.cs (3)
13/// Factory that will produce the <see cref="ISymbolSearchUpdateEngine"/>. The default 22public static async ValueTask<ISymbolSearchUpdateEngine> CreateEngineAsync( 37public static ISymbolSearchUpdateEngine CreateEngineInProcess(IFileDownloaderFactory fileDownloaderFactory)
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\SymbolSearchUpdate\RemoteSymbolSearchUpdateService.cs (1)
21private readonly ISymbolSearchUpdateEngine _updateEngine;
Microsoft.VisualStudio.LanguageServices (7)
SymbolSearch\VisualStudioSymbolSearchService.cs (7)
61private ISymbolSearchUpdateEngine? _lazyUpdateEngine; 82ISymbolSearchUpdateEngine? updateEngine; 116private async Task<ISymbolSearchUpdateEngine> GetEngineAsync(CancellationToken cancellationToken) 128var engine = await GetEngineAsync(cancellationToken).ConfigureAwait(false); 135var engine = await GetEngineAsync(cancellationToken).ConfigureAwait(false); 145var engine = await GetEngineAsync(cancellationToken).ConfigureAwait(false); 206var engine = await GetEngineAsync(cancellationToken).ConfigureAwait(false);