19 references to Id
Microsoft.CodeAnalysis.Features (2)
Workspace\CompileTimeSolutionProvider.cs (2)
126var existingStaleProject = staleSolution.GetProject(projectState.Id); 128compileTimeSolution = compileTimeSolution.WithCachedSourceGeneratorState(projectState.Id, existingStaleProject);
Microsoft.CodeAnalysis.Workspaces (17)
Workspace\Host\PersistentStorage\ProjectKey.cs (1)
50=> new(solutionKey, projectState.Id, projectState.FilePath, projectState.Name, projectState.GetParseOptionsChecksum());
Workspace\Solution\Project.cs (1)
56public ProjectId Id => _projectState.Id;
Workspace\Solution\ProjectState.cs (1)
344return StructuredAnalyzerConfigOptions.Create(legacyDocumentOptionsProvider.GetOptions(_projectState.Id, filePath));
Workspace\Solution\Solution.cs (1)
144return projectState == null ? null : GetProject(projectState.Id);
Workspace\Solution\SolutionState.CompilationTracker.cs (5)
245this.ProjectState.Id, 361r => solution.GetProjectState(inProgressCompilationNotRef.GetAssemblyOrModuleSymbol(r) as IAssemblySymbol)?.Id == projectReference.ProjectId); 908ProjectState.Id, 952this.ProjectState.Id, 1223var transitiveDependencies = solution.GetProjectDependencyGraph().GetProjectsThatThisProjectTransitivelyDependsOn(this.ProjectState.Id);
Workspace\Solution\SolutionState.cs (8)
180Contract.ThrowIfTrue(_projectIdToTrackerMap.Any(kvp => kvp.Key != kvp.Value.ProjectState.Id)); 512return this.AddProject(newProject.Id, newProject); 1497var projectId = newProjectState.Id; 1544state.Id, 1801? GetCompilationTracker(project.Id).GetCompilationAsync(this, cancellationToken).AsNullable() 1813? this.GetCompilationTracker(project.Id).HasSuccessfullyLoadedAsync(this, cancellationToken) 1823? GetCompilationTracker(project.Id).GetSourceGeneratedDocumentStatesAsync(this, cancellationToken) 1830? GetCompilationTracker(project.Id).GetSourceGeneratorDiagnosticsAsync(this, cancellationToken)