1 write to Id
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
137Id = id;
38 references to Id
Microsoft.CodeAnalysis.Workspaces (38)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (5)
89var documentId = DocumentId.CreateNewId(_project.Id, fullPath); 139var documentId = DocumentId.CreateNewId(_project.Id, fullPath); 406_project._projectSystemProjectFactory.ApplyChangeToWorkspace(_project.Id, solution => solution.WithProjectDocumentsOrder(_project.Id, documentIds.ToImmutable())); 427addDocumentChangeKind, removeDocuments, removeDocumentChangeKind, _project.Id, _documentsAddedInBatch.ToImmutableArray(),
Workspace\ProjectSystem\ProjectSystemProject.cs (33)
204solutionChanges.UpdateSolutionForProjectAction(Id, updateSolution(solutionChanges.Solution)); 254TryReportCompilationThrownAway(_projectSystemProjectFactory.Workspace.CurrentSolution, Id); 317solutionChanges.UpdateSolutionForProjectAction(Id, withNewValue(solutionChanges.Solution)); 321projectUpdateState = RemoveProjectOutputPath_NoLock(solutionChanges, Id, oldValue, projectUpdateState, 327projectUpdateState = AddProjectOutputPath_NoLock(solutionChanges, Id, newValue, projectUpdateState, _projectSystemProjectFactory.SolutionServices); 337set => ChangeProjectProperty(ref _assemblyName, value, s => s.WithProjectAssemblyName(Id, value), logThrowAwayTelemetry: true); 346set => ChangeProjectProperty(ref _compilationOptions, value, s => s.WithProjectCompilationOptions(Id, value)); 355set => ChangeProjectProperty(ref _parseOptions, value, s => s.WithProjectParseOptions(Id, value), logThrowAwayTelemetry: true); 367s => s.WithProjectCompilationOutputInfo(Id, s.GetRequiredProject(Id).CompilationOutputInfo.WithAssemblyPath(value))); 379s => s.WithProjectCompilationOutputInfo(Id, s.GetRequiredProject(Id).CompilationOutputInfo.WithGeneratedFilesOutputDirectory(value))); 385set => ChangeProjectOutputPath(ref field, value, s => s.WithProjectOutputFilePath(Id, value)); 391set => ChangeProjectOutputPath(ref field, value, s => s.WithProjectOutputRefFilePath(Id, value)); 397set => ChangeProjectProperty(ref _filePath, value, s => s.WithProjectFilePath(Id, value)); 403set => ChangeProjectProperty(ref _displayName, value, s => s.WithProjectName(Id, value)); 409set => ChangeProjectProperty(ref field, value, s => s.WithProjectChecksumAlgorithm(Id, value)); 417set => ChangeProjectProperty(ref field, value, s => s.WithHasAllInformation(Id, value)); 447ChangeProjectProperty(ref _runAnalyzers, runAnalyzers, s => s.WithRunAnalyzers(Id, runAnalyzers)); 453set => ChangeProjectProperty(ref field, value, s => s.WithHasSdkCodeStyleAnalyzers(Id, value)); 470set => ChangeProjectProperty(ref field, value, s => s.WithProjectDefaultNamespace(Id, value)); 479set => _projectSystemProjectFactory.SetMaxLanguageVersion(Id, value); 484set => _projectSystemProjectFactory.SetDependencyNodeTargetIdentifier(Id, value); 487private bool HasBeenRemoved => !_projectSystemProjectFactory.Workspace.CurrentSolution.ContainsProject(Id); 567var projectBeforeMutations = solutionChanges.Solution.GetRequiredProject(Id); 600Id, solutionChanges, _projectReferencesRemovedInBatch, _projectReferencesAddedInBatch); 603Id, solutionChanges, projectUpdateState, _analyzersRemovedInBatch, _analyzersAddedInBatch); 1168return _projectSystemProjectFactory.Workspace.CurrentSolution.GetRequiredProject(Id).AllProjectReferences.Contains(projectReference); 1176var projectReferencesInWorkspace = _projectSystemProjectFactory.Workspace.CurrentSolution.GetRequiredProject(Id).AllProjectReferences; 1221if (!_projectSystemProjectFactory.Workspace.CurrentSolution.ContainsProject(Id)) 1245_projectSystemProjectFactory.RemoveProjectFromTrackingMaps_NoLock(Id); 1247var project = w.CurrentSolution.GetRequiredProject(Id); 1259_projectSystemProjectFactory.Workspace.OnProjectRemoved(Id);