35 references to 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);