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