2 implementations of IChecksummedPersistentStorage
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Host\PersistentStorage\AbstractPersistentStorage.cs (1)
14internal abstract class AbstractPersistentStorage : IChecksummedPersistentStorage
Workspace\Host\PersistentStorage\NoOpPersistentStorage.cs (1)
14internal sealed class NoOpPersistentStorage(SolutionKey solutionKey) : IChecksummedPersistentStorage
98 references to IChecksummedPersistentStorage
AnalyzerRunner (1)
IncrementalAnalyzerRunner.cs (1)
46var persistentStorage = await persistentStorageService.GetStorageAsync(SolutionKey.ToSolutionKey(_workspace.CurrentSolution), cancellationToken).ConfigureAwait(false);
IdeBenchmarks (1)
SQLitePersistentStorageBenchmark.cs (1)
31private IChecksummedPersistentStorage _storage;
IdeCoreBenchmarks (2)
FindReferencesBenchmarks.cs (1)
87var storage = await storageService.GetStorageAsync(SolutionKey.ToSolutionKey(_workspace.CurrentSolution), CancellationToken.None);
NavigateToBenchmarks.cs (1)
184var storage = await storageService.GetStorageAsync(SolutionKey.ToSolutionKey(_workspace.CurrentSolution), CancellationToken.None);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Preview\PreviewWorkspaceTests.cs (1)
119var storage = await persistentService.GetStorageAsync(SolutionKey.ToSolutionKey(previewWorkspace.CurrentSolution), CancellationToken.None);
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Services\SemanticClassification\RemoteSemanticClassificationService.Caching.cs (2)
129var storage = await persistenceService.GetStorageAsync(SolutionKey.ToSolutionKey(solution), cancellationToken).ConfigureAwait(false); 291var storage = await persistenceService.GetStorageAsync(documentKey.Project.Solution, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Workspaces (21)
FindSymbols\Shared\AbstractSyntaxIndex_Persistence.cs (2)
72var storage = await storageService.GetStorageAsync(documentKey.Project.Solution, cancellationToken).ConfigureAwait(false); 163var storage = await persistentStorageService.GetStorageAsync(solutionKey, cancellationToken).ConfigureAwait(false);
FindSymbols\SymbolTree\SymbolTreeInfo_Serialization.cs (2)
62var storage = await persistentStorageService.GetStorageAsync(solutionKey, cancellationToken).ConfigureAwait(false); 91var storage = await persistentStorageService.GetStorageAsync(solutionKey, cancellationToken).ConfigureAwait(false);
Storage\AbstractPersistentStorageService.cs (8)
25private IChecksummedPersistentStorage? _currentPersistentStorage; 34protected abstract ValueTask<IChecksummedPersistentStorage?> TryOpenDatabaseAsync(SolutionKey solutionKey, string workingFolderPath, string databaseFilePath, IPersistentStorageFaultInjector? faultInjector, CancellationToken cancellationToken); 36public ValueTask<IChecksummedPersistentStorage> GetStorageAsync(SolutionKey solutionKey, CancellationToken cancellationToken) 39public async ValueTask<IChecksummedPersistentStorage> GetStorageAsync( 49var existing = _currentPersistentStorage; 67private async ValueTask<IChecksummedPersistentStorage> CreatePersistentStorageAsync( 74var result = await TryCreatePersistentStorageAsync(solutionKey, workingFolderPath, faultInjector, cancellationToken).ConfigureAwait(false) ?? 83private async ValueTask<IChecksummedPersistentStorage?> TryCreatePersistentStorageAsync(
Storage\SQLite\v2\SQLitePersistentStorageService.cs (2)
67protected override ValueTask<IChecksummedPersistentStorage?> TryOpenDatabaseAsync( 73return new((IChecksummedPersistentStorage?)null);
Workspace\Host\PersistentStorage\DocumentKey.cs (1)
13/// Handle that can be used with <see cref="IChecksummedPersistentStorage"/> to read data for a
Workspace\Host\PersistentStorage\IChecksummedPersistentStorageService.cs (1)
13ValueTask<IChecksummedPersistentStorage> GetStorageAsync(SolutionKey solutionKey, CancellationToken cancellationToken);
Workspace\Host\PersistentStorage\NoOpPersistentStorage.cs (2)
18public static IChecksummedPersistentStorage GetOrThrow(SolutionKey solutionKey, bool throwOnFailure) 88public static IChecksummedPersistentStorage GetStorageInstance(SolutionKey solutionKey) => new NoOpPersistentStorage(solutionKey);
Workspace\Host\PersistentStorage\NoOpPersistentStorageService.cs (1)
25public ValueTask<IChecksummedPersistentStorage> GetStorageAsync(SolutionKey solutionKey, CancellationToken cancellationToken)
Workspace\Host\PersistentStorage\ProjectKey.cs (1)
11/// Handle that can be used with <see cref="IChecksummedPersistentStorage"/> to read data for a
Workspace\Host\PersistentStorage\SolutionKey.cs (1)
11/// Handle that can be used with <see cref="IChecksummedPersistentStorage"/> to read data for a
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (70)
PersistentStorage\AbstractPersistentStorageTests.cs (69)
118var storage = await GetStorageAsync(solution); 140var storage = await GetStorageAsync(solution, folder); 146var storage = await GetStorageAsync(solution, folder); 161var storage = await GetStorageAsync(solution); 167var storage = await GetStorageAsync(solution); 182var storage = await GetStorageAsync(solution); 190var storage = await GetStorageAsync(solution); 204var storage = await GetStorageAsync(solution); 220var storage = await GetStorageAsync(solution); 238var storage = await GetStorageAsync(solution); 256var storage = await GetStorageAsync(solution); 271var storage = await GetStorageAsync(solution); 286var storage = await GetStorageAsync(solution); 300var storage = await GetStorageAsync(solution); 312var storage = await GetStorageAsync(solution); 325var storage = await GetStorageAsync(solution); 335var storage = await GetStorageAsync(solution); 348var storage = await GetStorageAsync(solution); 353var storage = await GetStorageAsync(solution); 367var storage = await GetStorageAsync(solution); 372var storage = await GetStorageAsync(solution); 386var storage = await GetStorageAsync(solution); 391var storage = await GetStorageAsync(solution); 405var storage = await GetStorageAsync(solution); 410var storage = await GetStorageAsync(solution); 424var storage = await GetStorageAsync(solution); 430var storage = await GetStorageAsync(solution); 444var storage = await GetStorageAsync(solution); 450var storage = await GetStorageAsync(solution); 464var storage = await GetStorageAsync(solution); 470var storage = await GetStorageAsync(solution); 485var storage = await GetStorageAsync(solution); 490var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 506var storage = await GetStorageAsync(solution); 511var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 527var storage = await GetStorageAsync(solution); 532var storage = await GetStorageAsync(solution); 548var storage = await GetStorageAsync(solution); 553var storage = await GetStorageAsync(solution); 569var storage = await GetStorageAsync(solution); 574var storage = await GetStorageAsync(solution); 593var storage = await GetStorageAsync(solution); 598var storage = await GetStorageAsync(solution); 617var storage = await GetStorageAsync(solution); 622var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 641var storage = await GetStorageAsync(solution); 646var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 665var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 670var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 686var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 691var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 707var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 712var storage = await GetStorageAsync(solution); 728var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 733var storage = await GetStorageAsync(solution); 749var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 754var storage = await GetStorageAsync(solution); 773var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 778var storage = await GetStorageAsync(solution); 797var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 802var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 821var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 826var storage = await GetStorageFromKeyAsync(solution.Workspace.Services, SolutionKey.ToSolutionKey(solution)); 854var storage = await GetStorageAsync(solution); 859var storage = await GetStorageAsync(solution); 1000internal async Task<IChecksummedPersistentStorage> GetStorageAsync( 1012var storage = await _storageService.GetStorageAsync( 1024internal async Task<IChecksummedPersistentStorage> GetStorageFromKeyAsync( 1030var storage = await _storageService.GetStorageAsync(
PersistentStorage\SQLiteV2PersistentStorageTests.cs (1)
36var storage = await GetStorageAsync(solution, faultInjector: faultInjector, throwOnFailure: false);