2 instantiations of DiagnosticTableItem
Microsoft.VisualStudio.LanguageServices (2)
TableDataSource\DiagnosticTableItem.cs (2)
34return new DiagnosticTableItem(workspace, data, projectName, projectGuid, projectNames: Array.Empty<string>(), projectGuids: Array.Empty<Guid>()); 38=> new DiagnosticTableItem(Workspace, Data, projectName: null, projectGuid: Guid.Empty, projectNames, projectGuids);
69 references to DiagnosticTableItem
Microsoft.VisualStudio.LanguageServices (51)
TableDataSource\AbstractTableEntriesSnapshot.cs (3)
237protected static bool CanCreateDetailsContent(int index, Func<int, DiagnosticTableItem?> getDiagnosticTableItem) 248protected bool TryCreateDetailsContent(int index, Func<int, DiagnosticTableItem?> getDiagnosticTableItem, [NotNullWhen(returnValue: true)] out FrameworkElement? expandedContent) 261protected static bool TryCreateDetailsStringContent(int index, Func<int, DiagnosticTableItem?> getDiagnosticTableItem, [NotNullWhen(returnValue: true)] out string? content)
TableDataSource\DiagnosticTableControlEventProcessorProvider.cs (1)
19internal partial class DiagnosticTableControlEventProcessorProvider : AbstractTableControlEventProcessorProvider<DiagnosticTableItem>
TableDataSource\DiagnosticTableItem.cs (6)
31internal static DiagnosticTableItem Create(Workspace workspace, DiagnosticData data) 57if (other is not DiagnosticTableItem otherDiagnosticItem) 82internal sealed class GroupingComparer : IEqualityComparer<DiagnosticData>, IEqualityComparer<DiagnosticTableItem> 123public bool Equals(DiagnosticTableItem left, DiagnosticTableItem right) 138public int GetHashCode(DiagnosticTableItem item)
TableDataSource\MiscDiagnosticTableControlEventProcessorProvider.cs (1)
19internal sealed class MiscDiagnosticTableControlEventProcessorProvider : AbstractTableControlEventProcessorProvider<DiagnosticTableItem>
TableDataSource\Suppression\VisualStudioDiagnosticListSuppressionStateService.cs (2)
203private static AbstractTableEntriesSnapshot<DiagnosticTableItem>? GetEntriesSnapshot(ITableEntryHandle entryHandle, out int index) 210return snapshot as AbstractTableEntriesSnapshot<DiagnosticTableItem>;
TableDataSource\Suppression\VisualStudioDiagnosticListTableCommandHandler.cs (1)
250snapshot is not AbstractTableEntriesSnapshot<DiagnosticTableItem> roslynSnapshot)
TableDataSource\VisualStudioBaseDiagnosticListTable.cs (1)
48protected abstract class DiagnosticTableEntriesSource : AbstractTableEntriesSource<DiagnosticTableItem>
TableDataSource\VisualStudioBaseDiagnosticListTable.LiveTableDataSource.cs (18)
46protected class LiveTableDataSource : AbstractRoslynTableDataSource<DiagnosticTableItem, DiagnosticsUpdatedArgs> 51private readonly OpenDocumentTracker<DiagnosticTableItem> _tracker; 73_tracker = new OpenDocumentTracker<DiagnosticTableItem>(_workspace); 111public override AbstractTableEntriesSnapshot<DiagnosticTableItem> CreateSnapshot( 112AbstractTableEntriesSource<DiagnosticTableItem> source, 114ImmutableArray<DiagnosticTableItem> items, 232public override AbstractTableEntriesSource<DiagnosticTableItem> CreateTableEntriesSource(object data) 278public override IEqualityComparer<DiagnosticTableItem> GroupingComparer 279=> DiagnosticTableItem.GroupingComparer.Instance; 281public override IEnumerable<DiagnosticTableItem> Order(IEnumerable<DiagnosticTableItem> groupedItems) 320public override ImmutableArray<DiagnosticTableItem> GetItems() 325return ImmutableArray<DiagnosticTableItem>.Empty; 332.Select(data => DiagnosticTableItem.Create(_workspace, data)); 337public override ImmutableArray<ITrackingPoint> GetTrackingPoints(ImmutableArray<DiagnosticTableItem> items) 341private class TableEntriesSnapshot : AbstractTableEntriesSnapshot<DiagnosticTableItem>, IWpfTableEntriesSnapshot 349ImmutableArray<DiagnosticTableItem> items, 360var item = GetItem(index);
TableDataSource\VisualStudioDiagnosticListTable.BuildTableDataSource.cs (18)
37private class BuildTableDataSource : AbstractTableDataSource<DiagnosticTableItem, object> 88public override AbstractTableEntriesSource<DiagnosticTableItem> CreateTableEntriesSource(object data) 91public override AbstractTableEntriesSnapshot<DiagnosticTableItem> CreateSnapshot(AbstractTableEntriesSource<DiagnosticTableItem> source, int version, ImmutableArray<DiagnosticTableItem> items, ImmutableArray<ITrackingPoint> trackingPoints) 97public override IEqualityComparer<DiagnosticTableItem> GroupingComparer 98=> DiagnosticTableItem.GroupingComparer.Instance; 100public override IEnumerable<DiagnosticTableItem> Order(IEnumerable<DiagnosticTableItem> groupedItems) 118public override ImmutableArray<DiagnosticTableItem> GetItems() 122GroupBy(d => d, d => DiagnosticTableItem.Create(_source.Workspace, d), DiagnosticTableItem.GroupingComparer.Instance)); 125public override ImmutableArray<ITrackingPoint> GetTrackingPoints(ImmutableArray<DiagnosticTableItem> items) 129private class TableEntriesSnapshot : AbstractTableEntriesSnapshot<DiagnosticTableItem>, IWpfTableEntriesSnapshot 135DiagnosticTableEntriesSource source, int version, ImmutableArray<DiagnosticTableItem> items) 145var item = GetItem(index); 222var item = GetItem(index); 233private static DocumentId? GetProperDocumentId(IThreadingContext threadingContext, DiagnosticTableItem item, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.UnitTests (18)
Diagnostics\DiagnosticTableDataSourceTests.vb (18)
44Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 77Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 97Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 127Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 170Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 176Dim factory = TryCast(sink.Entries.First(), TableEntriesFactory(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 220Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 254Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 282Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 312Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 348Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 387Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 421Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 455Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 487Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 519Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 550Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs)) 582Dim source = DirectCast(manager.Sources.First(), AbstractRoslynTableDataSource(Of DiagnosticTableItem, DiagnosticsUpdatedArgs))