3 writes to DependencyTable
Microsoft.Build.Utilities.Core (3)
TrackedDependencies\CanonicalTrackedInputFiles.cs (3)
172DependencyTable = new Dictionary<string, Dictionary<string, string>>(StringComparer.OrdinalIgnoreCase); 624DependencyTable = (Dictionary<string, Dictionary<string, string>>)cachedEntry.DependencyTable; 834DependencyTable = new Dictionary<string, Dictionary<string, string>>(StringComparer.OrdinalIgnoreCase);
16 references to DependencyTable
Microsoft.Build.Utilities.Core (16)
TrackedDependencies\CanonicalTrackedInputFiles.cs (16)
350foreach (string tableEntryRoot in DependencyTable.Keys) 430if (DependencyTable.TryGetValue(sourceKey, out Dictionary<string, string> dependencies)) 468bool dependenciesAvailable = DependencyTable.TryGetValue(sourceFullPath, out Dictionary<string, string> dependencies); 711if (!DependencyTable.TryGetValue(tlogEntry, out dependencies)) 720DependencyTable.Add(tlogEntry, dependencies); 774if (!DependencyTable.TryGetValue(tlogEntry, out dependencies)) 781DependencyTable.Add(tlogEntry, dependencies); 839DependencyTableCache.DependencyTable[tLogRootingMarker] = new DependencyTableCacheEntry(_tlogFiles, DependencyTable); 887foreach (KeyValuePair<string, Dictionary<string, string>> dependency in DependencyTable) 910foreach (KeyValuePair<string, Dictionary<string, string>> dependency in DependencyTable) 945DependencyTable.Remove(rootMarkerToRemove); 950DependencyTable.Remove(FileUtilities.NormalizePath(sourceItem.ItemSpec)); 959public void RemoveEntryForSourceRoot(string rootingMarker) => DependencyTable.Remove(rootingMarker); 991if (DependencyTable.TryGetValue(rootingMarker, out Dictionary<string, string> dependencies)) 1059if (DependencyTable.TryGetValue(rootingMarker, out Dictionary<string, string> dependencies)) 1092DependencyTable[rootingMarker] = dependenciesWithoutMissingFiles;