35 instantiations of FileState
Microsoft.Build.Tasks.Core (4)
Copy.cs (4)
513if (DoCopyIfNecessary(new FileState(SourceFiles[i].ItemSpec), new FileState(DestinationFiles[i].ItemSpec), copyFile)) 659new FileState(sourceItem.ItemSpec), 660new FileState(destItem.ItemSpec),
Microsoft.Build.Tasks.UnitTests (31)
FileStateTests.cs (31)
24new FileState(""); 30new FileState("|"); 36new FileState(new String('x', 5000)); 42var state = new FileState("|"); 51delegate () { var x = new FileState(new String('x', 5000)).LastWriteTime; }); 63FileState state = new FileState(file); 82FileState state = new FileState(file); 95var state = new FileState(Path.GetTempPath()); 109FileState state = new FileState(file); 128FileState state = new FileState(file); 147FileState state = new FileState(file); 166FileState state = new FileState(file); 185FileState state = new FileState(file); 211FileState state = new FileState(file); 237FileState state = new FileState(file); 263FileState state = new FileState(file); 291FileState state = new FileState(file); 316FileState state = new FileState(file); 333Assert.Equal(new FileInfo(Path.GetTempPath()).Exists, new FileState(Path.GetTempPath()).FileExists); 334Assert.True(new FileState(Path.GetTempPath()).IsDirectory); 340Assert.Equal(new FileInfo(Path.GetTempPath()).IsReadOnly, new FileState(Path.GetTempPath()).IsReadOnly); 346Assert.Equal(new FileInfo(Path.GetTempPath()).LastWriteTime, new FileState(Path.GetTempPath()).LastWriteTime); 352Assert.Equal(new FileInfo(Path.GetTempPath()).LastWriteTimeUtc, new FileState(Path.GetTempPath()).LastWriteTimeUtcFast); 358Helpers.VerifyAssertThrowsSameWay(delegate () { var x = new FileInfo(Path.GetTempPath()).Length; }, delegate () { var x = new FileState(Path.GetTempPath()).Length; }); 368Assert.Equal(new FileInfo(file).LastWriteTime, new FileState(file).LastWriteTime); 378Assert.Equal(new FileInfo(file).LastWriteTimeUtc, new FileState(file).LastWriteTimeUtcFast); 386Helpers.VerifyAssertThrowsSameWay(delegate () { var x = new FileInfo(file).Length; }, delegate () { var x = new FileState(file).Length; }); 396var x = new FileState(file).IsDirectory; 404Assert.Equal(Directory.Exists(file), new FileState(file).DirectoryExists); 412Assert.False(new FileState(file).FileExists); 413Assert.False(new FileState(file).DirectoryExists);
47 references to FileState
Microsoft.Build.Tasks.Core (15)
Copy.cs (13)
206FileState sourceFile, 207FileState destinationFile) 258FileState sourceFileState, 259FileState destinationFileState) 393private void TryCopyViaLink(string linkComment, MessageImportance messageImportance, FileState sourceFileState, FileState destinationFileState, out bool linkCreated, ref string errorMessage, Func<string, string, string, bool> createLink) 405private void MakeFileWriteable(FileState file, bool logActivity) 889private bool DoCopyIfNecessary(FileState sourceFileState, FileState destinationFileState, CopyFileWithState copyFile) 949private bool DoCopyWithRetries(FileState sourceFileState, FileState destinationFileState, CopyFileWithState copyFile) 1088private static bool PathsAreIdentical(FileState source, FileState destination)
FileState.cs (2)
20internal delegate bool? CopyFileWithState(FileState source, FileState destination);
Microsoft.Build.Tasks.UnitTests (32)
Copy_Tests.cs (18)
1994var filesActuallyCopied = new List<KeyValuePair<FileState, FileState>>(); 2006bool success = t.Execute(delegate (FileState source, FileState dest) 2010filesActuallyCopied.Add(new KeyValuePair<FileState, FileState>(source, dest)); 2061var filesActuallyCopied = new List<KeyValuePair<FileState, FileState>>(); 2073bool success = t.Execute(delegate (FileState source, FileState dest) 2077filesActuallyCopied.Add(new KeyValuePair<FileState, FileState>(source, dest)); 3009internal bool? CopyFile(FileState source, FileState destination) 3046internal List<FileState> FilesCopiedSuccessfully { get; } = new List<FileState>(); 3060internal bool? Copy(FileState source, FileState destination)
FileStateTests.cs (14)
42var state = new FileState("|"); 63FileState state = new FileState(file); 82FileState state = new FileState(file); 95var state = new FileState(Path.GetTempPath()); 109FileState state = new FileState(file); 128FileState state = new FileState(file); 147FileState state = new FileState(file); 166FileState state = new FileState(file); 185FileState state = new FileState(file); 211FileState state = new FileState(file); 237FileState state = new FileState(file); 263FileState state = new FileState(file); 291FileState state = new FileState(file); 316FileState state = new FileState(file);