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