14 writes to OutputFile
Microsoft.Build.Tasks.Core (3)
WriteCodeFragment.cs (3)
106OutputFile = null; 115OutputFile = new TaskItem(Path.Combine(OutputDirectory.ItemSpec, OutputFile.ItemSpec)); 126OutputFile = new TaskItem(Path.Combine(OutputDirectory.ItemSpec, Path.GetFileName(outputFilePath.Value)));
Microsoft.Build.Tasks.UnitTests (11)
WriteCodeFragment_Tests.cs (11)
35task.OutputFile = new TaskItem("foo"); 52task.OutputFile = new TaskItem("foo"); 88task.OutputFile = new TaskItem("CombineFileDirectory.tmp"); 160task.OutputFile = new TaskItem(fileName); 185task.OutputFile = new TaskItem(file); 217task.OutputFile = new TaskItem(file); 245task.OutputFile = new TaskItem(file); 265task.OutputFile = new TaskItem("||//invalid||"); 308task.OutputFile = new TaskItem(file); 492task.OutputFile = new TaskItem(file); 1184OutputFile = outputFile,
55 references to OutputFile
Microsoft.Build.Tasks.Core (8)
WriteCodeFragment.cs (8)
90if (OutputFile == null && OutputDirectory == null) 113if (OutputFile != null && OutputDirectory != null && !Path.IsPathRooted(OutputFile.ItemSpec)) 115OutputFile = new TaskItem(Path.Combine(OutputDirectory.ItemSpec, OutputFile.ItemSpec)); 118if (OutputFile != null) 120outputFilePath = TaskEnvironment.GetAbsolutePath(OutputFile.ItemSpec); 135string itemSpec = OutputFile?.ItemSpec ?? String.Empty; 141Log.LogMessageFromResources(MessageImportance.Low, "WriteCodeFragment.GeneratedFile", OutputFile.ItemSpec);
Microsoft.Build.Tasks.UnitTests (47)
WriteCodeFragment_Tests.cs (47)
95Assert.Equal(file, task.OutputFile.ItemSpec); 98File.Delete(task.OutputFile.ItemSpec); 120Assert.Equal(expectedFile, task.OutputFile.ItemSpec); 140Assert.Equal(file.ItemSpec, task.OutputFile.ItemSpec); 141Assert.True(File.Exists(task.OutputFile.ItemSpec)); 165Assert.Equal(fileName, task.OutputFile.ItemSpec); 191Assert.Equal(file, task.OutputFile.ItemSpec); 222Assert.Null(task.OutputFile); 250Assert.Null(task.OutputFile); 343string content = File.ReadAllText(task.OutputFile.ItemSpec); 370string content = File.ReadAllText(task.OutputFile.ItemSpec); 396Assert.True(File.Exists(task.OutputFile.ItemSpec)); 397Assert.Equal(Path.GetTempPath(), task.OutputFile.ItemSpec.Substring(0, Path.GetTempPath().Length)); 398Assert.Equal(".cs", task.OutputFile.ItemSpec.Substring(task.OutputFile.ItemSpec.Length - 3)); 400File.Delete(task.OutputFile.ItemSpec); 419Assert.True(File.Exists(task.OutputFile.ItemSpec)); 420Assert.Equal(folder.ItemSpec, task.OutputFile.ItemSpec.Substring(0, folder.ItemSpec.Length)); 421Assert.Equal(".cs", task.OutputFile.ItemSpec.Substring(task.OutputFile.ItemSpec.Length - 3)); 455Path.IsPathRooted(task.OutputFile.ItemSpec).ShouldBeFalse("OutputFile should be relative when OutputDirectory is relative"); 458task.OutputFile.ItemSpec.ShouldStartWith(relativeFolder); 461string absoluteOutputFile = Path.Combine(Path.GetDirectoryName(absoluteFolder), task.OutputFile.ItemSpec); 529File.Delete(task.OutputFile.ItemSpec); 577string content = File.ReadAllText(task.OutputFile.ItemSpec); 582File.Delete(task.OutputFile.ItemSpec); 602string content = File.ReadAllText(task.OutputFile.ItemSpec); 607File.Delete(task.OutputFile.ItemSpec); 635string content = File.ReadAllText(task.OutputFile.ItemSpec); 641File.Delete(task.OutputFile.ItemSpec); 672string content = File.ReadAllText(task.OutputFile.ItemSpec); 681File.Delete(task.OutputFile.ItemSpec); 779string content = File.ReadAllText(task.OutputFile.ItemSpec); 787File.Delete(task.OutputFile.ItemSpec); 813string content = File.ReadAllText(task.OutputFile.ItemSpec); 818File.Delete(task.OutputFile.ItemSpec); 1202string content = File.ReadAllText(task.OutputFile.ItemSpec); 1216if ((task.OutputFile is not null) && File.Exists(task.OutputFile.ItemSpec)) 1218File.Delete(task.OutputFile.ItemSpec); 1240if ((task.OutputFile is not null) && File.Exists(task.OutputFile.ItemSpec)) 1242File.Delete(task.OutputFile.ItemSpec); 1310string content = File.ReadAllText(task.OutputFile.ItemSpec); 1324if (task.OutputFile != null && File.Exists(task.OutputFile.ItemSpec)) 1326File.Delete(task.OutputFile.ItemSpec);