4 types derived from AbstractTableEntriesSnapshot
Microsoft.VisualStudio.LanguageServices (4)
TableDataSource\TableEntriesFactory.cs (1)
199
private class EmptySnapshot :
AbstractTableEntriesSnapshot
<TItem>
TableDataSource\TaskList\VisualStudioTaskListTable.cs (1)
196
private sealed class TableEntriesSnapshot :
AbstractTableEntriesSnapshot
<TaskListTableItem>
TableDataSource\VisualStudioBaseDiagnosticListTable.LiveTableDataSource.cs (1)
341
private class TableEntriesSnapshot :
AbstractTableEntriesSnapshot
<DiagnosticTableItem>, IWpfTableEntriesSnapshot
TableDataSource\VisualStudioDiagnosticListTable.BuildTableDataSource.cs (1)
129
private class TableEntriesSnapshot :
AbstractTableEntriesSnapshot
<DiagnosticTableItem>, IWpfTableEntriesSnapshot
22 references to AbstractTableEntriesSnapshot
Microsoft.VisualStudio.LanguageServices (22)
TableDataSource\AbstractTableControlEventProcessorProvider.cs (4)
22
protected static
AbstractTableEntriesSnapshot
<TItem>? GetEntriesSnapshot(ITableEntryHandle entryHandle)
25
protected static
AbstractTableEntriesSnapshot
<TItem>? GetEntriesSnapshot(ITableEntryHandle entryHandle, out int index)
32
return snapshot as
AbstractTableEntriesSnapshot
<TItem>;
37
var
roslynSnapshot = GetEntriesSnapshot(entryHandle, out var index);
TableDataSource\AbstractTableDataSource.cs (1)
176
public abstract
AbstractTableEntriesSnapshot
<TItem> CreateSnapshot(AbstractTableEntriesSource<TItem> source, int version, ImmutableArray<TItem> items, ImmutableArray<ITrackingPoint> trackingPoints);
TableDataSource\AbstractTableEntriesSnapshot.cs (1)
76
if (newerSnapshot is not
AbstractTableEntriesSnapshot
<TItem> ourSnapshot || ourSnapshot.Count == 0)
TableDataSource\OpenDocumentTracker.cs (6)
16
private readonly Dictionary<DocumentId, Dictionary<object, WeakReference<
AbstractTableEntriesSnapshot
<TItem>>>> _map =
29
public void TrackOpenDocument(DocumentId documentId, object id,
AbstractTableEntriesSnapshot
<TItem> snapshot)
35
secondMap = new Dictionary<object, WeakReference<
AbstractTableEntriesSnapshot
<TItem>>>();
39
if (secondMap.TryGetValue(id, out var oldWeakSnapshot) && oldWeakSnapshot.TryGetTarget(out
var
oldSnapshot))
44
secondMap[id] = new WeakReference<
AbstractTableEntriesSnapshot
<TItem>>(snapshot);
83
if (!weakSnapshot.TryGetTarget(out
var
snapshot))
TableDataSource\Suppression\VisualStudioDiagnosticListSuppressionStateService.cs (4)
162
var
roslynSnapshot = GetEntriesSnapshot(entryHandle, out var index);
203
private static
AbstractTableEntriesSnapshot
<DiagnosticTableItem>? GetEntriesSnapshot(ITableEntryHandle entryHandle, out int index)
210
return snapshot as
AbstractTableEntriesSnapshot
<DiagnosticTableItem>;
231
var
roslynSnapshot = GetEntriesSnapshot(entryHandle, out var index);
TableDataSource\Suppression\VisualStudioDiagnosticListTableCommandHandler.cs (1)
250
snapshot is not
AbstractTableEntriesSnapshot
<DiagnosticTableItem> roslynSnapshot)
TableDataSource\TableEntriesFactory.cs (2)
126
var
snapshot = _entriesSources.CreateSnapshot(version, items, _entriesSources.GetTrackingPoints(items));
181
public
AbstractTableEntriesSnapshot
<TItem> CreateSnapshot(int version, ImmutableArray<TItem> items, ImmutableArray<ITrackingPoint> trackingPoints)
TableDataSource\TaskList\VisualStudioTaskListTable.cs (1)
137
public override
AbstractTableEntriesSnapshot
<TaskListTableItem> CreateSnapshot(AbstractTableEntriesSource<TaskListTableItem> source, int version, ImmutableArray<TaskListTableItem> items, ImmutableArray<ITrackingPoint> trackingPoints)
TableDataSource\VisualStudioBaseDiagnosticListTable.LiveTableDataSource.cs (1)
111
public override
AbstractTableEntriesSnapshot
<DiagnosticTableItem> CreateSnapshot(
TableDataSource\VisualStudioDiagnosticListTable.BuildTableDataSource.cs (1)
91
public override
AbstractTableEntriesSnapshot
<DiagnosticTableItem> CreateSnapshot(AbstractTableEntriesSource<DiagnosticTableItem> source, int version, ImmutableArray<DiagnosticTableItem> items, ImmutableArray<ITrackingPoint> trackingPoints)