2 writes to DependencyTable
Microsoft.Build.Utilities.Core (2)
TrackedDependencies\FlatTrackingData.cs (2)
381DependencyTable = (Dictionary<string, DateTime>)cachedEntry.DependencyTable; 484DependencyTable = new Dictionary<string, DateTime>(StringComparer.OrdinalIgnoreCase);
18 references to DependencyTable
Microsoft.Build.Utilities.Core (11)
TrackedDependencies\FlatTrackingData.cs (11)
452if (!DependencyTable.ContainsKey(tlogEntry)) 489DependencyTableCache.DependencyTable[tLogRootingMarker] = new DependencyTableCacheEntry(TlogFiles, DependencyTable); 522foreach (string entry in DependencyTable.Keys) 572DependencyTable[tlogEntry] = _missingFileTimeUtc.ToUniversalTime(); 580DependencyTable[tlogEntry] = fileModifiedTimeUtc; 632foreach (string fileEntry in DependencyTable.Keys) 703inputs.DependencyTable.Clear(); 707outputs.DependencyTable.Clear(); 734if (!inputs.TlogsAvailable || !outputs.TlogsAvailable || inputs.DependencyTable.Count == 0) 849inputs.DependencyTable.Clear(); 853outputs.DependencyTable.Clear();
Microsoft.Build.Utilities.UnitTests (7)
TrackedDependencies\TrackedDependenciesTests.cs (7)
2991Assert.Empty(data.DependencyTable); // "DependencyTable should be empty." 3008Assert.Empty(data.DependencyTable); // "DependencyTable should be empty." 3025Assert.Empty(data.DependencyTable); // "DependencyTable should be empty." 3042Assert.Empty(data.DependencyTable); // "DependencyTable should be empty." 3059Assert.Single(data.DependencyTable); // "DependencyTable should only contain one entry." 3519Assert.NotEqual(outputs.DependencyTable, outputs2.DependencyTable);