35 instantiations of FileState
Microsoft.Build.Tasks.Core (4)
Copy.cs (4)
537if (DoCopyIfNecessary(new FileState(sourceAbsolutePath), new FileState(destAbsolutePath), copyFile)) 703new FileState(sourceAbsolutePath), 704new FileState(destAbsolutePath),
Microsoft.Build.Tasks.UnitTests (31)
FileStateTests.cs (31)
30new FileState(TestPath("")); 36new FileState(TestPath("|")); 42new FileState(TestPath(new String('x', 5000))); 48var state = new FileState(TestPath("|")); 57delegate () { var x = new FileState(TestPath(new String('x', 5000))).LastWriteTime; }); 69FileState state = new FileState(TestPath(file)); 88FileState state = new FileState(TestPath(file)); 101var state = new FileState(TestPath(Path.GetTempPath())); 115FileState state = new FileState(TestPath(file)); 134FileState state = new FileState(TestPath(file)); 153FileState state = new FileState(TestPath(file)); 172FileState state = new FileState(TestPath(file)); 191FileState state = new FileState(TestPath(file)); 217FileState state = new FileState(TestPath(file)); 243FileState state = new FileState(TestPath(file)); 269FileState state = new FileState(TestPath(file)); 297FileState state = new FileState(TestPath(file)); 322FileState state = new FileState(TestPath(file)); 339Assert.Equal(new FileInfo(Path.GetTempPath()).Exists, new FileState(TestPath(Path.GetTempPath())).FileExists); 340Assert.True(new FileState(TestPath(Path.GetTempPath())).IsDirectory); 346Assert.Equal(new FileInfo(Path.GetTempPath()).IsReadOnly, new FileState(TestPath(Path.GetTempPath())).IsReadOnly); 352Assert.Equal(new FileInfo(Path.GetTempPath()).LastWriteTime, new FileState(TestPath(Path.GetTempPath())).LastWriteTime); 358Assert.Equal(new FileInfo(Path.GetTempPath()).LastWriteTimeUtc, new FileState(TestPath(Path.GetTempPath())).LastWriteTimeUtcFast); 364Helpers.VerifyAssertThrowsSameWay(delegate () { var x = new FileInfo(Path.GetTempPath()).Length; }, delegate () { var x = new FileState(TestPath(Path.GetTempPath())).Length; }); 374Assert.Equal(new FileInfo(file).LastWriteTime, new FileState(TestPath(file)).LastWriteTime); 384Assert.Equal(new FileInfo(file).LastWriteTimeUtc, new FileState(TestPath(file)).LastWriteTimeUtcFast); 392Helpers.VerifyAssertThrowsSameWay(delegate () { var x = new FileInfo(file).Length; }, delegate () { var x = new FileState(TestPath(file)).Length; }); 402var x = new FileState(TestPath(file)).IsDirectory; 410Assert.Equal(Directory.Exists(file), new FileState(TestPath(file)).DirectoryExists); 418Assert.False(new FileState(TestPath(file)).FileExists); 419Assert.False(new FileState(TestPath(file)).DirectoryExists);
47 references to FileState
Microsoft.Build.Tasks.Core (15)
Copy.cs (13)
210FileState sourceFile, 211FileState destinationFile) 262FileState sourceFileState, 263FileState destinationFileState) 400private void TryCopyViaLink(string linkComment, MessageImportance messageImportance, FileState sourceFileState, FileState destinationFileState, out bool linkCreated, ref string errorMessage, Func<string, string, string, bool> createLink) 412private void MakeFileWriteable(FileState file, bool logActivity) 937private bool DoCopyIfNecessary(FileState sourceFileState, FileState destinationFileState, CopyFileWithState copyFile) 996private bool DoCopyWithRetries(FileState sourceFileState, FileState destinationFileState, CopyFileWithState copyFile) 1140private static bool PathsAreIdentical(FileState source, FileState destination)
FileState.cs (2)
21internal delegate bool? CopyFileWithState(FileState source, FileState destination);
Microsoft.Build.Tasks.UnitTests (32)
Copy_Tests.cs (18)
2038var filesActuallyCopied = new List<KeyValuePair<FileState, FileState>>(); 2051bool success = t.Execute(delegate (FileState source, FileState dest) 2055filesActuallyCopied.Add(new KeyValuePair<FileState, FileState>(source, dest)); 2106var filesActuallyCopied = new List<KeyValuePair<FileState, FileState>>(); 2119bool success = t.Execute(delegate (FileState source, FileState dest) 2123filesActuallyCopied.Add(new KeyValuePair<FileState, FileState>(source, dest)); 3081internal bool? CopyFile(FileState source, FileState destination) 3118internal List<FileState> FilesCopiedSuccessfully { get; } = new List<FileState>(); 3132internal bool? Copy(FileState source, FileState destination)
FileStateTests.cs (14)
48var state = new FileState(TestPath("|")); 69FileState state = new FileState(TestPath(file)); 88FileState state = new FileState(TestPath(file)); 101var state = new FileState(TestPath(Path.GetTempPath())); 115FileState state = new FileState(TestPath(file)); 134FileState state = new FileState(TestPath(file)); 153FileState state = new FileState(TestPath(file)); 172FileState state = new FileState(TestPath(file)); 191FileState state = new FileState(TestPath(file)); 217FileState state = new FileState(TestPath(file)); 243FileState state = new FileState(TestPath(file)); 269FileState state = new FileState(TestPath(file)); 297FileState state = new FileState(TestPath(file)); 322FileState state = new FileState(TestPath(file));