763 references to Id
AnalyzerRunner (3)
CodeRefactoringRunner.cs (1)
106if (projectChanges.Length != 1 || projectChanges[0].ProjectId != document.Project.Id)
DiagnosticAnalyzerRunner.cs (2)
129projectPerformance[project.Id] = sumOfDocumentAverages / documentCount; 346projectDiagnosticTasks.Add(new KeyValuePair<ProjectId, Task<AnalysisResult>>(project.Id, resultTask));
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
AbstractUpgradeProjectCodeFixProvider.cs (1)
79foreach (var projectId in solution.Projects.Select(p => p.Id))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
47return project.Solution.WithProjectCompilationOptions(project.Id, compilationOptions.WithAllowUnsafe(true));
CSharpUpgradeProjectCodeFixProvider.cs (1)
98return project.Solution.WithProjectParseOptions(project.Id, parseOptions.WithLanguageVersion(parsedNewVersion));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (33)
CodeActions\Preview\PreviewTests.cs (2)
77solution = solution.AddDocument(DocumentId.CreateNewId(_oldDocument.Project.Id, AddedDocumentName), AddedDocumentName, AddedDocumentText); 82solution = solution.RemoveMetadataReference(_oldDocument.Project.Id, removedReference);
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
163var additionalDocId = DocumentId.CreateNewId(workspace.CurrentSolution.Projects.Single().Id);
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (3)
665var newDocId = DocumentId.CreateNewId(oldProject.Id); 711var newDocId = DocumentId.CreateNewId(oldProject.Id); 744var documentId = DocumentId.CreateNewId(oldProject.Id);
Formatting\CodeCleanupTests.cs (2)
743project = project.Solution.WithProjectFilePath(project.Id, @$"z:\\{project.FilePath}").GetProject(project.Id);
Formatting\CodeCleanupTests.TestFixers.cs (2)
116return solution.AddDocument(DocumentId.CreateNewId(project.Id), "new.cs", SourceText.From("")); 172return solution.AddDocument(DocumentId.CreateNewId(project.Id), "new.cs", SourceText.From(""));
Formatting\RazorLineFormattingOptionsTests.cs (1)
58DocumentId.CreateNewId(project.Id),
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (2)
166Assert.Equal(project.Id, mappedProject!.Id);
SymbolKey\SymbolKeyTests.cs (3)
204Assert.True(bodyProject.Id == bodyLocalProjectId, $"Expected {bodyProject.Id} == {bodyLocalProjectId}. {i}"); 205Assert.Equal(referenceProject.Id, referenceAssemblyProjectId);
Workspaces\WorkspaceTests_EditorFeatures.cs (17)
283var id1 = snapshot.Projects.First(p => p.Name == project1.Name).Id; 284var id2 = snapshot.Projects.First(p => p.Name == project2.Name).Id; 322var id1 = snapshot.Projects.First(p => p.Name == project1.Name).Id; 323var id2 = snapshot.Projects.First(p => p.Name == project2.Name).Id; 409var id1 = snapshot.Projects.First(p => p.Name == project1.Name).Id; 431var id1 = snapshot.Projects.First(p => p.Name == project1.Name).Id; 432var id2 = snapshot.Projects.First(p => p.Name == project2.Name).Id; 455var id1 = snapshot.Projects.First(p => p.Name == project1.Name).Id; 456var id2 = snapshot.Projects.First(p => p.Name == project2.Name).Id; 479var id1 = solutionY.Projects.First(p => p.Name == project1.Name).Id; 480var id2 = solutionY.Projects.First(p => p.Name == project2.Name).Id; 524var id1 = solutionY.Projects.First(p => p.Name == project1.Name).Id; 525var id2 = solutionY.Projects.First(p => p.Name == project2.Name).Id; 581var id1 = solutionY.Projects.First(p => p.Name == project1.Name).Id; 582var id2 = solutionY.Projects.First(p => p.Name == project2.Name).Id; 1168var newDocId = DocumentId.CreateNewId(project.Id); 1204var newDocId = DocumentId.CreateNewId(project.Id);
Microsoft.CodeAnalysis.CSharp.Features (6)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (1)
82solution = solution.WithProjectCompilationOptions(project.Id, compilationOptions.WithNullableContextOptions(NullableContextOptions.Enable));
Completion\CompletionProviders\ImportCompletion\ImportCompletionProviderHelper.cs (3)
33if (_sdkGlobalUsingsCache.TryGetValue(context.Document.Project.Id, out var cacheEntry)) 60_sdkGlobalUsingsCache[project.Id] = CacheEntry.Default; 73_sdkGlobalUsingsCache[project.Id] = new(globalUsingDocument.Id, checksum, globalUsings);
CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
47return project.Solution.WithProjectCompilationOptions(project.Id, compilationOptions.WithAllowUnsafe(true));
CSharpUpgradeProjectCodeFixProvider.cs (1)
98return project.Solution.WithProjectParseOptions(project.Id, parseOptions.WithLanguageVersion(parsedNewVersion));
Microsoft.CodeAnalysis.EditorFeatures (14)
Diagnostics\AbstractPushOrPullDiagnosticsTaggerProvider.PushDiagnosticsTaggerProvider.cs (2)
140workspace, document.Project.Id, document.Id, cancellationToken); 164workspace, document.Project.Id, document.Id, id,
Preview\AbstractPreviewFactoryService.cs (12)
111previewItems.Add(new SolutionPreviewItem(oldProject.Id, documentId, async c => 132previewItems.Add(new SolutionPreviewItem(oldProject.Id, documentId, async c => 153previewItems.Add(new SolutionPreviewItem(oldProject.Id, documentId, async c => 160previewItems.Add(new SolutionPreviewItem(oldProject.Id, null, 167previewItems.Add(new SolutionPreviewItem(oldProject.Id, null, 174previewItems.Add(new SolutionPreviewItem(oldProject.Id, null, 181previewItems.Add(new SolutionPreviewItem(oldProject.Id, null, 188previewItems.Add(new SolutionPreviewItem(oldProject.Id, null, 195previewItems.Add(new SolutionPreviewItem(oldProject.Id, null, 203previewItems.Add(new SolutionPreviewItem(project.Id, null, 210previewItems.Add(new SolutionPreviewItem(project.Id, null, 217previewItems.Add(new SolutionPreviewItem(projectChanges.OldProject.Id, null,
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (3)
Diagnostics\AbstractUserDiagnosticTest_GenerateTypeDialog.cs (3)
127testState.ProjectToBeModified.Id, 157var triggeredProject = newSolution.GetProject(testState.TriggeredProject.Id); 160Assert.True(triggeredProject.ProjectReferences.Any(pr => pr.ProjectId == testState.ProjectToBeModified.Id));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
Diagnostics\TestDiagnosticAnalyzerDriver.cs (2)
62var dxs = await _diagnosticAnalyzerService.GetDiagnosticsAsync(project.Solution, project.Id, document.Id, _includeSuppressedDiagnostics); 73var dxs = await _diagnosticAnalyzerService.GetDiagnosticsAsync(project.Solution, project.Id, includeSuppressedDiagnostics: _includeSuppressedDiagnostics);
Workspaces\TestWorkspace.cs (2)
402var hostProject = this.GetTestProject(projectChanges.NewProject.Id); 404base.OnProjectNameChanged(projectChanges.NewProject.Id, projectChanges.NewProject.Name, projectChanges.NewProject.FilePath);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (107)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (4)
299var document = workspace.AddDocument(project.Id, "Empty.cs", SourceText.From("")); 363DocumentId.CreateNewId(project.Id), 400document.Project.Id, 1199return workspace.AddDocument(project.Id, "Empty.cs", SourceText.From("class A { B B {get} }"));
Diagnostics\DiagnosticDataTests.cs (3)
125projectId: document.Project.Id, 158projectId: document.Project.Id, 252projectId: firstDocument.Project.Id,
Diagnostics\DiagnosticServiceTests.cs (16)
49var diagnostic = RaiseDiagnosticEvent(mutex, source, workspace, document.Project.Id, document.Id, id); 54var data2 = await diagnosticService.GetDiagnosticsAsync(workspace, document.Project.Id, null, null, includeSuppressedDiagnostics: false, CancellationToken.None); 57var data3 = await diagnosticService.GetDiagnosticsAsync(workspace, document.Project.Id, document.Id, null, includeSuppressedDiagnostics: false, CancellationToken.None); 60var data4 = await diagnosticService.GetDiagnosticsAsync(workspace, document.Project.Id, document.Id, id, includeSuppressedDiagnostics: false, CancellationToken.None); 79RaiseDiagnosticEvent(mutex, source, workspace, document.Project.Id, document.Id, id); 82RaiseDiagnosticEvent(mutex, source, workspace, document.Project.Id, document.Id, id2); 84RaiseDiagnosticEvent(mutex, source, workspace, document2.Project.Id, document2.Id, Tuple.Create(workspace, document2)); 87RaiseDiagnosticEvent(mutex, source, workspace, document.Project.Id, null, id3); 93var data2 = await diagnosticService.GetDiagnosticsAsync(workspace, document.Project.Id, null, null, includeSuppressedDiagnostics: false, CancellationToken.None); 96var data3 = await diagnosticService.GetDiagnosticsAsync(workspace, document.Project.Id, null, id3, includeSuppressedDiagnostics: false, CancellationToken.None); 99var data4 = await diagnosticService.GetDiagnosticsAsync(workspace, document.Project.Id, document.Id, null, includeSuppressedDiagnostics: false, CancellationToken.None); 102var data5 = await diagnosticService.GetDiagnosticsAsync(workspace, document.Project.Id, document.Id, id, includeSuppressedDiagnostics: false, CancellationToken.None); 125RaiseDiagnosticEvent(mutex, source1, workspace, document.Project.Id, document.Id, Tuple.Create(workspace, document)); 126RaiseDiagnosticEvent(mutex, source1, workspace, document.Project.Id, document.Id, Tuple.Create(workspace, document.Project, document)); 127RaiseDiagnosticEvent(mutex, source1, workspace, document2.Project.Id, document2.Id, Tuple.Create(workspace, document2)); 129RaiseDiagnosticEvent(mutex, source2, workspace, document.Project.Id, null, Tuple.Create(workspace, document.Project));
Diagnostics\MockDiagnosticService.cs (1)
78=> workspace.CurrentSolution.Projects.Single().Id;
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (43)
132solution = solution.AddAnalyzerReference(project.Id, new TestGeneratorReference(generator)); 137solution = solution.AddAdditionalDocument(DocumentId.CreateNewId(project.Id), "additional", CreateText(additionalFileText)); 143DocumentId.CreateNewId(project.Id), 155document = solution.GetProject(project.Id). 576id: DocumentId.CreateNewId(projectQ.Id, debugName: "D"), 648solution = solution.WithProjectOutputFilePath(document.Project.Id, moduleFile.Path); 718var documentInfo = CreateDesignTimeOnlyDocument(document1.Project.Id); 719solution = solution.WithProjectOutputFilePath(document1.Project.Id, moduleFile.Path).AddDocument(documentInfo); 754DocumentId.CreateNewId(document.Project.Id), 931AssertEx.Equal(new[] { $"{document2.Project.Id}: Error ENC1001: {string.Format(FeaturesResources.ErrorReadingFile, moduleFile.Path, expectedErrorMessage)}" }, InspectDiagnostics(emitDiagnostics)); 1012AssertEx.Equal(new[] { $"{project.Id}: Warning ENC1006: {string.Format(FeaturesResources.UnableToReadSourceFileOrPdb, sourceFile.Path)}" }, InspectDiagnostics(emitDiagnostics)); 1059AssertEx.Equal(new[] { $"{project.Id}: Warning ENC1006: {string.Format(FeaturesResources.UnableToReadSourceFileOrPdb, sourceFile.Path)}" }, InspectDiagnostics(emitDiagnostics)); 1601AssertEx.Equal(new[] { $"{project.Id}: Warning ENC1005: {string.Format(FeaturesResources.DocumentIsOutOfSyncWithDebuggee, sourceFile.Path)}" }, InspectDiagnostics(emitDiagnostics)); 1903Assert.True(await EditSession.HasChangesAsync(solution, solution.RemoveProject(projectD.Id), CancellationToken.None)); 1952var projectId = project.Id; 2320solution = solution.WithProjectParseOptions(project.Id, new CSharpParseOptions(LanguageVersion.CSharp10)); 2341AssertEx.Equal(new[] { $"{document2.Project.Id}: Error ENC1007: {FeaturesResources.ChangesRequiredSynthesizedType}" }, InspectDiagnostics(emitDiagnostics)); 2545AssertEx.Equal(new[] { $"{project.Id}: Warning ENC1005: {string.Format(FeaturesResources.DocumentIsOutOfSyncWithDebuggee, sourceFile.Path)}" }, InspectDiagnostics(emitDiagnostics)); 2738Assert.Equal(document2.Project.Id, baselineProjectId); 2762Assert.Same(newBaseline, debuggingSession.GetTestAccessor().GetProjectEmitBaseline(document2.Project.Id)); 2878Assert.Equal(document2.Project.Id, baselineProjectId); 2890Assert.Same(newBaseline, debuggingSession.GetTestAccessor().GetProjectEmitBaseline(document2.Project.Id)); 3282solution = solution.WithProjectParseOptions(project.Id, new CSharpParseOptions(LanguageVersion.CSharp10)); 3303AssertEx.Equal(new[] { $"{document2.Project.Id}: Error ENC1007: {FeaturesResources.ChangesRequiredSynthesizedType}" }, InspectDiagnostics(emitDiagnostics)); 3349(project.Id == projectA.Id) ? new CompilationOutputFiles(moduleFileA.Path, pdbFileA.Path) : 3350(project.Id == projectB.Id) ? new CompilationOutputFiles(moduleFileB.Path, pdbFileB.Path) : 3378var (_, newBaselineA1) = pendingUpdate.EmitBaselines.Single(b => b.ProjectId == projectA.Id); 3379var (_, newBaselineB1) = pendingUpdate.EmitBaselines.Single(b => b.ProjectId == projectB.Id); 3398Assert.Same(newBaselineA1, debuggingSession.GetTestAccessor().GetProjectEmitBaseline(projectA.Id)); 3399Assert.Same(newBaselineB1, debuggingSession.GetTestAccessor().GetProjectEmitBaseline(projectB.Id)); 3426var (_, newBaselineA2) = pendingUpdate.EmitBaselines.Single(b => b.ProjectId == projectA.Id); 3427var (_, newBaselineB2) = pendingUpdate.EmitBaselines.Single(b => b.ProjectId == projectB.Id); 3451Assert.Same(newBaselineA2, debuggingSession.GetTestAccessor().GetProjectEmitBaseline(projectA.Id)); 3452Assert.Same(newBaselineB2, debuggingSession.GetTestAccessor().GetProjectEmitBaseline(projectB.Id)); 3487AssertEx.Equal(new[] { $"{document1.Project.Id}: Error ENC1001: {string.Format(FeaturesResources.ErrorReadingFile, "test-pdb", new FileNotFoundException().Message)}" }, InspectDiagnostics(emitDiagnostics)); 3520AssertEx.Equal(new[] { $"{document.Project.Id}: Error ENC1001: {string.Format(FeaturesResources.ErrorReadingFile, "test-assembly", "*message*")}" }, InspectDiagnostics(emitDiagnostics)); 3716DocumentId.CreateNewId(project.Id, "test"), 3790var linkedDocId = DocumentId.CreateNewId(p.Id, projectName + "->" + doc.Name); 4476var documentIdA = DocumentId.CreateNewId(projectP.Id, debugName: "A"); 4563var documentIdA = DocumentId.CreateNewId(projectP.Id, debugName: "A"); 4630var documentIdA = DocumentId.CreateNewId(projectP.Id, debugName: "A");
EditAndContinue\EditSessionActiveStatementsTests.cs (5)
82var id = DocumentId.CreateNewId(project.Id, name); 180solution = dummyProject.Solution.AddDocument(DocumentId.CreateNewId(dummyProject.Id, NoCompilationConstants.LanguageName), "a.dummy", ""); 358var analyzer = solution.GetProject(project.Id).Services.GetRequiredService<IEditAndContinueAnalyzer>(); 543var analyzer = solution.GetProject(project.Id).Services.GetRequiredService<IEditAndContinueAnalyzer>(); 689var analyzer = solution.GetProject(project.Id).Services.GetRequiredService<IEditAndContinueAnalyzer>();
EditAndContinue\EmitSolutionUpdateResultsTests.cs (3)
49document.Project.Id, 65document.Project.Id, 82document.Project.Id,
EditAndContinue\RemoteEditAndContinueServiceTests.cs (1)
225var diagnostics = ImmutableArray.Create((project.Id, ImmutableArray.Create(documentDiagnostic, projectDiagnostic)));
Preview\PreviewWorkspaceTests.cs (1)
67var newSolution = previewWorkspace.CurrentSolution.RemoveProject(project.Id);
SolutionCrawler\WorkCoordinatorTests.cs (17)
268var worker = await ExecuteOperation(workspace, w => w.ChangeProject(project.Id, solution)); 293var worker = await ExecuteOperation(workspace, w => w.ChangeProject(project.Id, project.Solution)); 321var worker = await ExecuteOperation(workspace, w => w.ChangeProject(project.Id, project.Solution)); 349var worker = await ExecuteOperation(workspace, w => w.ChangeProject(project.Id, project.Solution)); 378var newSolution = workspace.CurrentSolution.WithProjectOutputFilePath(project.Id, "/newPath"); 379var worker = await ExecuteOperation(workspace, w => w.ChangeProject(project.Id, newSolution)); 406var newSolution = workspace.CurrentSolution.WithProjectOutputRefFilePath(project.Id, "/newPath"); 407var worker = await ExecuteOperation(workspace, w => w.ChangeProject(project.Id, newSolution)); 434var newSolution = workspace.CurrentSolution.WithProjectCompilationOutputInfo(project.Id, new CompilationOutputInfo(assemblyPath: "/newPath")); 435var worker = await ExecuteOperation(workspace, w => w.ChangeProject(project.Id, newSolution)); 464var newSolution = workspace.CurrentSolution.WithRunAnalyzers(project.Id, false); 465var worker = await ExecuteOperation(workspace, w => w.ChangeProject(project.Id, newSolution)); 467project = workspace.CurrentSolution.GetProject(project.Id); 565var info = DocumentInfo.Create(DocumentId.CreateNewId(project.Id), "D6"); 736var ncfile = DocumentInfo.Create(DocumentId.CreateNewId(project.Id), "D6"); 779var analyzerConfigFile = DocumentInfo.Create(DocumentId.CreateNewId(project.Id), ".editorconfig", filePath: analyzerConfigDocFilePath); 1868this.ProjectIds.Add(project.Id);
SymbolFinder\DependentTypeFinderTests.cs (12)
72", MscorlibRef, portableProject.Id); 113", MscorlibRef, portableProject.Id); 164", MscorlibRef, portableProject.Id); 205", SystemRuntimePP7Ref, portableProject.Id); 247", MscorlibRef, portableProject.Id); 289", MscorlibRef, portableProject.Id); 330", MscorlibRef, portableProject.Id); 371", MscorlibRef, portableProject.Id); 411", MscorlibRef, portableProject.Id); 695", MscorlibRef, normalProject1.Id); 697normalProject1 = solution.GetProject(normalProject1.Id); 751", MscorlibRefPortable, portableProject1.Id);
TextEditor\OpenDocumentTests.cs (1)
41var projectId = workspace.AddProject($"Project{i}", LanguageNames.CSharp).Id;
Microsoft.CodeAnalysis.EditorFeatures.Wpf (1)
Peek\PeekableItemFactory.cs (1)
92solution.Workspace, project.Id, symbolKey, peekResultFactory, _metadataAsSourceFileService, _globalOptions, _threadingContext));
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (11)
Diagnostics\AddImport\AddImportCrossLanguageTests.vb (1)
409workspace.OnProjectNameChanged(project.Id, "NewName", "NewFilePath")
Diagnostics\DiagnosticServiceTests.vb (8)
637Dim diagnostics = Await diagnosticService.GetDiagnosticsAsync(project.Solution, project.Id) 837Dim projectDiagnostics = Await diagnosticService.GetDiagnosticsForIdsAsync(project.Solution, project.Id) 980Dim diagnostics = (Await diagnosticService.GetDiagnosticsAsync(project.Solution, project.Id)). 1075Dim diagnostics = Await diagnosticService.GetDiagnosticsAsync(project.Solution, project.Id) 2178Dim diagnostics = Await diagnosticService.GetCachedDiagnosticsAsync(workspace, project.Id) 2186Dim hiddenDiagnostics = Await diagnosticService.GetDiagnosticsAsync(project.Solution, project.Id) 2273Dim diagnostics = Await diagnosticService.GetDiagnosticsAsync(project.Solution, project.Id) 2477Dim missingDocumentId = DocumentId.CreateNewId(project.Id, "Missing ID")
Simplification\AbstractSimplificationTests.vb (1)
32workspace.ChangeSolution(workspace.CurrentSolution.WithProjectParseOptions(project.Id, csharpParseOptions))
SyncNamespaces\SyncNamespacesServiceTests.vb (1)
267If projectChange.ProjectId = project.Id Then
Microsoft.CodeAnalysis.ExternalAccess.FSharp (2)
LanguageServices\FSharpVisualStudioWorkspaceExtensions.cs (2)
28projectId = projects[0].Id; 44return workspace.CurrentSolution.Projects.FirstOrDefault(p => p.FilePath == filePath)?.Id ?? ProjectId.CreateNewId("ProjectNotFound");
Microsoft.CodeAnalysis.Features (106)
AbstractUpgradeProjectCodeFixProvider.cs (1)
79foreach (var projectId in solution.Projects.Select(p => p.Id))
AddImport\AbstractAddImportCodeFixProvider.cs (1)
67var packageSources = installerService?.IsEnabled(document.Project.Id) == true
AddImport\AbstractAddImportFeatureService.cs (2)
436var projectsThatTransitivelyDependOnThisProject = dependencyGraph.GetProjectsThatTransitivelyDependOnThisProject(project.Id); 596AddImportFixKind.PackageSymbol => installerService?.IsInstalled(document.Project.Id, fixData.PackageName) == false
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (1)
115_newProject.Id,
AddImport\CodeActions\ProjectSymbolReferenceCodeAction.cs (2)
39=> fixData.ProjectReferenceToAdd != null && fixData.ProjectReferenceToAdd != originalDocument.Project.Id; 53return Task.FromResult<CodeActionOperation?>(new AddProjectReferenceCodeActionOperation(OriginalDocument.Project.Id, FixData.ProjectReferenceToAdd, applyOperation));
AddImport\References\ProjectSymbolReference.cs (12)
44return document.Project.Id == _project.Id 59=> document.Project.Id != _project.Id; 68if (document.Project.Id == _project.Id) 87textChanges, description, tags, priority, _project.Id); 101description = project.Id == _project.Id 112_project.Id == reference._project.Id; 116=> Hash.Combine(_project.Id, base.GetHashCode());
AddImport\SearchScopes\MetadataSymbolsSearchScope.cs (1)
43_assemblyProject.Id,
AddMissingReference\AddMissingReferenceCodeAction.cs (2)
60foreach (var candidateProjectId in dependencyGraph.GetProjectsThatThisProjectTransitivelyDependsOn(project.Id)) 96var operation = factoryService.CreateAddMetadataReferenceOperation(_project.Id, _missingAssemblyIdentity);
AddPackage\AbstractAddPackageCodeFixProvider.cs (1)
56installerService.IsEnabled(document.Project.Id))
CodeFixes\Configuration\ConfigurationUpdater.cs (4)
247currentProject = solution.GetProject(project.Id)!; 259currentProject = solution.GetProject(project.Id)!; 340var id = DocumentId.CreateNewId(project.Id); 347return newSolution.GetProject(project.Id)?.GetAnalyzerConfigDocument(id);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (2)
84var currentProject = currentSolution.GetProject(oldProject.Id); 113var currentProject = currentSolution.GetProject(oldProject.Id);
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (1)
73var usableFixes = unambiguousFixes.WhereAsArray(fixData => DoesNotAddReference(fixData, document.Project.Id));
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
52var newDocumentId = DocumentId.CreateNewId(projectToBeUpdated.Id, FileName);
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (1)
46var newDocumentId = DocumentId.CreateNewId(document.Project.Id, document.Name);
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
154var projectGuid = project.Id.Id.ToString();
Completion\Providers\CompletionUtilities.cs (1)
40projectIds.Add(project.Id);
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (3)
78var referencedProjects = graph.GetProjectsThatThisProjectTransitivelyDependsOn(currentProject.Id).Select(solution.GetRequiredProject).Where(p => p.SupportsCompilation); 86var projectId = project.Id; 171project.Id,
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (3)
35solutionInfo, project.Id, cancellationToken), 254if (!cacheService.ProjectItemsCache.TryGetValue(project.Id, out var cacheEntry) || 277cacheService.ProjectItemsCache[project.Id] = cacheEntry;
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (3)
150var relevantProjectIds = graph.GetProjectsThatThisProjectTransitivelyDependsOn(project.Id).Concat(project.Id); 168else if (!_cacheService.ProjectItemsCache.TryGetValue(project.Id, out cacheEntry))
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
452var dependentProjects = graph.GetProjectsThatDirectlyDependOnThisProject(startingProject.Id);
Diagnostics\AbstractHostDiagnosticUpdateSource.cs (3)
135CreateId(analyzer, project), Workspace, project?.Solution, project?.Id, documentId: null, diagnostics: items.ToImmutableArray()); 141CreateId(analyzer, project), Workspace, project?.Solution, project?.Id, documentId: null); 144private HostArgsId CreateId(DiagnosticAnalyzer analyzer, Project? project) => new(this, analyzer, project?.Id);
Diagnostics\BuildOnlyDiagnosticsService.cs (1)
106_projectDiagnostics.Remove(project.Id);
EditAndContinue\CommittedSolution.cs (1)
210if (committedDocument == null && !solution.ContainsProject(document.Project.Id))
EditAndContinue\DebuggingSession.cs (11)
258if (_projectModuleIds.TryGetValue(project.Id, out var id)) 287if (_projectModuleIds.TryGetValue(project.Id, out var id)) 295_moduleIds[newId.Mvid] = project.Id; 296_projectModuleIds[project.Id] = newId; 326if (_projectEmitBaselines.TryGetValue(project.Id, out var baselineAndGeneration)) 335if (!TryCreateInitialBaseline(outputs, project.Id, out diagnostics, out var initialBaseline, out var debugInfoReaderProvider, out var metadataReaderProvider)) 348if (_projectEmitBaselines.TryGetValue(project.Id, out var baselineAndGeneration)) 356_projectEmitBaselines.Add(project.Id, (initialBaseline, initialBaselineGeneration)); 786var oldProject = LastCommittedSolution.GetProject(newProject.Id); 1057Debug.Assert(oldProject.Id == newProject.Id);
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (1)
86var oldProject = oldDocument?.Project ?? oldSolution.GetRequiredProject(newDocument.Project.Id);
EditAndContinue\EditSession.cs (16)
302var oldProject = oldSolution.GetProject(newProject.Id); 463Debug.Assert(oldProject.Id == newProject.Id); 817var oldProject = oldSolution.GetProject(newProject.Id); 820log.Write("EnC state of '{0}' queried: project not loaded", newProject.Id); 842log.Write("Found {0} potentially changed document(s) in project '{1}'", changedOrAddedDocuments.Count, newProject.Id); 850diagnostics.Add((newProject.Id, ImmutableArray.Create(mvidReadError))); 859log.Write("Emitting update of '{0}': project not built", newProject.Id); 885diagnostics.Add((newProject.Id, documentDiagnostics)); 889log.Write("Project summary for '{0}': {1}", newProject.Id, projectSummary); 911diagnostics.Add((newProject.Id, moduleDiagnostics)); 949diagnostics.Add((newProject.Id, createBaselineDiagnostics)); 976log.Write("Emitting update of '{0}'", newProject.Id); 1018diagnostics.Add((newProject.Id, ImmutableArray.Create(unsupportedChangesDiagnostic))); 1052emitBaselines.Add((newProject.Id, emitResult.Baseline)); 1076diagnostics.Add((newProject.Id, emitResult.Diagnostics));
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
265var projectId = document.Project.Id;
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (2)
38(service, solutionChecksum, cancellationToken) => service.GetSourceLocationAsync(solutionChecksum, project.Id, query, cancellationToken), 61(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)
118_document.Project.Id,
ExtractInterface\AbstractExtractInterfaceService.cs (1)
193refactoringResult.DocumentToExtractFrom.Project.Id,
GenerateType\AbstractGenerateTypeService.Editor.cs (5)
277var newDocumentId = DocumentId.CreateNewId(projectToBeUpdated.Id, debugName: documentName); 354var documentId = DocumentId.CreateNewId(projectToBeUpdated.Id, documentName); 383if (!triggeringProject.ProjectReferences.Any(pr => pr.ProjectId == projectToBeUpdated.Id)) 385updatedSolution = updatedSolution.AddProjectReference(triggeringProject.Id, new ProjectReference(projectToBeUpdated.Id));
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (1)
31this.SourceProjectId = sourceProject.Id;
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (3)
114_document.Project.Id, 128var projectToLocations = memberReferenceLocations.ToLookup(loc => loc.location.Document.Project.Id); 189var projectToLocations = memberReferenceLocations.ToLookup(loc => loc.location.Document.Project.Id);
NavigateTo\AbstractNavigateToSearchService.GeneratedDocumentSearch.cs (1)
36service.SearchGeneratedDocumentsAsync(solutionInfo, project.Id, searchPattern, kinds.ToImmutableArray(), callbackId, cancellationToken),
NavigateTo\AbstractNavigateToSearchService.InProcess.cs (1)
221result.Add(linkedDocument.Project.Id);
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (1)
77service.SearchProjectAsync(solutionInfo, project.Id, priorityDocumentIds, searchPattern, kinds.ToImmutableArray(), callbackId, cancellationToken),
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (2)
249var documentInfos = CreateDocumentInfos(sourceFileInfos, encoding, navigateProject.Id, sourceWorkspace, sourceProject); 345_fileToDocumentInfoMap[info.FilePath] = new(documentId, encoding, info.ChecksumAlgorithm, sourceProject.Id, sourceWorkspace);
QuickInfo\CommonSemanticQuickInfoProvider.cs (1)
87var candidateProjects = new List<ProjectId> { document.Project.Id };
Rename\SymbolicRenameInfo.cs (1)
233var projectIdOfLocation = sourceDocument.Project.Id;
Shared\Utilities\CompilationAvailableEventSource.cs (1)
82(service, solutionInfo, cancellationToken) => service.ComputeCompilationAsync(solutionInfo, project.Id, cancellationToken),
Shared\Utilities\SupportedPlatformData.cs (1)
43var text = string.Format(FeaturesResources._0_1, project.Name, Supported(!InvalidProjects.Contains(project.Id)));
SignatureHelp\AbstractSignatureHelpProvider.cs (3)
257var totalProjects = relatedDocuments.Select(d => d.Project.Id).Concat(document.Project.Id); 288invalidProjectsForCurrentSymbol.Add(relatedDocument.Project.Id);
SolutionCrawler\WorkCoordinator.SemanticChangeProcessor.cs (1)
210var self = project.Id;
Workspace\CompileTimeSolutionProvider.cs (1)
187var sourceGeneratedDocuments = await compileTimeSolution.GetRequiredProject(designTimeDocument.Project.Id).GetSourceGeneratedDocumentsAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.LanguageServer.Protocol (61)
Extensions\Extensions.cs (2)
101return FindItemInProjectContext(documents, documentIdentifier, projectIdGetter: (item) => item.Project.Id, defaultGetter: () => 118: FindItemInProjectContext(projects, projectIdentifier, projectIdGetter: (item) => item.Id, defaultGetter: () => projects[0]);
Extensions\ProtocolConversions.cs (1)
677Id = ProjectIdToProjectContextId(project.Id),
Features\CodeFixes\CodeFixService.FixAllDiagnosticProvider.cs (2)
64var diagnostics = await _diagnosticService.GetDiagnosticsForIdsAsync(project.Solution, project.Id, documentId: null, _diagnosticIds, _includeSuppressedDiagnostics, cancellationToken).ConfigureAwait(false); 71var diagnostics = await _diagnosticService.GetProjectDiagnosticsForIdsAsync(project.Solution, project.Id, _diagnosticIds, _includeSuppressedDiagnostics, cancellationToken).ConfigureAwait(false);
Features\Diagnostics\DefaultDiagnosticAnalyzerService.cs (1)
134_workspace, document.Project.Solution, document.Project.Id, document.Id, diagnosticData));
Features\Diagnostics\DocumentAnalysisExecutor.cs (2)
123(r, d, a, k) => $"Driver: {r != null}, {d.Id}, {d.Project.Id}, {a}, {k}", _compilationWithAnalyzers, textDocument, analyzer, kind); 135Logger.Log(FunctionId.Diagnostics_SemanticDiagnostic, (a, d, e) => $"{a}, ({d.Id}, {d.Project.Id}), Enabled:{e}", analyzer, textDocument, isEnabled);
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (1)
378if (documentId.ProjectId == project.Id)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.AnalysisData.cs (4)
122var state = stateSet.GetOrCreateProjectState(project.Id); 124Contract.ThrowIfFalse(project.Id == result.ProjectId); 144return new ProjectAnalysisData(project.Id, VersionStamp.Default, ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult>.Empty); 147return new ProjectAnalysisData(project.Id, version.Value, builder.ToImmutable());
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.cs (6)
115ClearAllDiagnostics(stateSets, project.Id); 170CreateId(stateSet, project.Id, AnalysisKind.NonLocal), 173project.Id, 200document.Project.Id, 249=> $"{title}: ({document.Id}, {document.Project.Id}), ({analyzer})"; 252=> $"project: ({project.Id}), ({string.Join(Environment.NewLine, stateSets.Select(s => s.Analyzer.ToString()))})";
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (4)
212if (openDocumentId.ProjectId == project.Id || projectDependencyGraph.DoesProjectTransitivelyDependOnProject(openDocumentId.ProjectId, project.Id)) 230return new ProjectAnalysisData(project.Id, VersionStamp.Default, existingData.Result, results); 252return new ProjectAnalysisData(project.Id, version, existingData.Result, result);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.InProcOrRemoteHostAnalyzerRunner.cs (1)
186project.Id,
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.ProjectState.cs (7)
56Contract.ThrowIfFalse(lastResult.ProjectId == project.Id); 117Contract.ThrowIfFalse(lastResult.ProjectId == document.Project.Id); 158Contract.ThrowIfFalse(lastResult.ProjectId == project.Id); 315return DiagnosticAnalysisResult.CreateEmpty(project.Id, VersionStamp.Default); 331return DiagnosticAnalysisResult.CreateEmpty(project.Id, VersionStamp.Default); 345return DiagnosticAnalysisResult.CreateEmpty(project.Id, VersionStamp.Default); 400var diagnostics = await GetDiagnosticsFromInMemoryStorageAsync(serializerVersion, project, document: null, project.Id, _owner.NonLocalStateName, cancellationToken).ConfigureAwait(false);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.cs (1)
80=> GetStateSets(project.Id).Where(s => s.Language == project.Language);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateManager.ProjectStates.cs (3)
56if (_projectAnalyzerStateMap.TryGetValue(project.Id, out var entry) && 108_projectAnalyzerStateMap[project.Id] = projectStateSets; 120if (!_projectAnalyzerStateMap.TryGetValue(project.Id, out var entry))
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateSet.cs (3)
134if (!TryGetProjectState(document.Project.Id, out var projectState) || 162var projectState = GetOrCreateProjectState(document.Project.Id); 178if (TryGetProjectState(document.Project.Id, out var projectState))
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_BuildSynchronization.cs (4)
58var state = stateSet.GetOrCreateProjectState(project.Id); 59var result = GetResultOrEmpty(newResult, stateSet.Analyzer, project.Id, VersionStamp.Default); 96AnalyzerService.Reanalyze(Workspace, projectsByLanguage.Select(p => p.Id)); 129stateSet.CollectDocumentsWithDiagnostics(project.Id, existingDocumentsInStateSet);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnostics.cs (2)
147foreach (var stateSet in StateManager.GetStateSets(project.Id)) 200if (!stateSet.TryGetProjectState(project.Id, out var state))
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (5)
162var state = stateSet.GetOrCreateProjectState(project.Id); 388stateSets = stateSets.WhereAsArray(s => !s.Analyzer.IsCompilerAnalyzer() || !s.FromBuild(project.Id)); 398stateSets = stateSets.WhereAsArray(s => s.Analyzer.IsCompilerAnalyzer() || s.Analyzer.IsWorkspaceDiagnosticAnalyzer() || !s.FromBuild(project.Id)); 469var oldAnalysisResult = GetResultOrEmpty(oldResult, analyzer, project.Id, VersionStamp.Default); 470var newAnalysisResult = GetResultOrEmpty(newResult, analyzer, project.Id, VersionStamp.Default);
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (2)
244return new ProjectOrDocumentId(project.Id); 394ProjectIdentifier = project.Id.Id.ToString(),
Handler\Diagnostics\DiagnosticSources\ProjectDiagnosticSource.cs (2)
17public ProjectOrDocumentId GetId() => new(Project.Id); 33var projectDiagnostics = await diagnosticAnalyzerService.GetProjectDiagnosticsForIdsAsync(Project.Solution, Project.Id, cancellationToken: cancellationToken).ConfigureAwait(false);
Handler\Diagnostics\DiagnosticSources\TaskListDiagnosticSource.cs (1)
62projectId: this.Document.Project.Id,
Handler\Diagnostics\DiagnosticSources\WorkspaceDocumentDiagnosticSource.cs (1)
38Document.Project.Solution, Document.Project.Id, Document.Id, cancellationToken: cancellationToken).ConfigureAwait(false);
Handler\SemanticTokens\SemanticTokensRefreshQueue.cs (5)
103var projectChecksum = await project.Solution.State.GetChecksumAsync(project.Id, cancellationToken).ConfigureAwait(false); 112if (!_projectIdToEventSource.TryGetValue(project.Id, out var eventSource)) 115_projectIdToEventSource.Add(project.Id, eventSource); 185_projectIdToLastComputedChecksum[project.Id] = projectChecksum; 192=> _projectIdToLastComputedChecksum.TryGetValue(project.Id, out var lastChecksum) && lastChecksum == projectChecksum;
Workspaces\LspMiscellaneousFilesWorkspace.cs (1)
93OnProjectRemoved(project.Id);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (15)
Diagnostics\PullDiagnosticTests.cs (4)
510Id = ProtocolConversions.ProjectIdToProjectContextId(document.Project.Id), 679document.Project.Id, 1006document.Project.Id, 1027testLspServer.GetCurrentSolution().Projects.Single().Id,
Diagnostics\WorkspaceProjectDiagnosticsTests.cs (1)
58var newSolution = initialSolution.RemoveProject(initialSolution.Projects.First().Id);
Hover\HoverTests.cs (1)
192var result = await RunGetHoverAsync(testLspServer, location, project.Id);
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (1)
158DocumentId.CreateNewId(project.Id),
Ordering\RequestOrderingTests.cs (1)
212testLspServer.TestWorkspace.SetCurrentSolution(s => s.WithProjectName(s.Projects.First().Id, "NewName"), WorkspaceChangeKind.ProjectChanged);
ProjectContext\GetTextDocumentWithContextHandlerTests.cs (1)
97Assert.Equal(ProtocolConversions.ProjectIdToProjectContextId(project.Id), result!.ProjectContexts[result.DefaultIndex].Id);
VSTypeScriptHandlerTests.cs (2)
50var request = new TSRequest(document.GetURI(), ProtocolConversions.ProjectIdToProjectContextId(document.Project.Id)); 76TextDocument = CreateTextDocumentIdentifier(document.GetURI(), document.Project.Id)
Workspaces\LspWorkspaceManagerTests.cs (4)
136await testLspServer.TestWorkspace.ChangeProjectAsync(newProject.Id, newProject.Solution); 160await testLspServer.TestWorkspace.ChangeProjectAsync(newProject.Id, newProject.Solution); 404await testWorkspaceTwo.ChangeProjectAsync(newProjectWorkspaceTwo.Id, newProjectWorkspaceTwo.Solution); 454await testWorkspace.ChangeProjectAsync(newProject.Id, newProject.Solution);
Microsoft.CodeAnalysis.Remote.ServiceHub (7)
Host\RemoteWorkspace.SolutionCreator.cs (5)
303var projectId = project.Id; 332project = project.Solution.WithProjectCompilationOutputInfo(project.Id, newProjectAttributes.CompilationOutputInfo).GetProject(project.Id)!; 407project = addDocuments(project.Solution, lazyDocumentsToAdd.ToImmutable()).GetProject(project.Id)!; 440project = removeDocuments(project.Solution, lazyDocumentsToRemove.ToImmutable()).GetProject(project.Id)!;
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (2)
105s_compilationWithAnalyzersCache.Project.Id == project.Id &&
Microsoft.CodeAnalysis.Remote.Workspaces (1)
SolutionAssetStorage.cs (1)
58=> StoreAssetsAsync(project.Solution, project.Id, cancellationToken);
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (8)
CodeActions\Preview\PreviewTests.vb (2)
51solution = solution.AddDocument(DocumentId.CreateNewId(_oldDocument.Project.Id, s_addedDocumentName), s_addedDocumentName, s_addedDocumentText) 56solution = solution.RemoveMetadataReference(_oldDocument.Project.Id, removedReference)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.vb (1)
108Dim projectId = workspace.CurrentSolution.Projects.Single().Id
EditAndContinue\VisualBasicEditAndContinueAnalyzerTests.vb (1)
680Dim newDocId = DocumentId.CreateNewId(oldProject.Id)
Formatting\CodeCleanUpTests.vb (4)
527project = project.Solution.WithProjectFilePath(project.Id, $"z:\\{project.FilePath}").GetProject(project.Id) 663Return solution.AddDocument(DocumentId.CreateNewId(project.Id), "new.vb", SourceText.From("")) 708Return solution.AddDocument(DocumentId.CreateNewId(project.Id), "new.vb", SourceText.From(""))
Microsoft.CodeAnalysis.Workspaces (99)
Classification\SemanticClassificationCacheUtilities.cs (1)
23var projectKey = new ProjectKey(SolutionKey.ToSolutionKey(project.Solution), project.Id, project.FilePath, project.Name, Checksum.Null);
CodeFixes\FixAllOccurrences\FixAllContextHelper.cs (1)
101diagnostics.TryAdd(projectToFix.Id, projectDiagnostics);
Diagnostics\DiagnosticAnalysisResult.cs (2)
145project.Id, 171project.Id,
Diagnostics\DiagnosticData.cs (2)
215=> Create(diagnostic, project?.Id, project?.Language, 238project.Id,
Editing\SymbolEditor.cs (3)
107return await GetSymbolAsync(_currentSolution, project.Id, symbolId, cancellationToken).ConfigureAwait(false); 114return await GetSymbolAsync(_currentSolution, project.Id, symbolId, cancellationToken).ConfigureAwait(false); 135.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)
88(service, solutionInfo, cancellationToken) => service.FindProjectSourceDeclarationsWithNormalQueryAsync(solutionInfo, project.Id, name, ignoreCase, criteria, cancellationToken), 154(service, solutionInfo, cancellationToken) => service.FindProjectSourceDeclarationsWithPatternAsync(solutionInfo, project.Id, pattern, criteria, cancellationToken),
FindSymbols\FindReferences\DependentProjectsFinder.cs (6)
162if (!projectIdsToReferencingSubmissionIds.TryGetValue(referencedProject.Id, out var referencingSubmissions)) 165projectIdsToReferencingSubmissionIds.Add(referencedProject.Id, referencingSubmissions); 168referencingSubmissions.Add(project.Id); 179var projectIdsToProcess = new Stack<ProjectId>(dependentProjects.Select(dp => dp.project.Id)); 189if (!dependentProjects.Any(dp => dp.project.Id == pId)) 269return project.ProjectReferences.Any(p => p.ProjectId == symbolOrigination.sourceProject.Id);
FindSymbols\FindReferences\DependentTypeFinder.cs (6)
443return dependencyGraph.GetProjectsThatTransitivelyDependOnThisProject(project.Id) 444.Concat(project.Id); 475return projectsToExamine.OrderBy((p1, p2) => order[p1.Id] - order[p2.Id]).ToImmutableArray(); 495.SelectMany(p => dependencyGraph.GetProjectsThatThisProjectTransitivelyDependsOn(p.Id)) 496.Concat(projects.Select(p => p.Id)).ToSet();
FindSymbols\FindReferences\DependentTypeFinder_Remote.cs (1)
32var projectIds = projects?.Where(p => RemoteSupportedLanguages.IsSupported(p.Language)).SelectAsArray(p => p.Id) ?? default;
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (8)
76_workQueue.AddWork(project.Id); 88var referencingProjects = new HashSet<ProjectId>(solution.Projects.Where(p => p.MetadataReferences.Contains(reference)).Select(p => p.Id)); 101_workQueue.AddWork(project.Id); 104if (_projectIdToInfo.TryGetValue(project.Id, out var projectInfo)) 115return _projectIdToInfo.GetOrAdd(project.Id, (semanticVersion: default, info)).info; 167if (!_projectIdToInfo.TryGetValue(project.Id, out var projectInfo) || 184_projectIdToInfo[project.Id] = (semanticVersion, info); 211metadataInfo.ReferencingProjects.Add(project.Id);
Remote\RemoteArguments.cs (2)
75=> new(symbol.GetSymbolKey(cancellationToken).ToString(), project.Id); 101result = new SerializableSymbolAndProjectId(SymbolKey.CreateString(symbol, cancellationToken), project.Id);
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\ProjectSystemProjectFactory.cs (3)
641var newSolution = solutionChanges.Solution.RemoveMetadataReference(project.Id, portableExecutableReference) 642.AddMetadataReference(project.Id, newPortableExecutableReference); 644solutionChanges.UpdateSolutionForProjectAction(project.Id, newSolution);
Workspace\Solution\Project.cs (51)
227=> _solution.GetDocumentId(syntaxTree, this.Id); 233=> _solution.GetDocument(syntaxTree, this.Id); 464=> _solution.State.TryGetCompilation(this.Id, out compilation); 512=> _solution.State.GetDependentVersionAsync(this.Id, cancellationToken); 519=> _solution.State.GetDependentSemanticVersionAsync(this.Id, cancellationToken); 554=> _solution.State.GetDependentChecksumAsync(this.Id, cancellationToken); 560=> this.Solution.WithProjectAssemblyName(this.Id, assemblyName).GetProject(this.Id)!; 566=> this.Solution.WithProjectDefaultNamespace(this.Id, defaultNamespace).GetProject(this.Id)!; 572=> this.Solution.WithProjectCompilationOptions(this.Id, options).GetProject(this.Id)!; 578=> this.Solution.WithProjectParseOptions(this.Id, options).GetProject(this.Id)!; 585=> this.Solution.AddProjectReference(this.Id, projectReference).GetProject(this.Id)!; 592=> this.Solution.AddProjectReferences(this.Id, projectReferences).GetProject(this.Id)!; 598=> this.Solution.RemoveProjectReference(this.Id, projectReference).GetProject(this.Id)!; 605=> this.Solution.WithProjectReferences(this.Id, projectReferences).GetProject(this.Id)!; 612=> this.Solution.AddMetadataReference(this.Id, metadataReference).GetProject(this.Id)!; 619=> this.Solution.AddMetadataReferences(this.Id, metadataReferences).GetProject(this.Id)!; 625=> this.Solution.RemoveMetadataReference(this.Id, metadataReference).GetProject(this.Id)!; 632=> this.Solution.WithProjectMetadataReferences(this.Id, metadataReferences).GetProject(this.Id)!; 639=> this.Solution.AddAnalyzerReference(this.Id, analyzerReference).GetProject(this.Id)!; 646=> this.Solution.AddAnalyzerReferences(this.Id, analyzerReferences).GetProject(this.Id)!; 652=> this.Solution.RemoveAnalyzerReference(this.Id, analyzerReference).GetProject(this.Id)!; 659=> this.Solution.WithProjectAnalyzerReferences(this.Id, analyzerReferencs).GetProject(this.Id)!; 666var id = DocumentId.CreateNewId(this.Id); 678var id = DocumentId.CreateNewId(this.Id); 687var id = DocumentId.CreateNewId(this.Id, debugName: name); 696var id = DocumentId.CreateNewId(this.Id); 705var id = DocumentId.CreateNewId(this.Id); 714var id = DocumentId.CreateNewId(this.Id); 725return this.Solution.RemoveDocument(documentId).GetProject(this.Id)!; 735return this.Solution.RemoveDocuments(documentIds).GetRequiredProject(this.Id); 744=> this.Solution.RemoveAdditionalDocument(documentId).GetProject(this.Id)!; 753return this.Solution.RemoveAdditionalDocuments(documentIds).GetRequiredProject(this.Id); 762=> this.Solution.RemoveAnalyzerConfigDocument(documentId).GetProject(this.Id)!; 771return this.Solution.RemoveAnalyzerConfigDocuments(documentIds).GetRequiredProject(this.Id); 779if (documentId?.ProjectId != this.Id)
Workspace\Solution\ProjectChanges.cs (1)
21public ProjectId ProjectId => _newProject.Id;
Workspace\Solution\SolutionState.cs (2)
1935if (!projectWithCachedGeneratorState.Solution.State.TryGetCompilationTracker(projectWithCachedGeneratorState.Id, out var tracker) || 2074return project.SupportsCompilation ? _solutionState.GetCompilationTracker(project.Id).GeneratorDriver : null;
Workspace\Workspace.cs (3)
1204outputAssemblyToProjectIdMap[p.OutputFilePath!] = p.Id; 1209outputAssemblyToProjectIdMap[p.OutputRefFilePath!] = p.Id; 1336this.ApplyProjectRemoved(proj.Id);
Workspace\Workspace_Editor.cs (2)
770foreach (var docId in this.GetOpenDocumentIds(oldProject.Id)) 779return newSolution.GetRequiredProject(oldProject.Id);
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\ProjectMap.cs (1)
78Add(project.Id, project.FilePath, project.OutputFilePath, project.OutputRefFilePath);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (14)
NetCoreTests.cs (1)
128Assert.Equal(libraryProject.Id, projectRefId);
VisualStudioMSBuildWorkspaceTests.cs (13)
209Assert.True(projects[0].ProjectReferences.Any(r => r.ProjectId == projects[1].Id) || 210projects[1].ProjectReferences.Any(r => r.ProjectId == projects[0].Id)); 396var solution2 = solution1.WithProjectCompilationOptions(project.Id, project.CompilationOptions.WithOutputKind(OutputKind.NetModule)); 1433vbProject = workspace.CurrentSolution.GetProject(vbProject.Id); 2003workspace.AddDocument(project.Id, new string[] { "NewFolder" }, "Bar.cs", newText); 2157var newDocId = DocumentId.CreateNewId(project.Id); 2184var csProjectId = csProject.Id; 2188var vbProjectId = vbProject.Id; 2911workspace.TryApplyChanges(workspace.CurrentSolution.GetProject(project.Id).RemoveAnalyzerReference(aref).Solution); 2932workspace.TryApplyChanges(workspace.CurrentSolution.GetProject(project.Id).RemoveProjectReference(pref).Solution); 2933Assert.Empty(workspace.CurrentSolution.GetProject(project.Id).ProjectReferences); 2939workspace.TryApplyChanges(workspace.CurrentSolution.GetProject(project.Id).AddProjectReference(pref).Solution); 2940Assert.Single(workspace.CurrentSolution.GetProject(project.Id).ProjectReferences);
Microsoft.CodeAnalysis.Workspaces.UnitTests (102)
FindReferencesTests.cs (5)
369}", SystemRef_v46, solution.Projects.Single(pid => pid.Name == "NetStandardProject").Id); 372solution = solution.AddMetadataReferences(desktopProject.Id, new[] { MscorlibRef_v46, Net46StandardFacade }); 374desktopProject = solution.GetProject(desktopProject.Id); 386Assert.True(projectIds.Contains(desktopProject.Id)); 462", MscorlibRef, solution.Projects.Single(pid => pid.Name == "PortableProject").Id);
Formatter\FormatterTests.cs (4)
52var document = workspace.AddDocument(project.Id, "File.dummy", SourceText.From("dummy")); 71var document = workspace.AddDocument(project.Id, "File.dummy", SourceText.From("dummy")); 116var csDocument = workspace.AddDocument(csProject.Id, "File.cs", SourceText.From("class C { }")); 117var vbDocument = workspace.AddDocument(vbProject.Id, "File.vb", SourceText.From("Class C : End Class"));
Simplifier\SimplifierTests.cs (3)
31return workspace.AddDocument(project.Id, "CSharpFile.cs", SourceText.From("class C { }")); 80var csDocument = workspace.AddDocument(csProject.Id, "File.cs", SourceText.From("class C { }")); 81var vbDocument = workspace.AddDocument(vbProject.Id, "File.vb", SourceText.From("Class C : End Class"));
SolutionTests\ProjectDependencyGraphTests.cs (32)
217solution = solution.WithProjectReferences(solution.GetProjectsByName("C").Single().Id, 228var projectAId = solution.GetProjectsByName("A").Single().Id; 229var projectBId = solution.GetProjectsByName("B").Single().Id; 282var projectId = solution.GetProjectsByName(project).Single().Id; 299var projectId = solution.GetProjectsByName(project).Single().Id; 317solution = solution.WithProjectReferences(solution.GetProjectsByName("A").Single().Id, 397solution = solution.WithProjectReferences(solution.GetProjectsByName("C").Single().Id, 418solution = solution.RemoveProject(solution.GetProjectsByName("B").Single().Id); 440solution = solution.RemoveProject(solution.GetProjectsByName("B").Single().Id); 462solution = solution.RemoveProject(solution.GetProjectsByName("B").Single().Id); 484solution = solution.RemoveProject(solution.GetProjectsByName("B").Single().Id); 509var expected = solution.State.GetProjectDependencyGraph().GetProjectsThatTransitivelyDependOnThisProject(d.Id); 511var aToB = a.ProjectReferences.Single(reference => reference.ProjectId == b.Id); 512solution = solution.RemoveProjectReference(a.Id, aToB); 517Assert.Same(expected, solution.State.GetProjectDependencyGraph().GetTestAccessor().TryGetProjectsThatTransitivelyDependOnThisProject(d.Id)); 537var expected = solution.State.GetProjectDependencyGraph().GetProjectsThatTransitivelyDependOnThisProject(e.Id); 539var aToB = a.ProjectReferences.Single(reference => reference.ProjectId == b.Id); 540solution = solution.RemoveProjectReference(a.Id, aToB); 545Assert.Same(expected, solution.State.GetProjectDependencyGraph().GetTestAccessor().TryGetProjectsThatTransitivelyDependOnThisProject(e.Id)); 566var notExpected = solution.State.GetProjectDependencyGraph().GetProjectsThatTransitivelyDependOnThisProject(c.Id); 569var aToB = a.ProjectReferences.Single(reference => reference.ProjectId == b.Id); 570solution = solution.RemoveProjectReference(a.Id, aToB); 574Assert.Null(solution.State.GetProjectDependencyGraph().GetTestAccessor().TryGetProjectsThatTransitivelyDependOnThisProject(c.Id)); 618var firstBToC = b.ProjectReferences.First(reference => reference.ProjectId == c.Id); 619solution = solution.RemoveProjectReference(b.Id, firstBToC); 623var remainingBToC = b.ProjectReferences.Single(reference => reference.ProjectId == c.Id); 624solution = solution.RemoveProjectReference(b.Id, remainingBToC); 651var projectId = solution.GetProjectsByName(project).Single().Id; 663var projectId = solution.GetProjectsByName(project).Single().Id; 727references.Add(new ProjectReference(solution.GetProjectsByName(targetProject).Single().Id)); 731references.Add(new ProjectReference(solution.GetProjectsByName(targetProject).Single().Id, ImmutableArray.Create($"alias{references.Count}"))); 736solution.GetProjectsByName(projectName).Single().Id,
SolutionTests\SolutionTests.cs (31)
1347var projectId = solution.Projects.Single().Id; 1380var projectId = solution.Projects.Single().Id; 1396var projectId = solution.Projects.Single().Id; 1438var projectId = solution.Projects.Single().Id; 1509var projectId = solution.Projects.Single().Id; 1527var projectId = solution.Projects.Single().Id; 1552var projectId = solution.Projects.Single().Id; 1579var projectId = solution.Projects.Single().Id; 1597var projectId = solution.Projects.Single().Id; 1625var projectId = solution.Projects.Single().Id; 1943var pid2 = solution.Projects.Single().Id; 2191Assert.True(solution.ContainsProject(project.Id), "Solution was expected to have project " + project.Id); 2192Assert.Equal(project, solution.GetProject(project.Id)); 2214var referencedMetadata = await solution.State.GetMetadataReferenceAsync(referenced, solution.GetProjectState(project.Id), CancellationToken.None); 3336Assert.Equal(pid2, projectForBaseType.Id); 3344Assert.Equal(pid1, projectForBaseType.Id); 3352var doc = ws.AddDocument(proj.Id, "a.cs", SourceText.From("public class c { }", Encoding.UTF32)); 3393projectReferences: new[] { new ProjectReference(project1.Id) })); 3413workspace.AddDocument(project1.Id, "Broken.cs", SourceText.From("class ")); 3423projectReferences: new[] { new ProjectReference(project1.Id) })); 3567projectReferences: new[] { new ProjectReference(project1.Id) })); 3569var document = workspace.AddDocument(project2.Id, "Test.cs", SourceText.From("")); 3574Assert.True(frozenSolution.GetProject(project1.Id).HasSuccessfullyLoadedAsync().Result); 3575Assert.True(frozenSolution.GetProject(project2.Id).HasSuccessfullyLoadedAsync().Result); 4219projectReferences: new[] { new ProjectReference(csBrokenProject.Id), new ProjectReference(vbNormalProject.Id) })); 4229projectReferences: new[] { new ProjectReference(vbNormalProject.Id) })); 4239projectReferences: new[] { new ProjectReference(dependsOnBrokenProject.Id) })); 4249projectReferences: new[] { new ProjectReference(dependsOnVbNormalProject.Id) })); 4275var s4 = s2.RemoveProject(s2.Projects.Single(p => p.Name == "P1").Id);
SolutionTests\SolutionWithSourceGeneratorTests.cs (2)
660var projectWithReference = generatedDocument.Project.Solution.Projects.Single(p => p.Id != projectIdWithGenerator); 798DocumentId.CreateNewId(project.Id),
SymbolKeyTests.cs (2)
794var document = workspace.AddDocument(project.Id, "testdocument", sourceText); 841var document = workspace.AddDocument(project.Id, "testdocument", sourceText);
WorkspaceTests\AdhocWorkspaceTests.cs (12)
42Assert.Equal(info.Id, project.Id); 62var info = DocumentInfo.Create(DocumentId.CreateNewId(project.Id), "code.cs"); 76var doc = ws.AddDocument(project.Id, name, SourceText.From(source)); 104Assert.Equal(pinfo.Id, project.Id); 136Assert.Equal(info1.Id, project1.Id); 142Assert.Equal(info2.Id, project2.Id); 401var projid = ws.AddProject("TestProject", LanguageNames.CSharp).Id; 438var projectId = ws.AddProject("TestProject", LanguageNames.CSharp).Id; 469var projectId = ws.AddProject("TestProject", LanguageNames.CSharp).Id; 504var projectId = ws.AddProject("TestProject", LanguageNames.CSharp).Id; 536var projectId = ws.AddProject("TestProject", LanguageNames.CSharp).Id; 567var projectId = ws.AddProject("TestProject", LanguageNames.CSharp).Id;
WorkspaceTests\WorkspaceReferenceTests.cs (5)
36var info = DocumentInfo.Create(DocumentId.CreateNewId(project.Id), "code.cs"); 76var info = DocumentInfo.Create(DocumentId.CreateNewId(project.Id), "code.cs"); 116var info = DocumentInfo.Create(DocumentId.CreateNewId(project.Id), "code.cs"); 156var referenceDocumentInfo = DocumentInfo.Create(DocumentId.CreateNewId(referenceProject.Id), "code.cs"); 160var info = DocumentInfo.Create(DocumentId.CreateNewId(project.Id), "code.cs");
WorkspaceTests\WorkspaceTests.cs (6)
27var projectId = ws.AddProject("TestProject", LanguageNames.CSharp).Id; 40var projectId = ws.AddProject("TestProject", LanguageNames.CSharp).Id; 56var projectId = ws.AddProject("TestProject", LanguageNames.CSharp).Id; 74var projectId = ws.AddProject("TestProject", LanguageNames.CSharp).Id; 91var projectId = ws.AddProject("TestProject", LanguageNames.CSharp).Id; 107var projectId = ws.AddProject("TestProject", LanguageNames.CSharp).Id;
Microsoft.VisualStudio.LanguageServices (62)
AnalyzerDependency\AnalyzerDependencyCheckingService.cs (1)
172hostDiagnosticUpdateSource.UpdateDiagnosticsForProject(project.Id, s_dependencyConflictErrorId, builder.ToImmutable());
AnalyzerDependency\AnalyzerFileWatcherService.cs (1)
163RaiseAnalyzerChangedWarning(project.Id, filePath);
CallHierarchy\CallHierarchyProvider.cs (7)
112finders.Add(new MethodCallFinder(symbol, project.Id, AsyncListener, this)); 116finders.Add(new OverridingMemberFinder(symbol, project.Id, AsyncListener, this)); 122finders.Add(new CallToOverrideFinder(symbol, project.Id, AsyncListener, this)); 127finders.Add(new BaseMemberFinder(symbol.GetOverriddenMember(), project.Id, AsyncListener, this)); 133finders.Add(new InterfaceImplementationCallFinder(implementedInterfaceMember, project.Id, AsyncListener, this)); 138finders.Add(new ImplementerFinder(symbol, project.Id, AsyncListener, this)); 146return SpecializedCollections.SingletonEnumerable(new FieldReferenceFinder(symbol, project.Id, AsyncListener, this));
CodeLens\CodeLensCallbackListener.cs (2)
67var projectGuid = _workspace.GetProjectGuid(project.Id); 71var projectVersion = await service.GetProjectCodeLensVersionAsync(solution, project.Id, cancellationToken).ConfigureAwait(false);
Diagnostics\VisualStudioDiagnosticAnalyzerService.cs (8)
102.Where(p => _workspace.GetHierarchy(p.Id) == hierarchy); 352await _diagnosticService.ForceAnalyzeAsync(solution, onProjectAnalyzed, project?.Id, CancellationToken.None).ConfigureAwait(false); 355await _diagnosticService.ForceAnalyzeAsync(solution, onProjectAnalyzed, otherProject.Id, CancellationToken.None).ConfigureAwait(false); 378_hostDiagnosticUpdateSource.ClearDiagnosticsForProject(project.Id, key: this); 392project = project.Solution.WithRunAnalyzers(project.Id, runAnalyzers: true).GetProject(project.Id)!; 394() => _diagnosticService.GetDiagnosticsAsync(project.Solution, project.Id)); 404_hostDiagnosticUpdateSource.UpdateDiagnosticsForProject(project.Id, key: this, diagnostics);
FindReferences\StreamingFindUsagesPresenter.cs (1)
291var guid = vsWorkspace?.GetProjectGuid(document.Project.Id) ?? Guid.Empty;
GenerateType\GenerateTypeDialogViewModel.cs (4)
440this.ProjectFolders = _projectManagementService.GetFolders(this.SelectedProject.Id, this.SelectedProject.Solution.Workspace); 740.Where(p => p != document.Project && !dependencyGraph.GetProjectsThatThisProjectTransitivelyDependsOn(p.Id).Contains(document.Project.Id)) 777this.ProjectFolders = _projectManagementService.GetFolders(this.SelectedProject.Id, this.SelectedProject.Solution.Workspace);
Implementation\AbstractEditorFactory.cs (1)
327var documentId = DocumentId.CreateNewId(projectToAddTo.Id);
Implementation\HierarchyItemToProjectIdMap.cs (5)
50var hierarchy = _workspace.GetHierarchy(p.Id); 59projectId = candidateProjects[0].Id; 67var matchingProject = candidateProjects.FirstOrDefault(p => _workspace.TryGetDependencyNodeTargetIdentifier(p.Id) == targetFrameworkMoniker); 71projectId = matchingProject.Id; 84projectId = candidateProject.Id;
Interactive\VsResetInteractive.cs (1)
166=> _workspace.CurrentSolution.Projects.FirstOrDefault(proj => _workspace.GetHierarchy(proj.Id) == hierarchy);
LanguageService\AbstractCreateServicesOnTextViewConnection.cs (1)
102_workQueue.AddWork(e.Document.Project.Id);
Library\ObjectBrowser\AbstractListItemFactory.cs (2)
523set.Add(Tuple.Create(project.Id, compilation.Assembly)); 533set.Add(Tuple.Create(project.Id, referenceAssembly));
Library\ObjectBrowser\Extensions.cs (4)
69&& workspace.GetHierarchy(project.Id) is { } hierarchy 85if (other.Id == project.Id) 131var hierarchy = workspace.GetHierarchy(project.Id);
Library\ObjectBrowser\Lists\ProjectListItem.cs (1)
18: base(project.Id, GetProjectGlyph(project))
Library\VsNavInfo\NavInfoFactory.cs (1)
184var hierarchy = workspace.GetHierarchy(project.Id);
NavigateTo\RoslynSearchResultViewFactory.cs (1)
69var projectGuid = _provider._workspace.GetProjectGuid(document.Project.Id);
Progression\GraphBuilder.cs (2)
149return thisProject.Id; 759symbolNode[RoslynGraphProperties.ContextProjectId] = project.Id;
Progression\GraphQueries\IsUsedByGraphQuery.cs (1)
32var projectId = graphBuilder.GetContextProject(node, cancellationToken).Id;
ProjectSystem\VisualStudioProjectManagementService.cs (1)
45vsWorkspace.GetProjectData(project.Id,
ProjectSystem\VisualStudioWorkspaceImpl.cs (7)
372=> IsCPSProject(project.Id); 408var maxSupportLangVersion = ProjectSystemProjectFactory.TryGetMaxSupportedLanguageVersion(project.Id); 1037OpenDocumentFromPath(document.FilePath, document.Project.Id, activate); 1493if (projects.RemoveAll(p => p.Id == project.Id) > 0) 1504_projectToHierarchyMap = _projectToHierarchyMap.Remove(project.Id); 1505_projectToGuidMap = _projectToGuidMap.Remove(project.Id); 1507ImmutableInterlocked.TryRemove(ref _projectToRuleSetFilePath, project.Id, out _);
Snippets\AbstractSnippetExpansionClient.cs (1)
1085var projectId = originalProject.Id;
TableDataSource\Suppression\VisualStudioDiagnosticListSuppressionStateService.cs (1)
319projectId: project.Id);
TableDataSource\Suppression\VisualStudioSuppressionFixService.cs (4)
153return p => projectHierarchy == null || p.Id == projectIdToMatch; 495var project = newSolution.GetProject(oldProject.Id); 549var latestProjectDiagnostics = (await _diagnosticService.GetDiagnosticsForIdsAsync(project.Solution, project.Id, diagnosticIds: uniqueDiagnosticIds, includeSuppressedDiagnostics: true, cancellationToken: cancellationToken) 638var latestDiagnosticsFromDiagnosticService = (await _diagnosticService.GetDiagnosticsForIdsAsync(project.Solution, project.Id, diagnosticIds: uniqueDiagnosticIds, includeSuppressedDiagnostics: true, cancellationToken: cancellationToken)
TaskList\ExternalErrorDiagnosticUpdateSource.cs (2)
860return GetOrCreateSupportedDiagnosticIds(project.Id); 863return GetOrCreateDiagnosticIds(project.Id, _liveDiagnosticIdMap, ComputeSupportedLiveDiagnosticIds);
Workspace\VisualStudioDocumentNavigationService.cs (1)
353vsWorkspace.OpenDocumentFromPath(mappedSpanResult.FilePath, generatedDocument.Project.Id);
Workspace\VisualStudioSymbolNavigationService.cs (1)
299hierarchy = visualStudioWorkspace.GetHierarchy(document.Project.Id);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (3)
PersistentStorage\AbstractPersistentStorageTests.cs (3)
880var id = DocumentId.CreateNewId(solution.Projects.Single().Id); 900var id = DocumentId.CreateNewId(solution.Projects.Single().Id); 998solution = solution.AddDocument(DocumentInfo.Create(DocumentId.CreateNewId(project.Id), "Document1",
Microsoft.VisualStudio.LanguageServices.Implementation (6)
CodeModel\FileCodeModel.cs (1)
172documentId = project.Solution.GetDocumentIdsWithFilePath(_incomingFilePath).FirstOrDefault(d => d.ProjectId == project.Id);
CodeModel\FileCodeModel_Events.cs (1)
58var projectCodeModel = this.State.ProjectCodeModelFactory.GetProjectCodeModel(document.Project.Id);
CodeModel\ProjectCodeModelFactory.cs (1)
227=> GetProjectCodeModel(sourceGeneratedDocument.Project.Id).CreateFileCodeModel(sourceGeneratedDocument);
CodeModel\TextManagerAdapter.cs (1)
22var hierarchyOpt = fileCodeModel.Workspace.GetHierarchy(document.Project.Id);
RoslynVisualStudioWorkspace.cs (1)
99var currentProject = project.Solution.Workspace.CurrentSolution.GetProject(project.Id);
SolutionExplorer\DiagnosticItem\BaseDiagnosticAndGeneratorItemSource.cs (1)
85_items = CreateDiagnosticAndGeneratorItems(project.Id, project.Language, project.CompilationOptions, _analyzerConfigOptions);
Microsoft.VisualStudio.LanguageServices.LiveShare (1)
Client\RemoteLanguageServiceWorkspace.cs (1)
351DocumentId.CreateNewId(project.Id),
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (2)
CodeModel\CodeModelTestHelpers.vb (2)
71Dim projectCodeModel = DirectCast(state.ProjectCodeModelFactory.CreateProjectCodeModel(project.Id, Nothing), ProjectCodeModel) 85Dim root = New ComHandle(Of EnvDTE.CodeModel, RootCodeModel)(RootCodeModel.Create(state, Nothing, project.Id))
Microsoft.VisualStudio.LanguageServices.UnitTests (38)
Diagnostics\DefaultDiagnosticUpdateSourceTests.vb (5)
107workspace, document.Project.Id, document.Id, Nothing, includeSuppressedDiagnostics:=False, CancellationToken.None) 145workspace, document.Project.Id, document.Id, Nothing, includeSuppressedDiagnostics:=False, CancellationToken.None) 184workspace, document.Project.Id, document.Id, Nothing, includeSuppressedDiagnostics:=False, CancellationToken.None) 226workspace, document.Project.Id, document.Id, Nothing, includeSuppressedDiagnostics:=False, CancellationToken.None) 329workspace, document.Project.Id, document.Id, Nothing, includeSuppressedDiagnostics:=False, CancellationToken.None)
Diagnostics\DiagnosticTableDataSourceTests.vb (3)
271Dim projectId = workspace.CurrentSolution.Projects.First().Id 685document1.Project.Id, 709document2.Project.Id,
Diagnostics\ExternalDiagnosticUpdateSourceTests.vb (30)
55Dim diagnostic = GetDiagnosticData(project.Id) 71source.ClearErrors(project.Id) 95Assert.True(source.IsSupportedDiagnosticId(project.Id, "ID1")) 96Assert.False(source.IsSupportedDiagnosticId(project.Id, "CA1002")) 112Parallel.For(0, 100, Sub(i As Integer) source.IsSupportedDiagnosticId(project.Id, "CS1002")) 124Dim diagnostic = GetDiagnosticData(project.Id) 132SpecializedCollections.SingletonEnumerable(GetDiagnosticData(project.Id)))) 134source.AddNewErrors(project.Id, New HashSet(Of DiagnosticData)(SpecializedCollections.SingletonEnumerable(diagnostic)), map) 147Assert.Empty(buildOnlyDiagnosticService.GetBuildOnlyDiagnostics(project.Id)) 158Dim diagnostic = GetDiagnosticData(project.Id) 172SpecializedCollections.SingletonEnumerable(GetDiagnosticData(project.Id)))) 174source.AddNewErrors(project.Id, New HashSet(Of DiagnosticData)(SpecializedCollections.SingletonEnumerable(diagnostic)), map) 212projectId:=project.Id, 218source.AddNewErrors(project.Id, diagnostic) 228projectId:=project.Id, 235Assert.Throws(Of InvalidOperationException)(Sub() source.AddNewErrors(project.Id, diagnostic)) 248Dim diagnostic = GetDiagnosticData(project.Id) 255source.AddNewErrors(project.Id, diagnostic) 256source.AddNewErrors(project.Id, diagnostic) 292Dim diagnostic = GetDiagnosticData(project.Id, id:=analyzer.SupportedDiagnostics(0).Id) 293source.AddNewErrors(project.Id, diagnostic) 311Dim buildOnlyDiagnostics = buildOnlyDiagnosticService.GetBuildOnlyDiagnostics(project.Id) 344Dim diagnostic = GetDiagnosticData(project.Id, id:=analyzer.SupportedDiagnostics(0).Id) 345source.AddNewErrors(project.Id, diagnostic) 383Dim diagnostic = GetDiagnosticData(project.Id, id:=analyzer.SupportedDiagnostics(0).Id) 384source.AddNewErrors(project.Id, diagnostic) 468project.Id, 479source.AddNewErrors(project.Id, diagnostic) 523project.Id, 565oldSolution:=workspace.CurrentSolution, newSolution:=document.Project.Solution, project.Id, document.Id))
Microsoft.VisualStudio.LanguageServices.Xaml (2)
Implementation\LanguageServer\Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (1)
142ProjectIdentifier = project.Id.Id.ToString(),
Implementation\XamlProjectService.cs (1)
204var project = _xamlProjects.Values.SingleOrDefault(p => p.Id == document.Project.Id);
Roslyn.VisualStudio.Next.UnitTests (48)
Remote\RemoteHostClientServiceFactoryTests.cs (1)
53var document = workspace.AddDocument(project.Id, "doc.cs", SourceText.From("code"));
Remote\SnapshotSerializationTests.cs (4)
65solution = document2.Project.Solution.GetRequiredProject(project1.Id) 66.AddProjectReference(new ProjectReference(project2.Id, ImmutableArray.Create("test"))) 76DocumentId.CreateNewId(project1.Id), 493AssertEx.Equal(new[] { file1.Path, file2.Path }, recovered.GetProject(project.Id).AnalyzerReferences.Select(r => r.FullPath));
Services\ServiceHubServicesTests.cs (2)
395var projectId = project.Id; 546var projectId = project.Id;
Services\SolutionServiceTests.cs (41)
542var project1Checksum = await solution.State.GetChecksumAsync(project1.Id, CancellationToken.None); 547var project2Checksum = await solution.State.GetChecksumAsync(project2.Id, CancellationToken.None); 572await solution.AppendAssetMapAsync(map, project1.Id, CancellationToken.None); 573var project1Checksum = await solution.State.GetChecksumAsync(project1.Id, CancellationToken.None); 579await solution.AppendAssetMapAsync(map, project2.Id, CancellationToken.None); 580var project2Checksum = await solution.State.GetChecksumAsync(project2.Id, CancellationToken.None); 607solution = project3.Solution.AddProjectReference(project3.Id, new(project3.Solution.Projects.Single(p => p.Name == "P2").Id)); 613await solution.AppendAssetMapAsync(map, project2.Id, CancellationToken.None); 614var project2Checksum = await solution.State.GetChecksumAsync(project2.Id, CancellationToken.None); 620await solution.AppendAssetMapAsync(map, project3.Id, CancellationToken.None); 621var project3Checksum = await solution.State.GetChecksumAsync(project3.Id, CancellationToken.None); 640solution = project3.Solution.AddProjectReference(project3.Id, new(project3.Solution.Projects.Single(p => p.Name == "P2").Id)); 647await solution.AppendAssetMapAsync(map, project3.Id, CancellationToken.None); 648var project3Checksum = await solution.State.GetChecksumAsync(project3.Id, CancellationToken.None); 653await solution.AppendAssetMapAsync(map, project2.Id, CancellationToken.None); 654var project2Checksum = await solution.State.GetChecksumAsync(project2.Id, CancellationToken.None); 660await solution.AppendAssetMapAsync(map, project1.Id, CancellationToken.None); 661var project1Checksum = await solution.State.GetChecksumAsync(project1.Id, CancellationToken.None); 681solution = project3.Solution.AddProjectReference(project3.Id, new(project2.Id)) 682.AddProjectReference(project2.Id, new(project1.Id)); 689await solution.AppendAssetMapAsync(map, project3.Id, CancellationToken.None); 690var project3Checksum = await solution.State.GetChecksumAsync(project3.Id, CancellationToken.None); 695var project2Checksum = await solution.State.GetChecksumAsync(project2.Id, CancellationToken.None); 700var project1Checksum = await solution.State.GetChecksumAsync(project1.Id, CancellationToken.None); 719solution = project3.Solution.AddProjectReference(project3.Id, new(project2.Id)) 720.AddProjectReference(project3.Id, new(project1.Id)); 727await solution.AppendAssetMapAsync(map, project3.Id, CancellationToken.None); 728var project3Checksum = await solution.State.GetChecksumAsync(project3.Id, CancellationToken.None); 733var project2Checksum = await solution.State.GetChecksumAsync(project2.Id, CancellationToken.None); 738var project1Checksum = await solution.State.GetChecksumAsync(project1.Id, CancellationToken.None); 763await solution.AppendAssetMapAsync(map, project1.Id, CancellationToken.None); 764var project1Checksum = await solution.State.GetChecksumAsync(project1.Id, CancellationToken.None); 770await solution.AppendAssetMapAsync(map, project2.Id, CancellationToken.None); 771var project2Checksum = await solution.State.GetChecksumAsync(project2.Id, CancellationToken.None); 796var project1Checksum = await solution.State.GetChecksumAsync(project1.Id, CancellationToken.None);