1 write to ProjectId
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\DocumentId.cs (1)
31this.ProjectId = projectId;
244 references to ProjectId
AnalyzerRunner (3)
DiagnosticAnalyzerRunner.cs (3)
125var sumOfDocumentAverages = documentPerformance.Where(x => x.Key.ProjectId == projectId).Sum(x => x.Value.EditsPerSecond); 126double documentCount = documentPerformance.Where(x => x.Key.ProjectId == projectId).Count(); 133var slowestFiles = documentPerformance.OrderBy(pair => pair.Value.EditsPerSecond).GroupBy(pair => pair.Key.ProjectId);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Workspaces\WorkspaceTests_EditorFeatures.cs (2)
173workspace.OnParseOptionsChanged(document.Id.ProjectId, 199workspace.OnParseOptionsChanged(document.Id.ProjectId,
Microsoft.CodeAnalysis.EditorFeatures (11)
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (1)
247if (args.ProjectId != documentId?.ProjectId)
Diagnostics\AbstractPushOrPullDiagnosticsTaggerProvider.PushDiagnosticsTaggerProvider.cs (1)
78&& e.Solution.GetProject(e.DocumentId.ProjectId) is { } project)
IntelliSense\Helpers.cs (1)
209var project = solution.GetRequiredProject(documentId.ProjectId);
Preview\AbstractPreviewFactoryService.cs (6)
97previewItems.Add(new SolutionPreviewItem(documentId.ProjectId, documentId, async c => 104previewItems.Add(new SolutionPreviewItem(documentId.ProjectId, documentId, async c => 118previewItems.Add(new SolutionPreviewItem(documentId.ProjectId, documentId, async c => 125previewItems.Add(new SolutionPreviewItem(documentId.ProjectId, documentId, async c => 139previewItems.Add(new SolutionPreviewItem(documentId.ProjectId, documentId, async c => 146previewItems.Add(new SolutionPreviewItem(documentId.ProjectId, documentId, async c =>
Shared\Tagging\EventSources\TaggerEventSources.ParseOptionChangedEventSource.cs (1)
45if (relatedDocumentIds.Any(static (d, e) => d.ProjectId == e.ProjectId, e))
TaskList\TaskListUpdatedArgs.cs (1)
25: base(id, solution.Workspace, documentId.ProjectId, documentId)
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (2)
SuggestedActionsSource.cs (1)
93var project = workspace.CurrentSolution.GetProject(documentId.ProjectId);
SuggestedActionWithNestedFlavors.cs (1)
141var preferredProjectId = preferredDocumentId?.ProjectId;
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (11)
Workspaces\TestHostDocument.cs (1)
195Contract.ThrowIfFalse(project.Id == this.Id.ProjectId);
Workspaces\TestWorkspace.cs (10)
268=> GetTestProject(documentId.ProjectId); 337var hostProject = this.GetTestProject(info.Id.ProjectId); 348var hostProject = this.GetTestProject(documentId.ProjectId); 362var hostProject = this.GetTestProject(info.Id.ProjectId); 370var hostProject = this.GetTestProject(documentId.ProjectId); 384var hostProject = this.GetTestProject(info.Id.ProjectId); 392var hostProject = this.GetTestProject(documentId.ProjectId); 768return this.RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind.DocumentChanged, oldSolution, newSolution, documentId.ProjectId, documentId); 784this.RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind.AdditionalDocumentChanged, oldSolution, newSolution, documentId.ProjectId, documentId); 791this.RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind.AnalyzerConfigDocumentChanged, oldSolution, newSolution, documentId.ProjectId, documentId);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (5)
Diagnostics\DiagnosticDataTests.cs (2)
189var project = workspace.CurrentSolution.GetRequiredProject(documentId.ProjectId); 204projectId: documentId.ProjectId,
SolutionCrawler\WorkCoordinatorTests.cs (3)
1515Assert.Equal(1, worker.DocumentIds.Take(5).Select(d => d.ProjectId).Distinct().Count()); 1516Assert.Equal(1, worker.DocumentIds.Skip(5).Take(5).Select(d => d.ProjectId).Distinct().Count()); 1517Assert.Equal(1, worker.DocumentIds.Skip(10).Take(5).Select(d => d.ProjectId).Distinct().Count());
Microsoft.CodeAnalysis.EditorFeatures.Wpf (3)
InlineDiagnostics\InlineDiagnosticsTaggerProvider.cs (1)
88var project = workspace.CurrentSolution.GetProject(diagnostic.DocumentId.ProjectId);
Suggestions\SuggestedActionsSource.cs (1)
93var project = workspace.CurrentSolution.GetProject(documentId.ProjectId);
Suggestions\SuggestedActionWithNestedFlavors.cs (1)
141var preferredProjectId = preferredDocumentId?.ProjectId;
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (2)
Diagnostics\DiagnosticProviderTests.vb (2)
324result.Add(SourceError(Id, message, documentId, documentId.ProjectId, mappedLine, originalLine, mappedColumn, originalColumn, mappedFile, originalFile)) 326result.Add(SourceWarning(Id, message, documentId, documentId.ProjectId, mappedLine, originalLine, mappedColumn, originalColumn, mappedFile, originalFile))
Microsoft.CodeAnalysis.Features (56)
CodeLens\CodeLensReferencesService.cs (2)
92var projectVersion = await GetProjectCodeLensVersionAsync(solution, documentId.ProjectId, cancellationToken).ConfigureAwait(false); 159documentId.ProjectId.Id,
Completion\Providers\AbstractSymbolCompletionProvider.cs (2)
277var totalProjects = contextAndSymbolLists.Select(t => t.documentId.ProjectId).ToList(); 371missingSymbols.GetOrAdd(symbol, m => new List<ProjectId>()).Add(documentId.ProjectId);
Completion\Providers\SymbolCompletionItem.cs (2)
203if (supportedPlatforms != null && supportedPlatforms.InvalidProjects.Contains(document.Id.ProjectId)) 205var contextId = document.GetLinkedDocumentIds().FirstOrDefault(id => !supportedPlatforms.InvalidProjects.Contains(id.ProjectId));
DesignerAttribute\DesignerAttributeDiscoveryService.cs (1)
93if (projectId != priorityDocumentId?.ProjectId)
EditAndContinue\CommittedSolution.cs (1)
268Debug.Assert(_solution.ContainsProject(documentId.ProjectId));
EditAndContinue\DebuggingSession.cs (3)
660documentIndicesByMappedPath.MultiAdd(document.FilePath, (documentId.ProjectId, i)); 661projectIds.Add(documentId.ProjectId); 748(unmappedDocumentId, span) = newSpans.Single(ns => ns.unmappedDocumentId.ProjectId == projectId);
EditAndContinue\EditAndContinueDiagnosticUpdateSource.cs (1)
115documentId.ProjectId,
EditAndContinue\EditAndContinueWorkspaceService.cs (1)
165group documentId by documentId.ProjectId into projectDocumentIds
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (5)
396var project = solution.GetRequiredProject(documentId.ProjectId); 409var oldProject = oldSolution.GetRequiredProject(documentId.ProjectId); 410var newProject = newSolution.GetRequiredProject(documentId.ProjectId); 677if (_projectOrDocumentIds.Contains(documentId.ProjectId)) 814var project = solution.GetProject(documentId.ProjectId);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingAsyncDocumentWorkItemQueue.cs (4)
31if (_documentWorkQueue.TryGetValue(key.ProjectId, out var documentMap) && 38_documentWorkQueue.Remove(key.ProjectId); 126if (_documentWorkQueue.TryGetValue(key.ProjectId, out var documentMap) && 141_documentWorkQueue.Add(key.ProjectId, documentMap);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingIncrementalAnalyzerProcessor.cs (1)
424return $"Tick:{tick}, {documentId}, {documentId.ProjectId}, Replaced:{replaced}";
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingLowPriorityProcessor.cs (1)
56? Processor._documentTracker.TryGetActiveDocument()?.ProjectId
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (3)
31private static readonly Func<int, DocumentId, bool, string> s_enqueueLogger = (tick, documentId, hint) => $"Tick:{tick}, {documentId}, {documentId.ProjectId}, hint:{hint}"; 177var projectId = thisDocument.Id.ProjectId; 187await _processor.EnqueueWorkItemAsync(solution.GetRequiredProject(documentId.ProjectId), documentId, document: null).ConfigureAwait(false);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingWorkItem.cs (4)
80Debug.Assert(documentId == null || documentId.ProjectId == projectId); 97: this(documentId, documentId.ProjectId, language, invocationReasons, isLowPriority, activeMember, ImmutableHashSet.Create<IUnitTestingIncrementalAnalyzer>(), retry: false, asyncToken) 102: this(documentId, documentId.ProjectId, language, invocationReasons, isLowPriority, activeMember: null, 163DocumentId.ProjectId,
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
312workspace.OnProjectRemoved(documentId.ProjectId);
QuickInfo\CommonSemanticQuickInfoProvider.cs (2)
104candidateProjects.Add(linkedDocumentId.ProjectId); 124invalidProjects.Add(docId.ProjectId);
SolutionCrawler\WorkCoordinator.AsyncDocumentWorkItemQueue.cs (4)
31if (_documentWorkQueue.TryGetValue(key.ProjectId, out var documentMap) && 38_documentWorkQueue.Remove(key.ProjectId); 105if (_documentWorkQueue.TryGetValue(key.ProjectId, out var documentMap) && 120_documentWorkQueue.Add(key.ProjectId, documentMap);
SolutionCrawler\WorkCoordinator.cs (5)
343var project = solution.GetRequiredProject(documentId.ProjectId); 356var oldProject = oldSolution.GetRequiredProject(documentId.ProjectId); 357var newProject = newSolution.GetRequiredProject(documentId.ProjectId); 610if (_projectOrDocumentIds.Contains(documentId.ProjectId)) 747var project = solution.GetProject(documentId.ProjectId);
SolutionCrawler\WorkCoordinator.IncrementalAnalyzerProcessor.cs (1)
352return $"Tick:{tick}, {documentId}, {documentId.ProjectId}, Replaced:{replaced}";
SolutionCrawler\WorkCoordinator.LowPriorityProcessor.cs (1)
56? Processor._documentTracker.TryGetActiveDocument()?.ProjectId
SolutionCrawler\WorkCoordinator.SemanticChangeProcessor.cs (3)
30private static readonly Func<int, DocumentId, bool, string> s_enqueueLogger = (tick, documentId, hint) => $"Tick:{tick}, {documentId}, {documentId.ProjectId}, hint:{hint}"; 176var projectId = thisDocument.Id.ProjectId; 186await _processor.EnqueueWorkItemAsync(solution.GetRequiredProject(documentId.ProjectId), documentId, document: null).ConfigureAwait(false);
SolutionCrawler\WorkCoordinator.WorkItem.cs (4)
77Debug.Assert(documentId == null || documentId.ProjectId == projectId); 94: this(documentId, documentId.ProjectId, language, invocationReasons, isLowPriority, activeMember, ImmutableHashSet.Create<IIncrementalAnalyzer>(), retry: false, asyncToken) 99: this(documentId, documentId.ProjectId, language, invocationReasons, isLowPriority, activeMember: null, 157DocumentId.ProjectId,
ValueTracking\ValueTrackingService.cs (1)
64var project = solution.GetRequiredProject(previousTrackedItem.DocumentId.ProjectId);
Workspace\BackgroundCompiler.cs (2)
100var visibleProjectIds = trackingService.GetVisibleDocuments().Select(d => d.ProjectId).ToSet(); 101var activeProjectId = trackingService.TryGetActiveDocument()?.ProjectId;
Workspace\CompileTimeSolutionProvider.cs (1)
243compileTimeFilePathsByProject.MultiAdd(compileTimeDocumentId.ProjectId, filePath);
Microsoft.CodeAnalysis.LanguageServer.Protocol (14)
Features\Diagnostics\DefaultDiagnosticAnalyzerService.cs (1)
224new DefaultUpdateArgsId(_workspace.Kind, kind, documentId), _workspace, null, documentId.ProjectId, documentId));
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (1)
378if (documentId.ProjectId == project.Id)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.cs (1)
214documentId.ProjectId,
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (2)
212if (openDocumentId.ProjectId == project.Id || projectDependencyGraph.DoesProjectTransitivelyDependOnProject(openDocumentId.ProjectId, project.Id))
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.StateSet.cs (5)
55if (documentId.ProjectId == projectId && !state.IsEmpty) 82return SpecializedCollections.SingletonEnumerable(documentId.ProjectId); 87.Select(kv => kv.Key.ProjectId) 101if (documentId.ProjectId == projectId && !state.IsEmpty) 196if (_projectStates.TryGetValue(id.ProjectId, out var state))
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnostics.cs (2)
26var (documentId, projectId) = (argsId.ProjectOrDocumentId is DocumentId docId) ? (docId, docId.ProjectId) : (null, (ProjectId)argsId.ProjectOrDocumentId); 64ProjectId = projectId ?? documentId?.ProjectId;
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (1)
302var stateSets = _stateManager.GetStateSets(documentId.ProjectId);
Workspaces\LspMiscellaneousFilesWorkspace.cs (1)
92var project = CurrentSolution.GetRequiredProject(matchingDocument.ProjectId);
Microsoft.CodeAnalysis.Remote.ServiceHub (4)
Services\CodeLensReferences\RemoteCodeLensReferencesService.cs (4)
45using (Logger.LogBlock(FunctionId.CodeAnalysisService_GetReferenceCountAsync, documentId.ProjectId.DebugName, cancellationToken)) 68using (Logger.LogBlock(FunctionId.CodeAnalysisService_FindReferenceLocationsAsync, documentId.ProjectId.DebugName, cancellationToken)) 86using (Logger.LogBlock(FunctionId.CodeAnalysisService_FindReferenceMethodsAsync, documentId.ProjectId.DebugName, cancellationToken)) 106using (Logger.LogBlock(FunctionId.CodeAnalysisService_GetFullyQualifiedName, documentId.ProjectId.DebugName, cancellationToken))
Microsoft.CodeAnalysis.Workspaces (64)
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (1)
72foreach (var group in docIdToTextMerger.GroupBy(kvp => kvp.Key.ProjectId))
Rename\ConflictEngine\ConflictResolver.Session.cs (2)
107.GroupBy(d => d.ProjectId) 434if (_documentIdOfRenameSymbolDeclaration.ProjectId == projectId)
Rename\Renamer.RenameDocumentActionSet.cs (1)
141var project = solution.GetRequiredProject(_documentId.ProjectId);
Rename\RenameUtilities.cs (2)
95.Select(d => d.ProjectId).Distinct(); 100var isSubset = renameLocations.Select(l => l.DocumentId.ProjectId).Distinct().Except(projectIdsOfRenameSymbolDeclaration).IsEmpty();
Shared\Extensions\ProjectExtensions.cs (1)
32=> project.Solution.GetDocumentIdsWithFilePath(filePath).FirstOrDefault(id => id.ProjectId == project.Id);
Workspace\ProjectSystem\SolutionChangeAccumulator.cs (2)
51WorkspaceChangeProjectId = documentId.ProjectId; 58if (documentId.ProjectId == WorkspaceChangeProjectId)
Workspace\Solution\DocumentId.cs (4)
83this.ProjectId == other.ProjectId; 87=> Hash.Combine(this.ProjectId, this.Id.GetHashCode()); 99ProjectId.WriteTo(writer);
Workspace\Solution\Project.cs (1)
779if (documentId?.ProjectId != this.Id)
Workspace\Solution\Solution.cs (13)
206=> GetProject(documentId?.ProjectId)?.GetDocument(documentId!); 213var project = GetProject(documentId?.ProjectId); 228var project = GetProject(documentId?.ProjectId); 245return this.GetProject(documentId.ProjectId)!.GetAdditionalDocument(documentId); 258return this.GetProject(documentId.ProjectId)!.GetAnalyzerConfigDocument(documentId); 266var project = GetProject(documentId.ProjectId); 295var generatedDocument = this.GetRequiredProject(documentState.Id.ProjectId).TryGetSourceGeneratedDocumentForAlreadyGeneratedId(documentState.Id); 1004var project = GetRequiredProjectState(documentId.ProjectId); 1025var project = GetRequiredProjectState(documentId.ProjectId); 1044var project = GetRequiredProjectState(documentId.ProjectId); 1076var project = GetRequiredProjectState(documentId.ProjectId); 1185var project = GetRequiredProjectState(documentId.ProjectId); 1764var newProject = newSolution.GetRequiredProject(newDocumentState.Id.ProjectId);
Workspace\Solution\SolutionState.cs (27)
305this.ContainsProject(documentId.ProjectId) && 306this.GetProjectState(documentId.ProjectId)!.DocumentStates.Contains(documentId); 316this.ContainsProject(documentId.ProjectId) && 317this.GetProjectState(documentId.ProjectId)!.AdditionalDocumentStates.Contains(documentId); 327this.ContainsProject(documentId.ProjectId) && 328this.GetProjectState(documentId.ProjectId)!.AnalyzerConfigDocumentStates.Contains(documentId); 332=> GetRequiredProjectState(documentId.ProjectId).DocumentStates.GetRequiredState(documentId); 335=> GetRequiredProjectState(documentId.ProjectId).AdditionalDocumentStates.GetRequiredState(documentId); 338=> GetRequiredProjectState(documentId.ProjectId).AnalyzerConfigDocumentStates.GetRequiredState(documentId); 346if (documentId != null && (projectId == null || documentId.ProjectId == projectId)) 349var projectState = GetProjectState(documentId.ProjectId); 1089var documentInfosByProjectId = documentInfos.ToLookup(d => d.Id.ProjectId); 1170var documentIdsByProjectId = documentIds.ToLookup(id => id.ProjectId); 1442var oldProject = GetProjectState(newDocument.Id.ProjectId)!; 1459var oldProject = GetProjectState(newDocument.Id.ProjectId)!; 1474var oldProject = GetProjectState(newDocument.Id.ProjectId)!; 1673var tracker = this.GetCompilationTracker(doc.Id.ProjectId); 1676Contract.ThrowIfFalse(newIdToProjectStateMap.ContainsKey(doc.Id.ProjectId)); 1677newIdToProjectStateMap = newIdToProjectStateMap.SetItem(doc.Id.ProjectId, newTracker.ProjectState); 1678newIdToTrackerMap = newIdToTrackerMap.SetItem(doc.Id.ProjectId, newTracker); 1702var projectState = this.GetProjectState(documentId.ProjectId); 1731var projectState = args.solution.GetProjectState(documentId.ProjectId); 1756var doc = GetProjectState(documentId.ProjectId)?.DocumentStates.GetState(documentId); 1844return GetCompilationTracker(documentId.ProjectId).TryGetSourceGeneratedDocumentStateForAlreadyGeneratedId(documentId); 1876var projectState = GetRequiredProjectState(documentIdentity.DocumentId.ProjectId); 1884var projectId = documentIdentity.DocumentId.ProjectId; 1914var projectId = _frozenSourceGeneratedDocumentState.Id.ProjectId;
Workspace\Solution\SolutionState.SymbolToProjectId.cs (3)
52else if (documentId.ProjectId != projectId) 57$"Syntax tree for a body symbol should map to the same project as the body symbol's assembly:\r\n{symbol.Kind}\r\n{symbol.Name}\r\n{syntaxTree.FilePath}\r\n{projectId}\r\n{documentId.ProjectId}"); 139return doc?.Id.ProjectId;
Workspace\Workspace.cs (3)
836foreach (var projectId in data.documentInfos.Select(i => i.Id.ProjectId).Distinct()) 1118CheckProjectIsInSolution(oldSolution, documentId.ProjectId); 1156CheckProjectIsInSolution(oldSolution, documentId.ProjectId);
Workspace\Workspace_Editor.cs (3)
91_projectToOpenDocumentsMap.MultiRemove(documentId.ProjectId, documentId); 185return _projectToOpenDocumentsMap.TryGetValue(documentId.ProjectId, out var openDocuments) && 484_projectToOpenDocumentsMap.MultiAdd(documentId.ProjectId, documentId);
Workspace\Workspace_Events.cs (1)
59projectId = documentId.ProjectId;
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
435var project = this.CurrentSolution.GetProject(info.Id.ProjectId);
Microsoft.VisualStudio.LanguageServices (40)
CallHierarchy\Finders\AbstractCallFinder.cs (1)
126var currentProject = project.Solution.GetProject(activeDocument.ProjectId);
CodeCleanup\AbstractCodeCleanUpFixer.cs (1)
132var documentId = documentIds.FirstOrDefault(id => id.ProjectId == projectId);
CodeLens\CodeLensCallbackListener.cs (3)
93var currentProjectVersion = await service.GetProjectCodeLensVersionAsync(solution, documentId.ProjectId, cancellationToken).ConfigureAwait(false); 122var projectVersion = await service.GetProjectCodeLensVersionAsync(solution, documentId.ProjectId, cancellationToken).ConfigureAwait(false); 215if (_workspace.GetProjectGuid(candidateId.ProjectId) == projectGuid)
DesignerAttribute\VisualStudioDesignerAttributeService.cs (1)
145foreach (var group in filteredInfos.GroupBy(a => a.DocumentId.ProjectId))
Extensions\VisualStudioWorkspaceImplExtensions.cs (1)
69var hierarchy = workspace.GetHierarchy(id.ProjectId);
Implementation\VsRefactorNotifyService.cs (1)
184var hierarchy = visualStudioWorkspace.GetHierarchy(documentId.ProjectId);
NavigationBar\NavigationBarClient.cs (1)
277if (_workspace.TryGetHierarchy(projectItem.DocumentId.ProjectId, out var hierarchy))
Packaging\PackageInstallerServiceFactory.cs (1)
276var projectId = documentId.ProjectId;
Preview\PreviewEngine.cs (1)
166var orderedChangedDocuments = changedDocuments.GroupBy(d => d.ProjectId).OrderByDescending(g => g.Count()).Flatten();
ProjectSystem\MiscellaneousFilesWorkspace.cs (1)
324if (projectId == documentId.ProjectId)
ProjectSystem\VisualStudioWorkspaceImpl.AbstractAddDocumentUndoUnit.cs (1)
22: base(workspace, docInfo.Id.ProjectId)
ProjectSystem\VisualStudioWorkspaceImpl.AbstractRemoveDocumentUndoUnit.cs (1)
21: base(workspace, documentId.ProjectId)
ProjectSystem\VisualStudioWorkspaceImpl.cs (7)
316return _projectCodeModelFactory.Value.GetOrCreateFileCodeModel(documentId.ProjectId, document.FilePath); 777GetProjectData(info.Id.ProjectId, out _, out var project); 956var hierarchy = this.GetHierarchy(documentId.ProjectId); 1173GetProjectData(updatedInfo.Id.ProjectId, out var _, out var dteProject); 1261return CurrentSolution.GetRequiredProject(documentId.ProjectId).Language switch 1298var hierarchy = GetHierarchy(documentId.ProjectId); 1313if (projects.Any(p => p.Id == documentId.ProjectId))
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (5)
154activeContextProjectId = documentIds.First().ProjectId; 158activeContextProjectId = GetActiveContextProjectIdAndWatchHierarchies_NoLock(moniker, documentIds.Select(d => d.ProjectId), hierarchy); 169var isCurrentContext = documentId.ProjectId == activeContextProjectId; 291var activeProjectId = GetActiveContextProjectIdAndWatchHierarchies_NoLock(moniker, documentIds.Select(d => d.ProjectId), hierarchy); 292w.OnDocumentContextUpdated(documentIds.First(d => d.ProjectId == activeProjectId));
TableDataSource\OpenDocumentTracker.cs (1)
60foreach (var documentId in _map.Keys.Where(d => projectId == null ? true : d.ProjectId == projectId).ToList())
TableDataSource\Suppression\VisualStudioSuppressionFixService.cs (1)
535foreach (var group in builder.GroupBy(kvp => kvp.Key.ProjectId))
TableDataSource\TaskList\TaskListTableItem.cs (2)
32GetProjectNameAndGuid(workspace, data.DocumentId.ProjectId, out var projectName, out var projectGuid); 43=> Data.DocumentId.ProjectId;
TableDataSource\VisualStudioDiagnosticListTable.BuildTableDataSource.cs (1)
270if (id.ProjectId == projectId)
TaskList\ExternalErrorDiagnosticUpdateSource.cs (4)
390RaiseDiagnosticsCreated(documentId, solution, documentId.ProjectId, documentId, buildErrors); 437await ReportPreviousProjectErrorsIfRequiredAsync(documentId.ProjectId, state).ConfigureAwait(false); 763_documentMap.Where(kv => kv.Key.ProjectId == projectId).SelectMany(kv => kv.Value)); 919var projectId = (key is DocumentId documentId) ? documentId.ProjectId : (ProjectId)(object)key;
TaskList\ProjectExternalErrorReporter.cs (1)
136.Where(f => f.ProjectId == _projectId)
Workspace\SourceGeneratedFileManager.cs (3)
317var project = _workspace.CurrentSolution.GetProject(_documentIdentity.DocumentId.ProjectId); 416var oldProject = e.OldSolution.GetProject(_documentIdentity.DocumentId.ProjectId); 417var newProject = e.NewSolution.GetProject(_documentIdentity.DocumentId.ProjectId);
Workspace\VisualStudioDocumentNavigationService.cs (1)
246var project = solution.GetProject(documentId.ProjectId);
Microsoft.VisualStudio.LanguageServices.Implementation (6)
CodeModel\CodeModelProjectCache.cs (1)
112var documentId = solution.GetDocumentIdsWithFilePath(filePath).Where(id => id.ProjectId == _projectId).FirstOrDefault();
CodeModel\FileCodeModel.cs (3)
121_incomingProjectId = _documentId.ProjectId; 172documentId = project.Solution.GetDocumentIdsWithFilePath(_incomingFilePath).FirstOrDefault(d => d.ProjectId == project.Id); 462=> GetDocumentId().ProjectId;
CodeModel\ProjectCodeModelFactory.cs (1)
133var projectCodeModel = this.TryGetProjectCodeModel(documentId.ProjectId);
RoslynVisualStudioWorkspace.cs (1)
89return new InvisibleEditor(ServiceProvider.GlobalProvider, textDocument.FilePath, GetHierarchy(documentId.ProjectId), needsSave, needsUndoDisabled);
Microsoft.VisualStudio.LanguageServices.LiveShare (1)
Client\RemoteLanguageServiceWorkspace.cs (1)
386if (CurrentSolution.ContainsProject(id.ProjectId))
Microsoft.VisualStudio.LanguageServices.UnitTests (15)
Diagnostics\DiagnosticTableDataSourceTests.vb (12)
107provider.RaiseClearDiagnosticsUpdated(workspace, documentId.ProjectId, documentId) 299Dim projectId = documentId.ProjectId 337Dim projectId = documentId.ProjectId 376Dim projectId = documentId.ProjectId 410Dim projectId = documentId.ProjectId 444Dim projectId = documentId.ProjectId 475Dim projectId = documentId.ProjectId 508Dim projectId = documentId.ProjectId 539Dim projectId = documentId.ProjectId 571Dim projectId = documentId.ProjectId 766Return CreateItem(solution, documentId.ProjectId, documentId, severity) 885New ErrorId(Me, group.Key), workspace, workspace.CurrentSolution, group.Key.ProjectId, group.Key, group.ToImmutableArrayOrEmpty()))
Preview\PreviewChangesTests.vb (3)
103Dim addedDocumentId = DocumentId.CreateNewId(docId.ProjectId) 204Dim addedDocumentId1 = DocumentId.CreateNewId(docId.ProjectId) 205Dim addedDocumentId2 = DocumentId.CreateNewId(docId.ProjectId)
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
ProjectSystemShim\VisualBasicCodeModelInstanceFactory.vb (1)
34Dim document = _project.Workspace.CurrentSolution.GetDocumentIdsWithFilePath(filePath).FirstOrDefault(Function(d) d.ProjectId Is _project.ProjectSystemProject.Id)
Microsoft.VisualStudio.LanguageServices.Xaml (3)
Implementation\LanguageServer\Handler\Completion\CompletionHandler.cs (1)
96Data = new CompletionResolveData { ProjectGuid = documentId.ProjectId.Id, DocumentGuid = documentId.Id, Position = position, DisplayText = xamlCompletion.DisplayText }
Implementation\XamlProjectService.cs (2)
165var documentId = _workspace.CurrentSolution.GetDocumentIdsWithFilePath(filePath).Single(d => d.ProjectId == project.Id); 255var documentId = _workspace.CurrentSolution.GetDocumentIdsWithFilePath(newMoniker).Single(d => d.ProjectId == project.Id);