51 references to Id
Microsoft.CodeAnalysis.Workspaces (51)
Workspace\Host\PersistentStorage\ProjectKey.cs (1)
41=> new(solutionKey, projectState.Id, projectState.FilePath, projectState.Name, projectState.GetParseOptionsChecksum());
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (11)
576.RemoveMetadataReference(projectToRetarget.Id, peReference) 577.AddProjectReference(projectToRetarget.Id, projectReference); 579solutionChanges.UpdateSolutionForProjectAction(projectToRetarget.Id, newSolution); 581projectUpdateState = GetReferenceInformation(projectToRetarget.Id, projectUpdateState, out var projectInfo); 582projectUpdateState = projectUpdateState.WithProjectReferenceInfo(projectToRetarget.Id, 601if (projectWithMetadataReference.Id == candidateProjectToReference.Id) 629if (solution.GetProjectDependencyGraph().DoesProjectTransitivelyDependOnProject(candidateProjectToReference.Id, projectWithMetadataReference.Id)) 718projectUpdateState = GetReferenceInformation(referencingProjectState.Id, projectUpdateState, out var projectReferenceInfo); 719projectUpdateState = projectUpdateState.WithProjectReferenceInfo(referencingProjectState.Id, projectReferenceInfo.WithConvertedProjectReference(path, projectReference));
Workspace\Solution\Project.cs (1)
56public ProjectId Id => State.Id;
Workspace\Solution\ProjectState.cs (2)
1134return this.Id.CompareTo(other.Id);
Workspace\Solution\ProjectState_Checksum.cs (1)
64this.Id,
Workspace\Solution\Solution.cs (1)
124/// Ordered by <see cref="ProjectState.Id"/>'s <see cref="ProjectId.Id"/> value.
Workspace\Solution\SolutionCompilationState.cs (9)
112Contract.ThrowIfTrue(_projectIdToTrackerMap.Any(kvp => kvp.Key != kvp.Value.ProjectState.Id)); 116.Select(static projectState => projectState.Id) 179var projectId = newProjectState.Id; 1230? GetCompilationTracker(project.Id).GetCompilationAsync(this, cancellationToken).AsNullable() 1242? this.GetCompilationTracker(project.Id).HasSuccessfullyLoadedAsync(this, cancellationToken) 1257? GetCompilationTracker(project.Id).GetSourceGeneratedDocumentStatesAsync(this, withFrozenSourceGeneratedDocuments, cancellationToken) 1265? GetCompilationTracker(project.Id).GetSourceGeneratorDiagnosticsAsync(this, cancellationToken) 1273? GetCompilationTracker(project.Id).GetSourceGeneratorRunResultAsync(this, cancellationToken) 1604var projectId = newSortedProjectStatesBuilder[i].Id;
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (5)
366var hasSourceGenerators = await compilationState.HasSourceGeneratorsAsync(this.ProjectState.Id, cancellationToken).ConfigureAwait(false); 637this.ProjectState.Id, 869if (!await compilationState.HasSourceGeneratorsAsync(this.ProjectState.Id, cancellationToken).ConfigureAwait(false)) 880if (!await compilationState.HasSourceGeneratorsAsync(this.ProjectState.Id, cancellationToken).ConfigureAwait(false)) 907if (!await compilationState.HasSourceGeneratorsAsync(this.ProjectState.Id, cancellationToken).ConfigureAwait(false))
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (5)
97var presence = await compilationState.GetProjectGeneratorPresenceAsync(ProjectState.Id, cancellationToken).ConfigureAwait(false); 109var projectId = this.ProjectState.Id; 281if (!await compilationState.HasSourceGeneratorsAsync(this.ProjectState.Id, cancellationToken).ConfigureAwait(false)) 306var generatorDriverCache = compilationState.GetGeneratorDriverInitializationCache(this.ProjectState.Id); 387ProjectState.Id,
Workspace\Solution\SolutionCompilationState_Checksum.cs (1)
157var projectId = projectState.Id;
Workspace\Solution\SolutionCompilationState_SourceGenerators.cs (1)
154var projectId = projectState.Id;
Workspace\Solution\SolutionState.cs (11)
143/// Ordered by <see cref="ProjectState.Id"/>'s <see cref="ProjectId.Id"/> value. 177Debug.Assert(SortedProjectStates.Select(static state => state.Id).SetEquals(ProjectIds)); 178Debug.Assert(SortedProjectStates.Select(static state => state.Id).SetEquals(_dependencyGraph.ProjectIds)); 357var index = sortedProjectStates.BinarySearch(projectId, static (projectState, projectId) => projectState.Id.CompareTo(projectId)); 430addedProjectIds.Add(projectState.Id); 431newProjectIdsBuilder.Add(projectState.Id); 445var projectId = projectState.Id; 458newDependencyGraph = newDependencyGraph.WithAdditionalProjectReferences(newState.Id, [projectReference]); 491var newProjectStates = SortedProjectStates.WhereAsArray(static (p, projectIdsSet) => !projectIdsSet.Contains(p.Id), projectIdsSet); 1192var projectId = newProjectState.Id; 1230state.Id,
Workspace\Solution\SolutionState_Checksum.cs (1)
114if (projectConeId != null && !projectCone.Object.Contains(projectState.Id))
Workspace\Solution\StateChecksums.cs (1)
313if (projectCone != null && !projectCone.Contains(projectState.Id))