private static void BuildPipeline(Assembly source, String root, bool print) { PipelineBuilder.PipelineBuilder tpb = new PipelineBuilder.PipelineBuilder(source.Location); List <PipelineSegmentSource> pipelines = tpb.BuildPipeline(); Console.BufferHeight = 999; foreach (PipelineSegmentSource pipline in pipelines) { String compRoot = root + "\\" + pipline.Name; if (!Directory.Exists(compRoot)) { Directory.CreateDirectory(compRoot); } foreach (SourceFile file in pipline.Files) { StreamWriter sw = new StreamWriter(compRoot + "\\" + file.Name); sw.WriteLine(file.Source); sw.Close(); if (print) { Console.WriteLine("Name: " + file.Name); Console.WriteLine(file.Source); Console.WriteLine(); } } } Console.ReadLine(); }
private static void BuildPipeline(Assembly source, String root, bool print) { PipelineBuilder.PipelineBuilder tpb = new PipelineBuilder.PipelineBuilder(source.Location); List<PipelineSegmentSource> pipelines = tpb.BuildPipeline(); Console.BufferHeight = 999; foreach (PipelineSegmentSource pipline in pipelines) { String compRoot = root + "\\" + pipline.Name; if (!Directory.Exists(compRoot)) { Directory.CreateDirectory(compRoot); } foreach (SourceFile file in pipline.Files) { StreamWriter sw = new StreamWriter(compRoot + "\\" + file.Name); sw.WriteLine(file.Source); sw.Close(); if (print) { Console.WriteLine("Name: " + file.Name); Console.WriteLine(file.Source); Console.WriteLine(); } } } Console.ReadLine(); }
public List <PipelineSegmentSource> BuildPipeline(String sourceFile) { var builder = new PipelineBuilder.PipelineBuilder(sourceFile); return(builder.BuildPipeline()); }