2 instantiations of ProjectStateChecksums
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectState_Checksum.cs (1)
66
return new
ProjectStateChecksums
(
Workspace\Solution\StateChecksums.cs (1)
410
var result = new
ProjectStateChecksums
(
66 references to ProjectStateChecksums
Microsoft.CodeAnalysis.Remote.ServiceHub (30)
Host\AssetProvider.cs (13)
118
using var _3 = ArrayBuilder<
ProjectStateChecksums
>.GetInstance(out var allProjectStateChecksums);
119
await this.GetAssetHelper<
ProjectStateChecksums
>().GetAssetsAsync(
131
ArrayBuilder<
ProjectStateChecksums
> allProjectChecksums, CancellationToken cancellationToken)
159
foreach (
var
singleProjectChecksums in allProjectChecksums)
164
ArrayBuilder<
ProjectStateChecksums
>.GetInstance(capacity: 1, out var tempBuffer);
188
ArrayBuilder<
ProjectStateChecksums
> allProjectChecksums, ProjectId? projectId, bool freeArrayBuilder, CancellationToken cancellationToken)
206
foreach (
var
projectChecksums in allProjectChecksums)
219
Task SynchronizeProjectAssetAsync<TAsset>(AssetPath assetPath, Func<
ProjectStateChecksums
, Checksum> getChecksum)
220
=> SynchronizeProjectAssetOrCollectionAsync<TAsset, Func<
ProjectStateChecksums
, Checksum>>(
225
Task SynchronizeProjectAssetCollectionAsync<TAsset>(AssetPath assetPath, Func<
ProjectStateChecksums
, ChecksumCollection> getChecksums)
226
=> SynchronizeProjectAssetOrCollectionAsync<TAsset, Func<
ProjectStateChecksums
, ChecksumCollection>>(
232
AssetPath assetPath, Action<
ProjectStateChecksums
, HashSet<Checksum>, TArg> addAllChecksums, TArg arg)
237
foreach (
var
projectChecksums in allProjectChecksums)
Host\RemoteWorkspace.SolutionCreator.cs (11)
195
using var _3 = PooledDictionary<ProjectId,
ProjectStateChecksums
>.GetInstance(out var oldProjectIdToStateChecksums);
196
using var _4 = PooledDictionary<ProjectId,
ProjectStateChecksums
>.GetInstance(out var newProjectIdToStateChecksums);
202
var
oldProjectStateChecksums = await solutionState
214
await _assetProvider.GetAssetHelper<
ProjectStateChecksums
>().GetAssetsAsync(
235
Dictionary<ProjectId,
ProjectStateChecksums
> oldProjectIdToStateChecksums,
236
Dictionary<ProjectId,
ProjectStateChecksums
> newProjectIdToStateChecksums,
258
using var _2 = ArrayBuilder<
ProjectStateChecksums
>.GetInstance(out var projectStateChecksumsToAdd);
293
if (oldProjectIdToStateChecksums.TryGetValue(projectId, out
var
oldProjectChecksums) &&
319
if (oldProjectIdToStateChecksums.TryGetValue(projectId, out
var
oldProjectChecksums))
340
private async Task<Solution> UpdateProjectAsync(Project project,
ProjectStateChecksums
oldProjectChecksums,
ProjectStateChecksums
newProjectChecksums, CancellationToken cancellationToken)
Host\SolutionAssetCache.cs (1)
184
Contract.ThrowIfFalse(projectState.TryGetStateChecksums(out
var
projectStateChecksums));
Host\TestUtils.cs (5)
128
var
projectChecksums = await assetService.GetAssetAsync<
ProjectStateChecksums
>(
176
var
projectStateChecksums = await project.State.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
233
var
projectChecksums = await project.State.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
257
private static HashSet<Checksum> Flatten(
ProjectStateChecksums
checksums)
Microsoft.CodeAnalysis.Remote.Workspaces (3)
AbstractAssetProvider.cs (3)
43
await this.GetAssetHelper<
ProjectStateChecksums
>().GetAssetsAsync(
74
ProjectStateChecksums
projectChecksums,
135
ProjectStateChecksums
projectChecksums, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Workspaces (21)
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (1)
91
var
projectStateChecksums = await projectState.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
Serialization\SerializationExtensions.cs (1)
20
ProjectStateChecksums
=> WellKnownSynchronizationKind.ProjectState,
Serialization\SerializerService.cs (2)
144
((
ProjectStateChecksums
)value).Serialize(writer);
245
WellKnownSynchronizationKind.ProjectState =>
ProjectStateChecksums
.Deserialize(reader),
Workspace\Solution\ChecksumsAndIds.cs (2)
14
/// cref="
ProjectStateChecksums
"/>'s <see cref="
ProjectStateChecksums
.Checksum"/>.
Workspace\Solution\ProjectState.cs (1)
143
private AsyncLazy<
ProjectStateChecksums
> LazyChecksums
Workspace\Solution\ProjectState_Checksum.cs (4)
18
public bool TryGetStateChecksums([NotNullWhen(true)] out
ProjectStateChecksums
? stateChecksums)
21
public Task<
ProjectStateChecksums
> GetStateChecksumsAsync(CancellationToken cancellationToken)
27
static (lazyChecksums, cancellationToken) => new ValueTask<
ProjectStateChecksums
>(lazyChecksums.GetValueAsync(cancellationToken)),
41
private async Task<
ProjectStateChecksums
> ComputeChecksumsAsync(CancellationToken cancellationToken)
Workspace\Solution\SolutionCompilationState_SourceGenerators.cs (1)
139
var
projectStateChecksums = await projectState.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
Workspace\Solution\SolutionState_Checksum.cs (1)
107
using var _ = ArrayBuilder<Task<
ProjectStateChecksums
>>.GetInstance(out var projectChecksumTasks);
Workspace\Solution\StateChecksums.cs (8)
296
projectState.TryGetStateChecksums(out
var
projectStateChecksums))
318
if (!projectState.TryGetStateChecksums(out
var
projectStateChecksums))
338
DocumentChecksumsAndIds analyzerConfigDocumentChecksums) : IEquatable<
ProjectStateChecksums
>
368
=> Equals(obj as
ProjectStateChecksums
);
370
public bool Equals(
ProjectStateChecksums
? obj)
407
public static
ProjectStateChecksums
Deserialize(ObjectReader reader)
410
var
result = new ProjectStateChecksums(
435
Contract.ThrowIfFalse(state.TryGetStateChecksums(out
var
stateChecksum));
Roslyn.VisualStudio.Next.UnitTests (12)
Remote\SerializationValidator.cs (9)
120
public ChecksumObjectCollection<
ProjectStateChecksums
> ToProjectObjects(ChecksumCollection collection)
131
var
projectObject = await GetValueAsync<
ProjectStateChecksums
>(projectChecksum).ConfigureAwait(false);
137
internal async Task VerifyAssetAsync(
ProjectStateChecksums
projectObject)
257
private static void ProjectStateEqual(
ProjectStateChecksums
projectObjects1,
ProjectStateChecksums
projectObjects2)
271
private static void ProjectStatesEqual(ChecksumObjectCollection<
ProjectStateChecksums
> projectObjects1, ChecksumObjectCollection<
ProjectStateChecksums
> projectObjects2)
282
ProjectStateChecksums
projectObject,
Services\AssetProviderTests.cs (3)
139
using var _ = ArrayBuilder<
ProjectStateChecksums
>.GetInstance(out var allProjectChecksums);
168
using var _ = ArrayBuilder<
ProjectStateChecksums
>.GetInstance(out var allProjectChecksums);
169
var
stateChecksums = await project.State.GetStateChecksumsAsync(CancellationToken.None);