6 writes to CurrentThreadWorkingDirectory
Microsoft.Build.Engine.UnitTests (2)
Evaluation\Expander_Tests.cs (2)
5340FileUtilities.CurrentThreadWorkingDirectory = newWorkingDirectory; 5345FileUtilities.CurrentThreadWorkingDirectory = _originalValue;
Microsoft.Build.Framework (2)
MultiThreadedTaskEnvironmentDriver.cs (2)
64FileUtilities.CurrentThreadWorkingDirectory = _currentDirectory.Value; 131FileUtilities.CurrentThreadWorkingDirectory = null;
Microsoft.Build.Framework.UnitTests (2)
FileUtilities_Tests.cs (2)
958FileUtilities.CurrentThreadWorkingDirectory = projectDirectory; 963FileUtilities.CurrentThreadWorkingDirectory = null;
12 references to CurrentThreadWorkingDirectory
Microsoft.Build (7)
Evaluation\Expander.cs (5)
2560string directoryToUse = item.Value.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? Directory.GetCurrentDirectory(); 2618string baseDirectoryToUse = item.Value.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? String.Empty; 2698string baseDirectoryToUse = item.Value.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? String.Empty; 2777string baseDirectoryToUse = item.Value.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? String.Empty; 3328string directoryToUse = sourceOfMetadata.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? Directory.GetCurrentDirectory();
Evaluation\Expander\WellKnownFunctions.cs (2)
108returnVal = !string.IsNullOrEmpty(FileUtilities.CurrentThreadWorkingDirectory) 109? Path.GetFullPath(Path.Combine(FileUtilities.CurrentThreadWorkingDirectory, arg0))
Microsoft.Build.Engine.UnitTests (1)
Evaluation\Expander_Tests.cs (1)
5339_originalValue = FileUtilities.CurrentThreadWorkingDirectory;
Microsoft.Build.Framework (4)
FileUtilities.cs (3)
361/// If <see cref="CurrentThreadWorkingDirectory"/> is set and <paramref name="path"/> is relative, 381string? workingDir = CurrentThreadWorkingDirectory; 883baseDirectory = CurrentThreadWorkingDirectory ?? "";
ItemSpecModifiers.cs (1)
501currentDirectory ??= FileUtilities.CurrentThreadWorkingDirectory ?? string.Empty;