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