256 references to Id
dotnet-format (7)
Analyzers\AnalyzerFormatter.cs (4)
160var analyzers = projectAnalyzers[project.Id]; 172return result.Diagnostics.ToImmutableDictionary(kvp => kvp.Key.Id, kvp => kvp.Value.Select(diagnostic => diagnostic.Id).ToImmutableHashSet()); 234if (!projectDiagnostics.TryGetValue(project.Id, out var diagnosticIds) 240var analyzers = projectAnalyzers[project.Id]
Analyzers\AnalyzerReferenceInformationProvider.cs (1)
26.ToImmutableDictionary(project => project.Id, project => GetAnalyzersAndFixers(workspace, project));
Analyzers\CodeStyleInformationProvider.cs (2)
44project => project.Id, 54if (perProjectAnalyzersAndFixers.TryGetValue(project.Id, out var thisProjectAnalyzersAndFixers))
Microsoft.Analyzers.Extra.Tests (2)
Resources\RoslynTestUtils.cs (2)
363var changedProj = solution.GetProject(proj.Id); 457var changedProj = solution.GetProject(proj.Id);
Microsoft.Analyzers.Local.Tests (2)
Resources\RoslynTestUtils.cs (2)
364var changedProj = solution.GetProject(proj.Id); 458var changedProj = solution.GetProject(proj.Id);
Microsoft.CodeAnalysis.Analyzers (1)
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.FixAllProvider.cs (1)
67var projectIds = diagnosticsToFix.SelectAsArray(d => d.Key.Id);
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (1)
78foreach (var projectId in solution.Projects.Select(p => p.Id))
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
419var currentProject = currentSolution.GetRequiredProject(fieldDocument.Project.Id);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
41return project.Solution.WithProjectCompilationOptions(project.Id, compilationOptions.WithAllowUnsafe(true));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (1)
95return project.Solution.WithProjectParseOptions(project.Id, parseOptions.WithLanguageVersion(parsedNewVersion));
Microsoft.CodeAnalysis.CSharp.Features (3)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (1)
90solution = solution.WithProjectCompilationOptions(project.Id, compilationOptions.WithNullableContextOptions(NullableContextOptions.Enable));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
41return project.Solution.WithProjectCompilationOptions(project.Id, compilationOptions.WithAllowUnsafe(true));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (1)
95return project.Solution.WithProjectParseOptions(project.Id, parseOptions.WithLanguageVersion(parsedNewVersion));
Microsoft.CodeAnalysis.ExternalAccess.HotReload (1)
Api\HotReloadMSBuildWorkspace.cs (1)
76var oldProjectIdsByPath = oldSolution.Projects.ToDictionary(keySelector: static p => (p.FilePath!, p.Name), elementSelector: static p => p.Id);
Microsoft.CodeAnalysis.Features (108)
AddImport\AbstractAddImportCodeFixProvider.cs (1)
66var packageSources = installerService?.IsEnabled(document.Project.Id) == true
AddImport\AbstractAddImportFeatureService.cs (1)
467var projectsThatTransitivelyDependOnThisProject = dependencyGraph.GetProjectsThatTransitivelyDependOnThisProject(project.Id);
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (1)
110_newProject.Id,
AddImport\CodeActions\ProjectSymbolReferenceCodeAction.cs (2)
38=> fixData.ProjectReferenceToAdd != null && fixData.ProjectReferenceToAdd != originalDocument.Project.Id; 52return Task.FromResult<CodeActionOperation?>(new AddProjectReferenceCodeActionOperation(OriginalDocument.Project.Id, FixData.ProjectReferenceToAdd, applyOperation));
AddImport\References\ProjectSymbolReference.cs (12)
36return document.Project.Id == _project.Id 51=> document.Project.Id != _project.Id; 60if (document.Project.Id == _project.Id) 79textChanges, description, tags, priority, _project.Id); 93description = project.Id == _project.Id 104_project.Id == reference._project.Id; 108=> Hash.Combine(_project.Id, base.GetHashCode());
AddImport\SearchScopes\MetadataSymbolsSearchScope.cs (1)
31_assemblyProject.Id,
AddMissingReference\AddMissingReferenceCodeAction.cs (2)
50foreach (var candidateProjectId in dependencyGraph.GetProjectsThatThisProjectTransitivelyDependsOn(project.Id)) 87var operation = factoryService.CreateAddMetadataReferenceOperation(_project.Id, _missingAssemblyIdentity);
AddPackage\AbstractAddPackageCodeFixProvider.cs (1)
39!installerService.IsEnabled(document.Project.Id))
AddPackage\ParentInstallPackageCodeAction.cs (1)
73return installerService?.IsInstalled(document.Project.Id, fixData.PackageName) == false
CallHierarchy\CallHierarchyItemId.cs (1)
14=> new(SymbolKey.CreateString(symbol, cancellationToken), project.Id);
CodeFixes\Configuration\ConfigurationUpdater.cs (4)
243currentProject = solution.GetProject(project.Id)!; 255currentProject = solution.GetProject(project.Id)!; 330var id = DocumentId.CreateNewId(project.Id); 337return newSolution.GetProject(project.Id)?.GetAnalyzerConfigDocument(id);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (2)
77var currentProject = currentSolution.GetProject(oldProject.Id); 105var currentProject = currentSolution.GetProject(oldProject.Id);
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
51var newDocumentId = DocumentId.CreateNewId(projectToBeUpdated.Id, FileName);
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (1)
41var newDocumentId = DocumentId.CreateNewId(document.Project.Id, document.Name);
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
154var projectGuid = project.Id.Id.ToString();
Completion\Providers\CompletionUtilities.cs (1)
59projectIds.Add(project.Id);
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (5)
96var referencedProjects = graph.GetProjectsThatThisProjectTransitivelyDependsOn(currentProject.Id).Select(solution.GetRequiredProject).Where(p => p.SupportsCompilation); 104var projectId = project.Id; 113else if (s_projectItemsCache.TryGetValue(project.Id, out var cacheEntry)) 115resultBuilder.Add(UpdateCacheWithCommitBehavior(s_projectItemsCache, project.Id, cacheEntry, commitBehavior)); 186project.Id,
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.cs (2)
42solutionInfo, project.Id, cancellationToken), 237var projectId = project.Id;
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (3)
162var relevantProjectIds = graph.GetProjectsThatThisProjectTransitivelyDependsOn(project.Id).Concat(project.Id); 181else if (!s_projectItemsCache.TryGetValue(project.Id, out cacheEntry))
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
460var dependentProjects = graph.GetProjectsThatDirectlyDependOnThisProject(startingProject.Id);
Copilot\ICopilotChangeAnalysisService.cs (1)
122.GetProjectsThatThisProjectTransitivelyDependsOn(document.Project.Id).Count;
Diagnostics\CodeAnalysisDiagnosticAnalyzerService.cs (2)
97_analyzedProjectToDiagnostics[project.Id] = diagnostics; 100_clearedProjectIds.Remove(project.Id);
Diagnostics\DiagnosticAnalyzerExtensions.cs (1)
52project.Solution, project.Id, analyzerReference, project.Language, cancellationToken);
Diagnostics\IDiagnosticAnalyzerService.cs (1)
161=> service.GetDiagnosticDescriptorsPerReferenceAsync(project.Solution, project.Id, cancellationToken);
Diagnostics\Service\DiagnosticAnalyzerService.ProjectStates.cs (1)
44(project.Id, project.AnalyzerReferences),
Diagnostics\Service\DiagnosticAnalyzerService_ComputeDiagnosticAnalysisResults.cs (1)
51=> $"project: ({project.Id}), ({string.Join(Environment.NewLine, analyzers.Select(a => a.ToString()))})";
Diagnostics\Service\DiagnosticAnalyzerService_RemoteOrLocalDispatcher.cs (4)
32solution, project.Id, cancellationToken), 163solution, project.Id, documentIds, diagnosticIds, analyzerFilter, includeLocalDocumentDiagnostics, cancellationToken), 187solution, project.Id, diagnosticIds, analyzerFilter, cancellationToken), 205solution, project.Id, diagnosticIds, cancellationToken),
Diagnostics\Service\DocumentAnalysisExecutor.cs (2)
105static (r, d, a, k) => $"Driver: {r != null}, {d.Id}, {d.Project.Id}, {a}, {k}", _compilationWithAnalyzers, textDocument, analyzer, kind); 117Logger.Log(FunctionId.Diagnostics_SemanticDiagnostic, static (a, d, e) => $"{a}, ({d.Id}, {d.Project.Id}), Enabled:{e}", analyzer, textDocument, isEnabled);
Diagnostics\Service\DocumentAnalysisExecutor_Helpers.cs (1)
197if (documentId.ProjectId == project.Id)
EditAndContinue\CommittedSolution.cs (1)
219if (committedDocument == null && !solution.ContainsProject(document.Project.Id))
EditAndContinue\DebuggingSession.cs (5)
328if (!TryCreateInitialBaseline(baselineCompilation, outputs, baselineProject.Id, diagnostics, out var initialBaseline, out var debugInfoReaderProvider, out var metadataReaderProvider)) 356var newBaseline = new ProjectBaseline(moduleId, baselineProject.Id, initialBaseline, initiallyReferencedAssemblies.ToImmutableDictionary(), generation: 0); 359_projectBaselines[baselineProject.Id] = baselines; 366=> _projectBaselines.TryGetValue(baselineProject.Id, out baselines) && 859var oldProject = LastCommittedSolution.GetProject(newProject.Id);
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (2)
84var oldProject = oldDocument?.Project ?? oldSolution.GetRequiredProject(newDocument!.Project.Id); 85var newProject = newDocument?.Project ?? newSolution.GetRequiredProject(oldProject.Id);
EditAndContinue\EditSession.cs (12)
291var oldProject = oldSolution.GetProject(newProject.Id); 306var newProject = newSolution.GetProject(oldProject.Id); 573Debug.Assert(oldProject.Id == newProject.Id); 1147var oldProject = oldSolution.GetProject(newProject.Id); 1170if (staleProjects.TryGetValue(newProject.Id, out var staleProjectInfo)) 1182staleProjects = staleProjects.Remove(newProject.Id); 1200addedUnbuiltProjects.Add(newProject.Id); 1245staleProjects = staleProjects.Add(newProject.Id, new StaleProjectInfo(mvid, staleDocumentPath)); 1356projectsToRedeploy.Add(newProject.Id); 1463newProject.Id, 1512diagnosticBuilders.Add(newProject.Id, projectDiagnostics);
EditAndContinue\RunningProjectOptions.cs (1)
56result.Add(project.Id, new RunningProjectOptions() { RestartWhenChangesHaveNoEffect = restartAutomatically });
EditAndContinue\Utilities\Extensions.cs (1)
98: $"'{project.Name}' ('{project.Id.DebugName}')";
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
236var projectId = document.Project.Id;
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (2)
37(service, solutionChecksum, cancellationToken) => service.GetSourceLocationAsync(solutionChecksum, project.Id, query, cancellationToken), 60(service, solutionChecksum, cancellationToken) => service.GetSourceLocationsAsync(solutionChecksum, project.Id, query, cancellationToken),
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
211var self = project.Id;
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
111_document.Project.Id,
ExtractInterface\AbstractExtractInterfaceService.cs (1)
188refactoringResult.DocumentToExtractFrom.Project.Id,
GenerateType\AbstractGenerateTypeService.Editor.cs (5)
272var newDocumentId = DocumentId.CreateNewId(projectToBeUpdated.Id, debugName: documentName); 348var documentId = DocumentId.CreateNewId(projectToBeUpdated.Id, documentName); 377if (!triggeringProject.ProjectReferences.Any(pr => pr.ProjectId == projectToBeUpdated.Id)) 379updatedSolution = updatedSolution.AddProjectReference(triggeringProject.Id, new ProjectReference(projectToBeUpdated.Id));
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
448var compilation = await finalSolution.GetRequiredProject(documentWithMemberAdded.Project.Id).GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false);
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (1)
26this.SourceProjectId = sourceProject.Id;
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (4)
109sourceDoc.Project.Id, 121var memberReferenceLocations = await FindMemberReferencesAsync(newDoc.Project.Solution, newDoc.Project.Id, moveOptions.SelectedMembers, cancellationToken).ConfigureAwait(false); 122var projectToLocations = memberReferenceLocations.ToLookup(loc => loc.location.Document.Project.Id); 205var projectToLocations = memberReferenceLocations.ToLookup(loc => loc.location.Document.Project.Id);
NavigateTo\AbstractNavigateToSearchService.GeneratedDocumentSearch.cs (1)
50service.SearchGeneratedDocumentsAsync(solutionInfo, projects.SelectAsArray(p => p.Id), searchPattern, [.. kinds], callbackId, cancellationToken),
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (1)
178service.SearchProjectsAsync(solutionInfo, projects.SelectAsArray(p => p.Id), priorityDocumentIds, searchPattern, [.. kinds], callbackId, cancellationToken),
NavigateTo\NavigateToSearcher.cs (1)
469allProjectIdSet.AddRange(orderedProjects.SelectMany(x => x).Select(p => p.Id));
Navigation\INavigableItem.cs (1)
93=> new(project.Name, project.Id);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
366_fileToDocumentInfoMap[info.FilePath] = new(documentId, encoding, info.ChecksumAlgorithm, sourceProject.Id, sourceWorkspace, documentInfo);
Rename\SymbolicRenameInfo.cs (1)
231var projectIdOfLocation = sourceDocument.Project.Id;
Shared\Utilities\SupportedPlatformData.cs (1)
33var text = string.Format(FeaturesResources._0_1, project.Name, Supported(!InvalidProjects.Contains(project.Id)));
SignatureHelp\AbstractSignatureHelpProvider.cs (2)
255var totalProjects = relatedDocuments.Concat(document).SelectAsArray(d => d.Project.Id); 286invalidProjectsForCurrentSymbol.Add(relatedDocument.Project.Id);
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (1)
78foreach (var projectId in solution.Projects.Select(p => p.Id))
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
419var currentProject = currentSolution.GetRequiredProject(fieldDocument.Project.Id);
Microsoft.CodeAnalysis.Workspaces (113)
Classification\SemanticClassificationCacheUtilities.cs (1)
23var projectKey = new ProjectKey(SolutionKey.ToSolutionKey(project.Solution), project.Id, project.FilePath, project.Name, Checksum.Null);
Diagnostics\DiagnosticAnalysisResult.cs (1)
88project.Id,
Diagnostics\DiagnosticData.cs (2)
223return Create(diagnostic, project.Id, project.Language, 247project.Id,
Diagnostics\Extensions.cs (3)
373if (solution.CompilationState.SourceGeneratorExecutionVersionMap.Map.TryGetValue(project.Id, out var executionVersion)) 382.Where(state => project.Id == state.Identity.DocumentId.ProjectId); 420invocation: (service, solutionInfo, cancellationToken) => service.GetSourceGeneratorDiagnosticsAsync(solutionInfo, project.Id, cancellationToken),
Diagnostics\HostDiagnosticAnalyzers.cs (1)
90builder.Add(project.Id, diagnosticIds);
Editing\SymbolEditor.cs (3)
106return await GetSymbolAsync(ChangedSolution, project.Id, symbolId, cancellationToken).ConfigureAwait(false); 113return await GetSymbolAsync(ChangedSolution, project.Id, symbolId, cancellationToken).ConfigureAwait(false); 134.ToLookup(p => p.AssemblyName, p => p.Id)
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
44(service, solutionInfo, cancellationToken) => service.FindAllDeclarationsWithNormalQueryAsync(solutionInfo, project.Id, query.Name, query.Kind, criteria, cancellationToken),
FindSymbols\Declarations\DeclarationFinder_SourceDeclarations.cs (2)
86(service, solutionInfo, cancellationToken) => service.FindProjectSourceDeclarationsWithNormalQueryAsync(solutionInfo, project.Id, name, ignoreCase, criteria, cancellationToken), 152(service, solutionInfo, cancellationToken) => service.FindProjectSourceDeclarationsWithPatternAsync(solutionInfo, project.Id, pattern, criteria, cancellationToken),
FindSymbols\FindReferences\DependentProjectsFinder.cs (5)
227projectIdsToReferencingSubmissionIds.MultiAdd(referencedProject.Id, project.Id); 238foreach (var dependentProject in dependentProjects.Select(dp => dp.project.Id)) 247if (!dependentProjects.Any(dp => dp.project.Id == pId)) 327return project.ProjectReferences.Any(p => p.ProjectId == symbolOrigination.sourceProject.Id);
FindSymbols\FindReferences\DependentTypeFinder.cs (6)
444return dependencyGraph.GetProjectsThatTransitivelyDependOnThisProject(project.Id) 445.Concat(project.Id); 476return [.. projectsToExamine.OrderBy((p1, p2) => order[p1.Id] - order[p2.Id])]; 496.SelectMany(p => dependencyGraph.GetProjectsThatThisProjectTransitivelyDependsOn(p.Id)) 497.Concat(projects.Select(p => p.Id)).ToSet();
FindSymbols\FindReferences\DependentTypeFinder_Remote.cs (1)
31var projectIds = projects?.Where(p => RemoteSupportedLanguages.IsSupported(p.Language)).SelectAsArray(p => p.Id) ?? default;
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (8)
77_workQueue.AddWork(project.Id); 89var referencingProjects = new HashSet<ProjectId>(solution.Projects.Where(p => p.MetadataReferences.Contains(reference)).Select(p => p.Id)); 102_workQueue.AddWork(project.Id); 105if (_projectIdToInfo.TryGetValue(project.Id, out var projectInfo)) 116return _projectIdToInfo.GetOrAdd(project.Id, (semanticVersion: default, info)).info; 168if (!_projectIdToInfo.TryGetValue(project.Id, out var projectInfo) || 185_projectIdToInfo[project.Id] = (semanticVersion, info); 212metadataInfo.ReferencingProjects.Add(project.Id);
Log\WorkspaceStructureLogger.cs (1)
116projectElement.SetAttributeValue("id", SanitizePath(project.Id.ToString()));
Remote\RemoteArguments.cs (2)
69=> new(symbol.GetSymbolKey(cancellationToken).ToString(), project.Id); 95result = new SerializableSymbolAndProjectId(SymbolKey.CreateString(symbol, cancellationToken), project.Id);
Remote\RemoteServiceConnection.cs (4)
82=> TryInvokeAsync(project.Solution.CompilationState, project.Id, invocation, cancellationToken); 88=> TryInvokeAsync(project.Solution.CompilationState, project.Id, invocation, cancellationToken); 132=> TryInvokeAsync(project.Solution.CompilationState, project.Id, invocation, cancellationToken); 138=> TryInvokeAsync(project.Solution.CompilationState, project.Id, invocation, cancellationToken);
Shared\Extensions\ProjectExtensions.cs (2)
17=> project.Solution.WithOptions(options).GetProject(project.Id)!; 32=> project.Solution.GetDocumentIdsWithFilePath(filePath).FirstOrDefault(id => id.ProjectId == project.Id);
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
656var projectId = projectBeforeMutation.Id; 817var newSolution = solution.WithProjectAnalyzerReferences(project.Id, isolatedReferences);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (2)
933newSolution, project.Id, projectUpdateState, oldReference, createNewReference(solutionServices, oldReference)); 935solutionChanges.UpdateSolutionForProjectAction(project.Id, newSolution);
Workspace\Solution\Project.cs (59)
232=> Solution.GetDocumentId(syntaxTree, this.Id); 238=> Solution.GetDocument(syntaxTree, this.Id); 342if (this.Id != documentId.ProjectId) 376if (this.Id != documentId.ProjectId) 515=> Solution.CompilationState.TryGetCompilation(this.Id, out compilation); 563=> Solution.CompilationState.GetDependentVersionAsync(this.Id, cancellationToken); 570=> Solution.CompilationState.GetDependentSemanticVersionAsync(this.Id, cancellationToken); 583=> this.Solution.WithProjectAssemblyName(this.Id, assemblyName).GetRequiredProject(Id); 589=> this.Solution.WithProjectDefaultNamespace(this.Id, defaultNamespace).GetRequiredProject(Id); 592=> Solution.WithProjectOutputFilePath(Id, path).GetRequiredProject(Id); 595=> Solution.WithProjectOutputRefFilePath(Id, path).GetRequiredProject(Id); 598=> Solution.WithProjectCompilationOutputInfo(Id, info).GetRequiredProject(Id); 604=> this.Solution.WithProjectCompilationOptions(this.Id, options).GetRequiredProject(Id); 610=> this.Solution.WithProjectParseOptions(this.Id, options).GetRequiredProject(Id); 617=> this.Solution.AddProjectReference(this.Id, projectReference).GetRequiredProject(Id); 624=> this.Solution.AddProjectReferences(this.Id, projectReferences).GetRequiredProject(Id); 630=> this.Solution.RemoveProjectReference(this.Id, projectReference).GetRequiredProject(Id); 637=> this.Solution.WithProjectReferences(this.Id, projectReferences).GetRequiredProject(Id); 644=> this.Solution.AddMetadataReference(this.Id, metadataReference).GetRequiredProject(Id); 651=> this.Solution.AddMetadataReferences(this.Id, metadataReferences).GetRequiredProject(Id); 657=> this.Solution.RemoveMetadataReference(this.Id, metadataReference).GetRequiredProject(Id); 664=> this.Solution.WithProjectMetadataReferences(this.Id, metadataReferences).GetRequiredProject(Id); 671=> this.Solution.AddAnalyzerReference(this.Id, analyzerReference).GetRequiredProject(Id); 678=> this.Solution.AddAnalyzerReferences(this.Id, analyzerReferences).GetRequiredProject(Id); 684=> this.Solution.RemoveAnalyzerReference(this.Id, analyzerReference).GetRequiredProject(Id); 691=> this.Solution.WithProjectAnalyzerReferences(this.Id, analyzerReferencs).GetRequiredProject(Id); 698=> Solution.WithProjectAttributes(attributes).GetRequiredProject(Id); 705var id = DocumentId.CreateNewId(this.Id); 717var id = DocumentId.CreateNewId(this.Id); 726var id = DocumentId.CreateNewId(this.Id, debugName: name); 735var id = DocumentId.CreateNewId(this.Id); 744var id = DocumentId.CreateNewId(this.Id); 753var id = DocumentId.CreateNewId(this.Id); 764return this.Solution.RemoveDocument(documentId).GetRequiredProject(Id); 774return this.Solution.RemoveDocuments(documentIds).GetRequiredProject(this.Id); 783=> this.Solution.RemoveAdditionalDocument(documentId).GetRequiredProject(Id); 792return this.Solution.RemoveAdditionalDocuments(documentIds).GetRequiredProject(this.Id); 801=> this.Solution.RemoveAnalyzerConfigDocument(documentId).GetRequiredProject(Id); 810return this.Solution.RemoveAnalyzerConfigDocuments(documentIds).GetRequiredProject(this.Id); 818if (documentId?.ProjectId != this.Id)
Workspace\Solution\ProjectChanges.cs (1)
19public ProjectId ProjectId => NewProject.Id;
Workspace\Solution\SolutionCompilationState.cs (1)
1911=> project.SupportsCompilation ? compilationState.GetCompilationTracker(project.Id).GeneratorDriver : null;
Workspace\Workspace.cs (3)
1451outputAssemblyToProjectIdMap[p.OutputFilePath!] = p.Id; 1456outputAssemblyToProjectIdMap[p.OutputRefFilePath!] = p.Id; 1584this.ApplyProjectRemoved(proj.Id);
Workspace\Workspace_Editor.cs (2)
886foreach (var docId in this.GetOpenDocumentIds(oldProject.Id)) 895return newSolution.GetRequiredProject(oldProject.Id);
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\ProjectMap.cs (1)
77Add(project.Id, project.FilePath, project.OutputFilePath, project.OutputRefFilePath);
Microsoft.DotNet.HotReload.Utils.Generator (2)
BaselineProject.cs (1)
55return (service, workspace.CurrentSolution, project.Id);
DeltaProject.cs (1)
80if (updatedDocument.Project.Id != BaseProjectId)
Microsoft.DotNet.HotReload.Watch (2)
HotReload\CompilationHandler.cs (2)
357select (project.Id, info: new HotReloadService.RunningProjectInfo() { RestartWhenChangesHaveNoEffect = autoRestartProject })) 992throw new InvalidOperationException($"Project '{project.FilePath}' (id = '{project.Id}') not found in project graph");
Microsoft.Gen.BuildMetadata.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
498var changedProj = solution.GetProject(proj.Id);
Microsoft.Gen.ComplianceReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
498var changedProj = solution.GetProject(proj.Id);
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
498var changedProj = solution.GetProject(proj.Id);
Microsoft.Gen.Logging.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
498var changedProj = solution.GetProject(proj.Id);
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
498var changedProj = solution.GetProject(proj.Id);
Microsoft.Gen.Metrics.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
498var changedProj = solution.GetProject(proj.Id);
Microsoft.Gen.MetricsReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
498var changedProj = solution.GetProject(proj.Id);
Microsoft.Interop.ComInterfaceGenerator (1)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
225return solution.WithProjectCompilationOptions(project.Id, ((CSharpCompilationOptions)project.CompilationOptions).WithAllowUnsafe(true));
Microsoft.Interop.LibraryImportGenerator (1)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
225return solution.WithProjectCompilationOptions(project.Id, ((CSharpCompilationOptions)project.CompilationOptions).WithAllowUnsafe(true));
Microsoft.ML.CodeAnalyzer.Tests (1)
Code\BestFriendTest.cs (1)
74solution = solution.AddProjectReference(projectId, new ProjectReference(projectA.Id));