1 write to Id
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
160Id = id;
69 references to Id
Microsoft.CodeAnalysis.LanguageServer (2)
HostWorkspace\LoadedProject.cs (1)
145_targetFrameworkManager.UpdateIdentifierForProject(_projectSystemProject.Id, newProjectInfo.TargetFrameworkIdentifier);
HostWorkspace\WorkspaceProject.cs (1)
172case "TargetFrameworkIdentifier": _targetFrameworkManager.UpdateIdentifierForProject(_project.Id, valueOrNull); break;
Microsoft.CodeAnalysis.Workspaces (42)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (7)
106var documentId = DocumentId.CreateNewId(_project.Id, fullPath); 156var documentId = DocumentId.CreateNewId(_project.Id, fullPath); 494_project.Id, _project._filePath, projectSystemPath, CancellationToken.None).ConfigureAwait(false); 552_project._projectSystemProjectFactory.ApplyChangeToWorkspace(_project.Id, solution => solution.WithProjectDocumentsOrder(_project.Id, documentIds.ToImmutable())); 573addDocumentChangeKind, removeDocuments, removeDocumentChangeKind, _project.Id, _documentsAddedInBatch.ToImmutableArray(), 642var documentId = DocumentId.CreateNewId(_project.Id, filePath);
Workspace\ProjectSystem\ProjectSystemProject.cs (35)
227solutionChanges.UpdateSolutionForProjectAction(Id, updateSolution(solutionChanges.Solution)); 277TryReportCompilationThrownAway(_projectSystemProjectFactory.Workspace.CurrentSolution, Id); 340solutionChanges.UpdateSolutionForProjectAction(Id, withNewValue(solutionChanges.Solution)); 344projectUpdateState = RemoveProjectOutputPath_NoLock(solutionChanges, Id, oldValue, projectUpdateState, 350projectUpdateState = AddProjectOutputPath_NoLock(solutionChanges, Id, newValue, projectUpdateState, _projectSystemProjectFactory.SolutionServices); 360set => ChangeProjectProperty(ref _assemblyName, value, s => s.WithProjectAssemblyName(Id, value), logThrowAwayTelemetry: true); 369set => ChangeProjectProperty(ref _compilationOptions, value, s => s.WithProjectCompilationOptions(Id, value)); 378set => ChangeProjectProperty(ref _parseOptions, value, s => s.WithProjectParseOptions(Id, value), logThrowAwayTelemetry: true); 390s => s.WithProjectCompilationOutputInfo(Id, s.GetRequiredProject(Id).CompilationOutputInfo.WithAssemblyPath(value))); 402s => s.WithProjectCompilationOutputInfo(Id, s.GetRequiredProject(Id).CompilationOutputInfo.WithGeneratedFilesOutputDirectory(value))); 408set => ChangeProjectOutputPath(ref field, value, s => s.WithProjectOutputFilePath(Id, value)); 414set => ChangeProjectOutputPath(ref field, value, s => s.WithProjectOutputRefFilePath(Id, value)); 420set => ChangeProjectProperty(ref _filePath, value, s => s.WithProjectFilePath(Id, value)); 426set => ChangeProjectProperty(ref _displayName, value, s => s.WithProjectName(Id, value)); 432set => ChangeProjectProperty(ref field, value, s => s.WithProjectChecksumAlgorithm(Id, value)); 440set => ChangeProjectProperty(ref field, value, s => s.WithHasAllInformation(Id, value)); 470ChangeProjectProperty(ref _runAnalyzers, runAnalyzers, s => s.WithRunAnalyzers(Id, runAnalyzers)); 476set => ChangeProjectProperty(ref field, value, s => s.WithHasSdkCodeStyleAnalyzers(Id, value)); 493set => ChangeProjectProperty(ref field, value, s => s.WithProjectDefaultNamespace(Id, value)); 502set => _projectSystemProjectFactory.SetMaxLanguageVersion(Id, value); 507set => _projectSystemProjectFactory.SetDependencyNodeTargetIdentifier(Id, value); 510private bool HasBeenRemoved => !_projectSystemProjectFactory.Workspace.CurrentSolution.ContainsProject(Id); 590var projectBeforeMutations = solutionChanges.Solution.GetRequiredProject(Id); 623Id, solutionChanges, _projectReferencesRemovedInBatch, _projectReferencesAddedInBatch); 626Id, solutionChanges, projectUpdateState, _analyzersRemovedInBatch, _analyzersAddedInBatch); 940projectId: Id, projectFilePath: _filePath, filePath: dynamicFilePath, CancellationToken.None).WaitAndGetResult_CanCallOnBackground(CancellationToken.None); 1017projectId: Id, projectFilePath: _filePath, filePath: dynamicFilePath, CancellationToken.None).Wait(CancellationToken.None); 1321return _projectSystemProjectFactory.Workspace.CurrentSolution.GetRequiredProject(Id).AllProjectReferences.Contains(projectReference); 1329var projectReferencesInWorkspace = _projectSystemProjectFactory.Workspace.CurrentSolution.GetRequiredProject(Id).AllProjectReferences; 1368if (!_projectSystemProjectFactory.Workspace.CurrentSolution.ContainsProject(Id)) 1395var project = w.CurrentSolution.GetRequiredProject(Id); 1400_projectSystemProjectFactory.RemoveProjectFromTrackingMaps_NoLock(Id); 1409_projectSystemProjectFactory.Workspace.OnProjectRemoved(Id);
Microsoft.VisualStudio.LanguageServices (14)
CodeCleanup\AbstractCodeCleanUpFixer.cs (1)
77projectId = _workspace.GetProjectWithHierarchyAndName(hierarchy, contextProjectName)?.Id;
ExternalAccess\VSTypeScript\Api\VSTypeScriptContainedLanguageWrapper.cs (1)
50project.Project.Id,
ExternalAccess\VSTypeScript\Api\VSTypeScriptVisualStudioProjectWrapper.cs (1)
16public ProjectId Id => Project.Id;
LanguageService\AbstractLanguageService`2.cs (1)
239project.Id,
ProjectSystem\Legacy\AbstractLegacyProject.cs (1)
155_externalErrorReporter = new ProjectExternalErrorReporter(ProjectSystemProject.Id, projectHierarchyGuid, externalErrorReportingPrefix, language, workspaceImpl);
ProjectSystem\VisualStudioWorkspaceImpl.cs (4)
225_projectToHierarchyMap = _projectToHierarchyMap.Add(project.Id, hierarchy); 226_projectToGuidMap = _projectToGuidMap.Add(project.Id, guid); 233Contract.ThrowIfFalse(ImmutableInterlocked.TryAdd(ref _projectToRuleSetFilePath, project.Id, ruleSetFilePathFunc)); 250if (_projectToHierarchyMap.TryGetValue(project.Id, out var projectHierarchy))
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (2)
236if (project != null && projectIds.Contains(project.Id)) 238return project.Id;
Venus\ContainedDocument.cs (3)
175var hierarchy = ((VisualStudioWorkspace)_workspace).GetHierarchy(_project.Id); 184foreach (var document in _workspace.CurrentSolution.GetProject(_project.Id).Documents) 198var hierarchy = ((VisualStudioWorkspace)_workspace).GetHierarchy(_project.Id);
Microsoft.VisualStudio.LanguageServices.CSharp (6)
ProjectSystemShim\CSharpProjectShim.cs (1)
68this.ProjectCodeModel = componentModel.GetService<IProjectCodeModelFactory>().CreateProjectCodeModel(ProjectSystemProject.Id, this);
ProjectSystemShim\CSharpProjectShim.ICSharpProjectSite.cs (1)
132var project = Workspace.CurrentSolution.GetRequiredProject(ProjectSystemProject.Id);
ProjectSystemShim\CSharpProjectShim.ICSharpVenusProjectSite.cs (4)
24var projectReferencesToRemove = ProjectSystemProject.GetProjectReferences().Where(p => p.ProjectId == projectSite.ProjectSystemProject.Id).ToList(); 33ProjectSystemProject.RemoveProjectReference(new ProjectReference(projectSite.ProjectSystemProject.Id)); 46var existingProjectReference = ProjectSystemProject.GetProjectReferences().Single(p => p.ProjectId == projectSite.ProjectSystemProject.Id); 57ProjectSystemProject.AddProjectReference(new ProjectReference(projectSite.ProjectSystemProject.Id, embedInteropTypes: optionID == CompilerOptions.OPTID_IMPORTSUSINGNOPIA));
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
ProjectSystemShim\LegacyProject\CSharpCompilerOptionsTests.cs (2)
113=> environment.Workspace.CurrentSolution.GetRequiredProject(project.Test_ProjectSystemProject.Id).CompilationOutputInfo.AssemblyPath; 146=> environment.Workspace.CurrentSolution.GetRequiredProject(project.Test_ProjectSystemProject.Id).CompilationOutputInfo.AssemblyPath;
Microsoft.VisualStudio.LanguageServices.Xaml (3)
Implementation\XamlProjectService.cs (3)
170var documentId = _workspace.CurrentSolution.GetDocumentIdsWithFilePath(filePath).Single(d => d.ProjectId == project.Id); 207var project = _xamlProjects.Values.SingleOrDefault(p => p.Id == document.Project.Id); 258var documentId = _workspace.CurrentSolution.GetDocumentIdsWithFilePath(newMoniker).Single(d => d.ProjectId == project.Id);