in LogicAppsSampleTestFramework/TestFramework/WorkflowTestHost.cs [192:216]
protected static void CopyDirectory(DirectoryInfo source, DirectoryInfo destination)
{
if (!destination.Exists)
{
destination.Create();
}
// Copy all files.
var files = source.GetFiles();
foreach (var file in files)
{
file.CopyTo(Path.Combine(destination.FullName, file.Name));
}
// Process subdirectories.
var dirs = source.GetDirectories();
foreach (var dir in dirs)
{
// Get destination directory.
var destinationDir = Path.Combine(destination.FullName, dir.Name);
// Call CopyDirectory() recursively.
CopyDirectory(dir, new DirectoryInfo(destinationDir));
}
}