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)
125/// Ordered by <see cref="ProjectState.Id"/>'s <see cref="ProjectId.Id"/> value.
Workspace\Solution\SolutionCompilationState.cs (9)
113Contract.ThrowIfTrue(_projectIdToTrackerMap.Any(kvp => kvp.Key != kvp.Value.ProjectState.Id)); 117.Select(static projectState => projectState.Id) 188var projectId = newProjectState.Id; 1220? GetCompilationTracker(project.Id).GetCompilationAsync(this, cancellationToken).AsNullable() 1232? this.GetCompilationTracker(project.Id).HasSuccessfullyLoadedAsync(this, cancellationToken) 1247? GetCompilationTracker(project.Id).GetSourceGeneratedDocumentStatesAsync(this, withFrozenSourceGeneratedDocuments, cancellationToken) 1255? GetCompilationTracker(project.Id).GetSourceGeneratorDiagnosticsAsync(this, cancellationToken) 1263? GetCompilationTracker(project.Id).GetSourceGeneratorRunResultAsync(this, cancellationToken) 1592var projectId = newSortedProjectStatesBuilder[i].Id;
Workspace\Solution\SolutionCompilationState.GeneratorDriverInitializationCache.cs (1)
44var asyncLazy = ImmutableInterlocked.GetOrAdd(ref _driverCache, projectState.Id, static (_, created) => created, createdAsyncLazy);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (5)
366var hasSourceGenerators = await compilationState.HasSourceGeneratorsAsync(this.ProjectState.Id, cancellationToken).ConfigureAwait(false); 628this.ProjectState.Id, 860if (!await compilationState.HasSourceGeneratorsAsync(this.ProjectState.Id, cancellationToken).ConfigureAwait(false)) 871if (!await compilationState.HasSourceGeneratorsAsync(this.ProjectState.Id, cancellationToken).ConfigureAwait(false)) 898if (!await compilationState.HasSourceGeneratorsAsync(this.ProjectState.Id, cancellationToken).ConfigureAwait(false))
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (4)
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)) 378ProjectState.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)); 433addedProjectIds.Add(projectState.Id); 434newProjectIdsBuilder.Add(projectState.Id); 448var projectId = projectState.Id; 461newDependencyGraph = newDependencyGraph.WithAdditionalProjectReferences(newState.Id, [projectReference]); 494var newProjectStates = SortedProjectStates.WhereAsArray(static (p, projectIdsSet) => !projectIdsSet.Contains(p.Id), projectIdsSet); 1195var projectId = newProjectState.Id; 1233state.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))