2 instantiations of ProjectStateChecksums
Microsoft.CodeAnalysis.Workspaces (2)
Serialization\SerializerService_ChecksumWithChildren.cs (1)
88
.Add(WellKnownSynchronizationKind.ProjectState, children => new
ProjectStateChecksums
(children))
Workspace\Solution\ProjectState_Checksum.cs (1)
71
return new
ProjectStateChecksums
(
42 references to ProjectStateChecksums
Microsoft.CodeAnalysis.Remote.ServiceHub (18)
Host\ChecksumSynchronizer.cs (2)
68
var
projectChecksumObject = await _assetProvider.GetAssetAsync<
ProjectStateChecksums
>(projectChecksum, cancellationToken).ConfigureAwait(false);
Host\RemoteWorkspace.SolutionCreator.cs (13)
150
if (!oldMap.TryGetValue(projectId, out
var
oldProjectChecksums))
174
if (!oldMap.TryGetValue(projectId, out
var
oldProjectChecksums))
187
private async ValueTask SynchronizeAssetsAsync(Dictionary<ProjectId,
ProjectStateChecksums
> oldMap, Dictionary<ProjectId,
ProjectStateChecksums
> newMap, CancellationToken cancellationToken)
205
private async Task<Solution> UpdateProjectAsync(Project project,
ProjectStateChecksums
oldProjectChecksums,
ProjectStateChecksums
newProjectChecksums, CancellationToken cancellationToken)
360
ProjectStateChecksums
projectChecksums,
541
private static async ValueTask<Dictionary<ProjectId,
ProjectStateChecksums
>> GetProjectMapAsync(AssetProvider assetProvider, HashSet<Checksum> projects, CancellationToken cancellationToken)
543
var map = new Dictionary<ProjectId,
ProjectStateChecksums
>();
545
var projectChecksums = await assetProvider.GetAssetsAsync<
ProjectStateChecksums
>(projects, cancellationToken).ConfigureAwait(false);
564
private static async Task<Dictionary<ProjectId,
ProjectStateChecksums
>> GetProjectMapAsync(Solution solution, HashSet<Checksum> projects, CancellationToken cancellationToken)
566
var map = new Dictionary<ProjectId,
ProjectStateChecksums
>();
570
var
projectChecksums = await projectState.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
Host\TestUtils.cs (3)
122
var
projectChecksums = await assetService.GetAssetAsync<
ProjectStateChecksums
>(projectChecksum, CancellationToken.None).ConfigureAwait(false);
197
var
projectChecksums = await project.State.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Remote.Workspaces (2)
AbstractAssetProvider.cs (2)
49
var
projectChecksums = await GetAssetAsync<
ProjectStateChecksums
>(projectChecksum, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Workspaces (12)
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (1)
89
var
projectStateChecksums = await projectState.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
Serialization\SerializationExtensions.cs (1)
20
ProjectStateChecksums
_ => WellKnownSynchronizationKind.ProjectState,
Workspace\Solution\ProjectState.cs (3)
54
private readonly ValueSource<
ProjectStateChecksums
> _lazyChecksums;
91
_lazyChecksums = new AsyncLazy<
ProjectStateChecksums
>(ComputeChecksumsAsync, cacheResult: true);
131
_lazyChecksums = new AsyncLazy<
ProjectStateChecksums
>(ComputeChecksumsAsync, cacheResult: true);
Workspace\Solution\ProjectState_Checksum.cs (4)
21
public bool TryGetStateChecksums(out
ProjectStateChecksums
stateChecksums)
24
public Task<
ProjectStateChecksums
> GetStateChecksumsAsync(CancellationToken cancellationToken)
30
static (lazyChecksums, cancellationToken) => new ValueTask<
ProjectStateChecksums
>(lazyChecksums.GetValueAsync(cancellationToken)),
44
private async Task<
ProjectStateChecksums
> ComputeChecksumsAsync(CancellationToken cancellationToken)
Workspace\Solution\SolutionState_Checksum.cs (1)
137
if (t.state.TryGetStateChecksums(out
var
stateChecksums))
Workspace\Solution\StateChecksums.cs (2)
84
if (projectState.TryGetStateChecksums(out
var
projectStateChecksums))
142
Contract.ThrowIfFalse(state.TryGetStateChecksums(out
var
stateChecksum));
Roslyn.VisualStudio.Next.UnitTests (10)
Remote\SerializationValidator.cs (10)
109
public ChecksumObjectCollection<
ProjectStateChecksums
> ToProjectObjects(ChecksumCollection collection)
110
=> new ChecksumObjectCollection<
ProjectStateChecksums
>(this, collection);
123
var
projectObject = await GetValueAsync<
ProjectStateChecksums
>(projectChecksum).ConfigureAwait(false);
128
internal async Task VerifyAssetAsync(
ProjectStateChecksums
projectObject)
225
internal void ProjectStateEqual(
ProjectStateChecksums
projectObjects1,
ProjectStateChecksums
projectObjects2)
234
internal void ProjectStatesEqual(ChecksumObjectCollection<
ProjectStateChecksums
> projectObjects1, ChecksumObjectCollection<
ProjectStateChecksums
> projectObjects2)
281
ProjectStateChecksums
projectObject,