1 write to ProjectId
Microsoft.CodeAnalysis.Workspaces (1)
Diagnostics\DiagnosticData.cs (1)
113ProjectId = projectId;
47 references to ProjectId
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
262=> $"{(string.IsNullOrWhiteSpace(diagnostic.DataLocation.MappedFileSpan.Path) ? diagnostic.ProjectId.ToString() : diagnostic.DataLocation.MappedFileSpan.ToString())}: {diagnostic.Severity} {diagnostic.Id}: {diagnostic.Message}";
EditAndContinue\RemoteEditAndContinueServiceTests.cs (1)
39=> $"[{d.ProjectId}] {d.Severity} {d.Id}:" +
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (3)
Diagnostics\DiagnosticProviderTests.vb (3)
384x.ProjectId = y.ProjectId AndAlso 392Hash.Combine(obj.ProjectId,
Microsoft.CodeAnalysis.Features (8)
Diagnostics\AbstractHostDiagnosticUpdateSource.cs (4)
109var sharedAnalyzer = existing.Contains(d => d.ProjectId != null && d.ProjectId != projectId); 112var newDiags = existing.Where(d => d.ProjectId != projectId).ToImmutableHashSet(); 125if (existing.Any(d => d.ProjectId == null))
Diagnostics\DiagnosticsUpdatedArgs.cs (1)
29Debug.Assert(diagnostics.All(d => d.ProjectId == projectId && d.DocumentId == documentId));
EditAndContinue\EditAndContinueDiagnosticUpdateSource.cs (3)
102var projectDiagnostics = diagnostics.WhereAsArray(d => d.DocumentId == null && d.ProjectId != null); 103var solutionDiagnostics = diagnostics.WhereAsArray(d => d.DocumentId == null && d.ProjectId == null); 123foreach (var (projectId, diagnosticData) in projectDiagnostics.ToDictionary(data => data.ProjectId!))
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_BuildSynchronization.cs (1)
180diagnostic.ProjectId,
Microsoft.CodeAnalysis.Workspaces (5)
Diagnostics\DiagnosticData.cs (5)
126WarningLevel, CustomTags, Properties, ProjectId, location, additionalLocations, 154ProjectId == other.ProjectId && 167Hash.Combine(ProjectId, 172=> $"{Id} {Severity} {Message} {ProjectId} {DataLocation.MappedFileSpan} [original: {DataLocation.UnmappedFileSpan}]";
Microsoft.VisualStudio.LanguageServices (15)
TableDataSource\DiagnosticTableItem.cs (4)
33GetProjectNameAndGuid(workspace, data.ProjectId, out var projectName, out var projectGuid); 44=> Data.ProjectId; 67diagnostic.ProjectId == otherDiagnostic.ProjectId &&
TableDataSource\Suppression\VisualStudioDiagnosticListTableCommandHandler.cs (1)
260project = _workspace.CurrentSolution.GetProject(selectedDiagnostic.ProjectId);
TableDataSource\Suppression\VisualStudioSuppressionFixService.cs (6)
160var buildDiagnostics = _buildErrorDiagnosticService.GetBuildErrors().Where(d => d.ProjectId != null && d.Severity != DiagnosticSeverity.Hidden); 162foreach (var diagnosticsByProject in buildDiagnostics.GroupBy(d => d.ProjectId)) 608RoslynDebug.AssertNotNull(diagnosticData.ProjectId); 610if (!builder.TryGetValue(diagnosticData.ProjectId, out var diagnosticsPerProject)) 613builder[diagnosticData.ProjectId] = diagnosticsPerProject; 662static bool IsProjectDiagnostic(DiagnosticData d) => d.DataLocation == null && d.ProjectId != null;
TaskList\ExternalErrorDiagnosticUpdateSource.cs (4)
364foreach (var projectGroup in group.GroupBy(g => g.ProjectId)) 968item1.ProjectId != item2.ProjectId || 992Hash.Combine(obj.ProjectId,
Microsoft.VisualStudio.LanguageServices.UnitTests (13)
Diagnostics\DiagnosticTableDataSourceTests.vb (13)
696diagnostic1.ProjectId, 720diagnostic2.ProjectId, 820diagnostics = Items.Where(Function(t) t.ProjectId Is projectId).ToImmutableArrayOrEmpty() 849New ErrorId(Me, If(CObj(t.DocumentId), t.ProjectId)), 850workspace, t.ProjectId, t.DocumentId) 853diagnosticsArgs = Items.Where(Function(t) t.ProjectId Is projectId) _ 857New ErrorId(Me, If(CObj(t.DocumentId), t.ProjectId)), 858workspace, t.ProjectId, t.DocumentId) 864New ErrorId(Me, If(CObj(t.DocumentId), t.ProjectId)), 865workspace, t.ProjectId, t.DocumentId) 875Dim id = If(CObj(item.DocumentId), item.ProjectId) 877New ErrorId(Me, id), workspace, workspace.CurrentSolution, item.ProjectId, item.DocumentId, items.ToImmutableArray())) 888Dim projectMap = Items.Where(Function(t) t.DocumentId Is Nothing).ToLookup(Function(t) t.ProjectId)