public void CopyFile(FileInfo inFileInfo) { var relativePath = ParaibaPath.GetRelativePath( inFileInfo.FullName, BaseDirInfo.FullName); var outFileInfo = OutDirInfo.GetFile(relativePath); outFileInfo.Directory.Create(); inFileInfo.CopyTo(outFileInfo.FullName, true); }
public void WriteInstrumentedTestCode(LanguageSupport mode, FileInfo inFileInfo) { var relativePath = ParaibaPath.GetRelativePath(inFileInfo.FullName, BaseDirInfo.FullName); var outFileInfo = OutDirInfo.GetFile(relativePath); var code = InstrumentTestCase(mode, inFileInfo, BaseDirInfo); outFileInfo.Directory.Create(); File.WriteAllText(outFileInfo.FullName, code); }