3 writes to DependencyTable
Microsoft.Build.Utilities.Core (3)
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;