2 instantiations of FileState
Microsoft.Build.Tasks.Core (2)
SystemState.cs (2)
274(t) => new FileState(t)); 436var fileState = new FileState(lastModified);
23 references to FileState
Microsoft.Build.Tasks.Core (23)
AssemblyDependency\ResolveAssemblyReference.cs (1)
2506return SystemState.FileState.ImmutableFileLastModifiedMarker;
SystemState.cs (22)
31private Dictionary<string, FileState> upToDateLocalFileStateCache = new Dictionary<string, FileState>(StringComparer.OrdinalIgnoreCase); 38/// <see cref="FileState"/> objects that get actually used are inserted into <see cref="instanceLocalOutgoingFileStateCache"/>. 42internal Dictionary<string, FileState> instanceLocalFileStateCache = new Dictionary<string, FileState>(StringComparer.OrdinalIgnoreCase); 47internal Dictionary<string, FileState> instanceLocalOutgoingFileStateCache = new Dictionary<string, FileState>(StringComparer.OrdinalIgnoreCase); 73private static readonly ConcurrentDictionary<string, FileState> s_processWideFileStateCache = new ConcurrentDictionary<string, FileState>(StringComparer.OrdinalIgnoreCase); 362internal FileState GetFileState(string path) 373upToDateLocalFileStateCache.TryGetValue(path, out FileState state); 383private FileState ComputeFileStateFromCachesAndDisk(string path) 386bool isCachedInInstance = instanceLocalFileStateCache.TryGetValue(path, out FileState cachedInstanceFileState); 387bool isCachedInProcess = s_processWideFileStateCache.TryGetValue(path, out FileState cachedProcessFileState); 434private FileState InitializeFileState(string path, DateTime lastModified) 436var fileState = new FileState(lastModified); 479FileState fileState = GetFileState(path); 517FileState fileState = GetFileState(path); 550FileState fileState = GetFileState(path); 616foreach (KeyValuePair<string, FileState> kvp in sysState.instanceLocalFileStateCache) 621FileState fileState = kvp.Value; 646Dictionary<string, FileState> oldFileStateCache = instanceLocalOutgoingFileStateCache;