Example #1
0
        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());
        }