3 writes to DependencyTable
Microsoft.Build.Utilities.Core (3)
TrackedDependencies\CanonicalTrackedOutputFiles.cs (3)
85DependencyTable = new Dictionary<string, Dictionary<string, DateTime>>(StringComparer.OrdinalIgnoreCase); 138DependencyTable = (Dictionary<string, Dictionary<string, DateTime>>)cachedEntry.DependencyTable; 250DependencyTable = new Dictionary<string, Dictionary<string, DateTime>>(StringComparer.OrdinalIgnoreCase);
20 references to DependencyTable
Microsoft.Build.Utilities.Core (20)
TrackedDependencies\CanonicalTrackedInputFiles.cs (1)
476if (_outputs.DependencyTable.TryGetValue(sourceFullPath, out Dictionary<string, DateTime> outputFiles))
TrackedDependencies\CanonicalTrackedOutputFiles.cs (19)
185if (!DependencyTable.TryGetValue(tlogEntry, out Dictionary<string, DateTime> dependencies)) 188DependencyTable.Add(tlogEntry, dependencies); 255DependencyTableCache.DependencyTable[tLogRootingMarker] = new DependencyTableCacheEntry(_tlogFiles, DependencyTable); 280if (DependencyTable.TryGetValue(currentRoot, out Dictionary<string, DateTime> currentOutputs)) 285foreach (KeyValuePair<string, Dictionary<string, DateTime>> root in DependencyTable) 305DependencyTable.Remove(removedMarker); 319if (DependencyTable.TryGetValue(sourceRoot, out var outputPaths)) 323if (DependencyTable[sourceRoot].Count == 0) 325DependencyTable.Remove(sourceRoot); 423foreach (string tableEntryRoot in DependencyTable.Keys) 478if (DependencyTable.TryGetValue(sourceKey, out Dictionary<string, DateTime> dependencies)) 537if (!DependencyTable.TryGetValue(sourceKey, out Dictionary<string, DateTime> dependencies)) 540DependencyTable.Add(sourceKey, dependencies); 597foreach (KeyValuePair<string, Dictionary<string, DateTime>> kvp in DependencyTable) 646DependencyTable.Remove(rootMarkerToRemove); 651DependencyTable.Remove(FileUtilities.NormalizePath(sourceItem.ItemSpec)); 685if (DependencyTable.TryGetValue(rootingMarker, out Dictionary<string, DateTime> dependencies)) 753if (DependencyTable.TryGetValue(rootingMarker, out Dictionary<string, DateTime> dependencies)) 786DependencyTable[rootingMarker] = dependenciesWithoutMissingFiles;