35 instantiations of FileState
Microsoft.Build.Tasks.Core (4)
Copy.cs (4)
543if (DoCopyIfNecessary(new FileState(sourceAbsolutePath), new FileState(destAbsolutePath), copyFile)) 709new FileState(sourceAbsolutePath), 710new 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)
219FileState sourceFile, 220FileState destinationFile) 259FileState sourceFileState, 260FileState destinationFileState) 397private void TryCopyViaLink(string linkComment, MessageImportance messageImportance, FileState sourceFileState, FileState destinationFileState, out bool linkCreated, ref string errorMessage, Func<string, string, string, bool> createLink) 409private void MakeFileWriteable(FileState file, bool logActivity) 943private bool DoCopyIfNecessary(FileState sourceFileState, FileState destinationFileState, CopyFileWithState copyFile) 1002private bool DoCopyWithRetries(FileState sourceFileState, FileState destinationFileState, CopyFileWithState copyFile) 1149private static bool PathsAreIdentical(FileState source, FileState destination)
FileState.cs (2)
27internal delegate bool? CopyFileWithState(FileState source, FileState destination);
Microsoft.Build.Tasks.UnitTests (32)
Copy_Tests.cs (18)
2096var filesActuallyCopied = new List<KeyValuePair<FileState, FileState>>(); 2109bool success = t.Execute(delegate (FileState source, FileState dest) 2113filesActuallyCopied.Add(new KeyValuePair<FileState, FileState>(source, dest)); 2164var filesActuallyCopied = new List<KeyValuePair<FileState, FileState>>(); 2177bool success = t.Execute(delegate (FileState source, FileState dest) 2181filesActuallyCopied.Add(new KeyValuePair<FileState, FileState>(source, dest)); 3139internal bool? CopyFile(FileState source, FileState destination) 3176internal List<FileState> FilesCopiedSuccessfully { get; } = new List<FileState>(); 3190internal 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));