35 instantiations of FileState
Microsoft.Build.Tasks.Core (4)
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)
1146private static bool PathsAreIdentical(FileState source, FileState destination)
Microsoft.Build.Tasks.UnitTests (32)
Copy_Tests.cs (18)
2031var filesActuallyCopied = new List<KeyValuePair<FileState, FileState>>();
2044bool success = t.Execute(delegate (FileState source, FileState dest)
2048filesActuallyCopied.Add(new KeyValuePair<FileState, FileState>(source, dest));
2099var filesActuallyCopied = new List<KeyValuePair<FileState, FileState>>();
2112bool success = t.Execute(delegate (FileState source, FileState dest)
2116filesActuallyCopied.Add(new KeyValuePair<FileState, FileState>(source, dest));
3074internal bool? CopyFile(FileState source, FileState destination)
3111internal List<FileState> FilesCopiedSuccessfully { get; } = new List<FileState>();
3125internal bool? Copy(FileState source, FileState destination)