protected void CopyFilesTo(DirectoryHelperBase <TProcess> destDirectory) { var files = SourceDirectory.Directory.GetFiles(); foreach (var fileInfo in files) { string targetFile = $"{destDirectory.Directory.FullName}\\{fileInfo.Name}"; fileInfo.CopyTo(targetFile); Process(targetFile, destDirectory.Process); } }
protected FileHandlerBase(string sourcePath, ProcessDelegate process) { Process = process; SourceDirectory = new DirectoryHelper <TProcess>(sourcePath); }