1 write to Id
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
156Id = id;
125 references to Id
Microsoft.CodeAnalysis.Workspaces (67)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (8)
94var documentId = DocumentId.CreateNewId(_project.Id, fullPath); 144var documentId = DocumentId.CreateNewId(_project.Id, fullPath); 477_project.Id, _project._filePath, projectSystemFilePath, CancellationToken.None).WaitAndGetResult_CanCallOnBackground(CancellationToken.None); 526_project._projectSystemProjectFactory.ApplyChangeToWorkspace(_project.Id, solution => solution.WithProjectDocumentsOrder(_project.Id, documentIds.ToImmutable())); 570_project.Id, 571solutionChanges.Solution.WithProjectDocumentsOrder(_project.Id, _orderedDocumentsInBatch)); 584var documentId = DocumentId.CreateNewId(_project.Id, filePath);
Workspace\ProjectSystem\ProjectSystemProject.cs (59)
216(solutionChanges, oldValue) => solutionChanges.UpdateSolutionForProjectAction(Id, updateSolution(solutionChanges.Solution)), 254TryReportCompilationThrownAway(_projectSystemProjectFactory.Workspace.CurrentSolution.State, Id); 310solutionChanges.UpdateSolutionForProjectAction(Id, withNewValue(solutionChanges.Solution)); 314_projectSystemProjectFactory.RemoveProjectOutputPath_NoLock(solutionChanges, Id, oldValue); 319_projectSystemProjectFactory.AddProjectOutputPath_NoLock(solutionChanges, Id, newValue); 327set => ChangeProjectProperty(ref _assemblyName, value, s => s.WithProjectAssemblyName(Id, value), logThrowAwayTelemetry: true); 336set => ChangeProjectProperty(ref _compilationOptions, value, s => s.WithProjectCompilationOptions(Id, value), logThrowAwayTelemetry: true); 345set => ChangeProjectProperty(ref _parseOptions, value, s => s.WithProjectParseOptions(Id, value), logThrowAwayTelemetry: true); 357s => s.WithProjectCompilationOutputInfo(Id, s.GetRequiredProject(Id).CompilationOutputInfo.WithAssemblyPath(value))); 363set => ChangeProjectOutputPath(ref _outputFilePath, value, s => s.WithProjectOutputFilePath(Id, value)); 369set => ChangeProjectOutputPath(ref _outputRefFilePath, value, s => s.WithProjectOutputRefFilePath(Id, value)); 375set => ChangeProjectProperty(ref _filePath, value, s => s.WithProjectFilePath(Id, value)); 381set => ChangeProjectProperty(ref _displayName, value, s => s.WithProjectName(Id, value)); 387set => ChangeProjectProperty(ref _checksumAlgorithm, value, s => s.WithProjectChecksumAlgorithm(Id, value)); 395set => ChangeProjectProperty(ref _hasAllInformation, value, s => s.WithHasAllInformation(Id, value)); 422ChangeProjectProperty(ref _runAnalyzers, runAnalyzers, s => s.WithRunAnalyzers(Id, runAnalyzers)); 439set => ChangeProjectProperty(ref _defaultNamespace, value, s => s.WithProjectDefaultNamespace(Id, value)); 448set => _projectSystemProjectFactory.SetMaxLanguageVersion(Id, value); 453set => _projectSystemProjectFactory.SetDependencyNodeTargetIdentifier(Id, value); 456private bool HasBeenRemoved => !_projectSystemProjectFactory.Workspace.CurrentSolution.ContainsProject(Id); 562var projectReference = _projectSystemProjectFactory.TryRemoveConvertedProjectReference_NoLock(Id, path, properties); 567Id, 568solutionChanges.Solution.RemoveProjectReference(Id, projectReference)); 573var metadataReference = _projectSystemProjectFactory.Workspace.CurrentSolution.GetRequiredProject(Id).MetadataReferences.Cast<PortableExecutableReference>() 579Id, 580newSolution: solutionChanges.Solution.RemoveMetadataReference(Id, metadataReference)); 594var projectReference = _projectSystemProjectFactory.TryCreateConvertedProjectReference_NoLock(Id, path, properties); 608Id, 609solutionChanges.Solution.AddProjectReferences(Id, projectReferencesCreated) 610.AddMetadataReferences(Id, metadataReferencesCreated)); 617Id, 618newSolution: solutionChanges.Solution.AddProjectReferences(Id, _projectReferencesAddedInBatch)); 625Id, 626newSolution: solutionChanges.Solution.RemoveProjectReference(Id, projectReference)); 633Id, 634newSolution: solutionChanges.Solution.AddAnalyzerReferences(Id, _analyzersAddedInBatch.Select(a => a.GetReference()))); 641Id, 642newSolution: solutionChanges.Solution.RemoveAnalyzerReference(Id, analyzerReference.GetReference())); 777projectId: Id, projectFilePath: _filePath, filePath: dynamicFilePath, CancellationToken.None).WaitAndGetResult_CanCallOnBackground(CancellationToken.None); 854projectId: Id, projectFilePath: _filePath, filePath: dynamicFilePath, CancellationToken.None).Wait(CancellationToken.None); 914Id, 925_projectSystemProjectFactory.ApplyChangeToWorkspace(w => w.OnAnalyzerReferenceAdded(Id, visualStudioAnalyzer.GetReference())); 974_projectSystemProjectFactory.ApplyChangeToWorkspace(w => w.OnAnalyzerReferenceRemoved(Id, visualStudioAnalyzer.GetReference())); 1054var projectReference = _projectSystemProjectFactory.TryCreateConvertedProjectReference_NoLock(Id, fullPath, properties); 1058w.OnProjectReferenceAdded(Id, projectReference); 1063w.OnMetadataReferenceAdded(Id, metadataReference); 1124var projectReference = _projectSystemProjectFactory.TryRemoveConvertedProjectReference_NoLock(Id, fullPath, properties); 1129w.OnProjectReferenceRemoved(Id, projectReference); 1134var metadataReference = w.CurrentSolution.GetRequiredProject(Id).MetadataReferences.Cast<PortableExecutableReference>() 1138w.OnMetadataReferenceRemoved(Id, metadataReference); 1172_projectSystemProjectFactory.ApplyChangeToWorkspace(w => w.OnProjectReferenceAdded(Id, projectReference)); 1204return _projectSystemProjectFactory.Workspace.CurrentSolution.GetRequiredProject(Id).AllProjectReferences.Contains(projectReference); 1212var projectReferencesInWorkspace = _projectSystemProjectFactory.Workspace.CurrentSolution.GetRequiredProject(Id).AllProjectReferences; 1251_projectSystemProjectFactory.ApplyChangeToWorkspace(w => w.OnProjectReferenceRemoved(Id, projectReference)); 1262if (!_projectSystemProjectFactory.Workspace.CurrentSolution.ContainsProject(Id)) 1288remainingMetadataReferences = w.CurrentSolution.GetRequiredProject(Id).MetadataReferences; 1289_projectSystemProjectFactory.RemoveProjectFromTrackingMaps_NoLock(Id); 1298_projectSystemProjectFactory.Workspace.OnProjectRemoved(Id);
Microsoft.VisualStudio.LanguageServices (17)
CodeCleanup\AbstractCodeCleanUpFixer.cs (1)
91projectId = _workspace.GetProjectWithHierarchyAndName(hierarchy, contextProjectName)?.Id;
ExternalAccess\VSTypeScript\Api\VSTypeScriptContainedLanguageWrapper.cs (1)
51project.Project.Id,
ExternalAccess\VSTypeScript\Api\VSTypeScriptVisualStudioProjectWrapper.cs (1)
17public ProjectId Id => Project.Id;
LanguageService\AbstractLanguageService`2.cs (1)
287project.Id,
ProjectSystem\Legacy\AbstractLegacyProject.cs (1)
150_externalErrorReporter = new ProjectExternalErrorReporter(ProjectSystemProject.Id, externalErrorReportingPrefix, language, workspaceImpl);
ProjectSystem\VisualStudioWorkspaceImpl.cs (7)
244_projectToHierarchyMap = _projectToHierarchyMap.Add(project.Id, hierarchy); 245_projectToGuidMap = _projectToGuidMap.Add(project.Id, guid); 252Contract.ThrowIfFalse(ImmutableInterlocked.TryAdd(ref _projectToRuleSetFilePath, project.Id, ruleSetFilePathFunc)); 269if (_projectToHierarchyMap.TryGetValue(project.Id, out var projectHierarchy)) 394if (project.Id == projectId) 1313if (projects.Any(p => p.Id == documentId.ProjectId)) 1493if (projects.RemoveAll(p => p.Id == project.Id) > 0)
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (2)
242if (project != null && projectIds.Contains(project.Id)) 244return project.Id;
Venus\ContainedDocument.cs (3)
178var hierarchy = ((VisualStudioWorkspace)_workspace).GetHierarchy(_project.Id); 187foreach (var document in _workspace.CurrentSolution.GetProject(_project.Id).Documents) 201var hierarchy = ((VisualStudioWorkspace)_workspace).GetHierarchy(_project.Id);
Microsoft.VisualStudio.LanguageServices.CSharp (6)
ProjectSystemShim\CSharpProjectShim.cs (1)
69this.ProjectCodeModel = componentModel.GetService<IProjectCodeModelFactory>().CreateProjectCodeModel(ProjectSystemProject.Id, this);
ProjectSystemShim\CSharpProjectShim.ICSharpProjectSite.cs (1)
123var 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)
114=> environment.Workspace.CurrentSolution.GetRequiredProject(project.Test_ProjectSystemProject.Id).CompilationOutputInfo.AssemblyPath; 147=> environment.Workspace.CurrentSolution.GetRequiredProject(project.Test_ProjectSystemProject.Id).CompilationOutputInfo.AssemblyPath;
Microsoft.VisualStudio.LanguageServices.Implementation (6)
ProjectSystem\CPS\CPSProject_IProjectCodeModelProvider.cs (1)
49var dteProject = _project._visualStudioWorkspace.TryGetDTEProject(_project._projectSystemProject.Id);
ProjectSystem\CPS\CPSProject_IWorkspaceProjectContext.cs (5)
83return (prefix != null) ? new ProjectExternalErrorReporter(projectSystemProject.Id, prefix, projectSystemProject.Language, visualStudioWorkspace) : null; 86_projectCodeModel = projectCodeModelFactory.CreateProjectCodeModel(projectSystemProject.Id, new CPSCodeModelInstanceFactory(this)); 136public ProjectId Id => _projectSystemProject.Id; 215var otherProjectId = ((CPSProject)project)._projectSystemProject.Id; 221var otherProjectId = ((CPSProject)project)._projectSystemProject.Id;
Microsoft.VisualStudio.LanguageServices.UnitTests (17)
ProjectSystemShim\VisualStudioProjectTests\MetadataToProjectReferenceConversionTests.vb (13)
30Dim getProject2 = Function() environment.Workspace.CurrentSolution.GetProject(project2.Id) 67Dim getProject2 = Function() environment.Workspace.CurrentSolution.GetProject(project2.Id) 102Dim getReferencingProject = Function() environment.Workspace.CurrentSolution.GetProject(referencingProject.Id) 104Assert.Equal(project1.Id, Assert.Single(getReferencingProject().ProjectReferences).ProjectId) 119Assert.Equal(project2.Id, Assert.Single(getReferencingProject().ProjectReferences).ProjectId) 138Dim getReferencingProject = Function() environment.Workspace.CurrentSolution.GetProject(referencingProject.Id) 140Assert.Equal(project1.Id, Assert.Single(getReferencingProject().ProjectReferences).ProjectId) 156Assert.Equal(project2.Id, Assert.Single(getReferencingProject().ProjectReferences).ProjectId) 175Dim getReferencingProject = Function() environment.Workspace.CurrentSolution.GetProject(referencingProject.Id) 203Dim getReferencingProject = Function() environment.Workspace.CurrentSolution.GetProject(referencingProject.Id) 249Dim getReferencingProject = Function() environment.Workspace.CurrentSolution.GetProject(referencingProject.Id) 264Dim getReferencingProject = Function() environment.Workspace.CurrentSolution.GetProject(referencingProject.Id) 300Dim getReferencingProject = Function() environment.Workspace.CurrentSolution.GetProject(referencingProject.Id)
ProjectSystemShim\VisualStudioProjectTests\WorkspaceChangedEventTests.vb (4)
30Assert.Equal(project.Id, change.ProjectId) 50Assert.Equal(project.Id, change.ProjectId) 70Assert.Equal(project.Id, change.ProjectId) 90Assert.Equal(project.Id, change.ProjectId)
Microsoft.VisualStudio.LanguageServices.VisualBasic (7)
ProjectSystemShim\VisualBasicCodeModelInstanceFactory.vb (1)
34Dim document = _project.Workspace.CurrentSolution.GetDocumentIdsWithFilePath(filePath).FirstOrDefault(Function(d) d.ProjectId Is _project.ProjectSystemProject.Id)
ProjectSystemShim\VisualBasicProject.vb (5)
51ProjectCodeModel = componentModel.GetService(Of IProjectCodeModelFactory).CreateProjectCodeModel(ProjectSystemProject.Id, New VisualBasicCodeModelInstanceFactory(Me)) 97ProjectSystemProject.AddProjectReference(New ProjectReference(referencedProject.ProjectSystemProject.Id, embedInteropTypes:=True)) 117ProjectSystemProject.AddProjectReference(New ProjectReference(referencedProject.ProjectSystemProject.Id)) 201Dim project = Workspace.CurrentSolution.GetProject(ProjectSystemProject.Id) 285Dim projectReference = ProjectSystemProject.GetProjectReferences().Single(Function(p) p.ProjectId = referencedProject.ProjectSystemProject.Id)
Venus\VisualBasicContainedLanguage.vb (1)
51project.Id,
Microsoft.VisualStudio.LanguageServices.Xaml (3)
Implementation\XamlProjectService.cs (3)
165var documentId = _workspace.CurrentSolution.GetDocumentIdsWithFilePath(filePath).Single(d => d.ProjectId == project.Id); 204var project = _xamlProjects.Values.SingleOrDefault(p => p.Id == document.Project.Id); 255var documentId = _workspace.CurrentSolution.GetDocumentIdsWithFilePath(newMoniker).Single(d => d.ProjectId == project.Id);