45 references to GetRequiredProject
Microsoft.CodeAnalysis.Workspaces (45)
CodeFixesAndRefactorings\DefaultFixAllProviderHelpers.cs (1)
84.Select(solution.GetRequiredProject)
FindSymbols\FindReferences\DependentProjectsFinder.cs (2)
201var project = solution.GetRequiredProject(projectId); 237dependentProjects.Add((solution.GetRequiredProject(pId), hasInternalsAccess: true));
FindSymbols\FindReferences\DependentTypeFinder.cs (1)
510.Select(solution.GetRequiredProject)
FindSymbols\SymbolFinder_Declarations_CustomQueries.cs (1)
61var project = solution.GetRequiredProject(projectId);
Remote\RemoteArguments.cs (1)
103var project = solution.GetRequiredProject(projectId);
Rename\ConflictEngine\ConflictResolver.cs (1)
154foreach (var language in projectIds.Select(p => solution.GetRequiredProject(p).Language).Distinct())
Rename\Renamer.RenameDocumentActionSet.cs (1)
140var project = solution.GetRequiredProject(_documentId.ProjectId);
Rename\RenameUtilities.cs (2)
102return projectIdsOfRenameSymbolDeclaration.SelectMany(p => solution.GetRequiredProject(p).Documents); 110return relevantProjects.SelectMany(p => solution.GetRequiredProject(p).Documents);
Workspace\ProjectSystem\ProjectSystemProject.cs (4)
381s => s.WithProjectCompilationOutputInfo(Id, s.GetRequiredProject(Id).CompilationOutputInfo.WithAssemblyPath(value))); 1194return _projectSystemProjectFactory.Workspace.CurrentSolution.GetRequiredProject(Id).AllProjectReferences.Contains(projectReference); 1202var projectReferencesInWorkspace = _projectSystemProjectFactory.Workspace.CurrentSolution.GetRequiredProject(Id).AllProjectReferences; 1267remainingMetadataReferences = w.CurrentSolution.GetRequiredProject(Id).MetadataReferences;
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (2)
388project = Workspace.CurrentSolution.GetRequiredProject(projectId); 848var project = solution.GetRequiredProject(projectId);
Workspace\Solution\Project.cs (23)
574=> this.Solution.WithProjectAssemblyName(this.Id, assemblyName).GetRequiredProject(Id); 580=> this.Solution.WithProjectDefaultNamespace(this.Id, defaultNamespace).GetRequiredProject(Id); 586=> this.Solution.WithProjectCompilationOptions(this.Id, options).GetRequiredProject(Id); 592=> this.Solution.WithProjectParseOptions(this.Id, options).GetRequiredProject(Id); 599=> this.Solution.AddProjectReference(this.Id, projectReference).GetRequiredProject(Id); 606=> this.Solution.AddProjectReferences(this.Id, projectReferences).GetRequiredProject(Id); 612=> this.Solution.RemoveProjectReference(this.Id, projectReference).GetRequiredProject(Id); 619=> this.Solution.WithProjectReferences(this.Id, projectReferences).GetRequiredProject(Id); 626=> this.Solution.AddMetadataReference(this.Id, metadataReference).GetRequiredProject(Id); 633=> this.Solution.AddMetadataReferences(this.Id, metadataReferences).GetRequiredProject(Id); 639=> this.Solution.RemoveMetadataReference(this.Id, metadataReference).GetRequiredProject(Id); 646=> this.Solution.WithProjectMetadataReferences(this.Id, metadataReferences).GetRequiredProject(Id); 653=> this.Solution.AddAnalyzerReference(this.Id, analyzerReference).GetRequiredProject(Id); 660=> this.Solution.AddAnalyzerReferences(this.Id, analyzerReferences).GetRequiredProject(Id); 666=> this.Solution.RemoveAnalyzerReference(this.Id, analyzerReference).GetRequiredProject(Id); 673=> this.Solution.WithProjectAnalyzerReferences(this.Id, analyzerReferencs).GetRequiredProject(Id); 680=> Solution.WithProjectAttributes(attributes).GetRequiredProject(Id); 746return this.Solution.RemoveDocument(documentId).GetRequiredProject(Id); 756return this.Solution.RemoveDocuments(documentIds).GetRequiredProject(this.Id); 765=> this.Solution.RemoveAdditionalDocument(documentId).GetRequiredProject(Id); 774return this.Solution.RemoveAdditionalDocuments(documentIds).GetRequiredProject(this.Id); 783=> this.Solution.RemoveAnalyzerConfigDocument(documentId).GetRequiredProject(Id); 792return this.Solution.RemoveAnalyzerConfigDocuments(documentIds).GetRequiredProject(this.Id);
Workspace\Solution\Solution.cs (1)
326var generatedDocument = this.GetRequiredProject(documentState.Id.ProjectId).TryGetSourceGeneratedDocumentForAlreadyGeneratedId(documentState.Id);
Workspace\Solution\SolutionChanges.cs (4)
28yield return _newSolution.GetRequiredProject(id); 44yield return _newSolution.GetRequiredProject(id).GetChanges(_oldSolution.GetRequiredProject(id)); 55yield return _oldSolution.GetRequiredProject(id);
Workspace\Workspace_Editor.cs (1)
894return newSolution.GetRequiredProject(oldProject.Id);