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