Beispiel #1
0
        static void PrintToConsoleReportFromPipeline(CSequentialPipeline pipeline)
        {
            DataTable resultTable = pipeline.GetPipelineResult().TryGetAs <DataTable>();
            String    userFriendlyDataTableRepr = SDataTablePrinter.GetPrettyDataTable(resultTable);

            Console.WriteLine(userFriendlyDataTableRepr);
        }
Beispiel #2
0
        static CSequentialPipeline InitalizePipeline()
        {
            CSequentialPipeline pipeline = new CSequentialPipeline();

            pipeline.AppendInPipeline(new CDicomFileLoader());
            pipeline.AppendInPipeline(new CImageSeriesVolumeCalculator());

            return(pipeline);
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            Log.Initalize("C:\\src\\tbd.log");

            Log.Message("------- Console reporter started -------");

            CSequentialPipeline pipeline = InitalizePipeline();

            PrintToConsoleReportFromPipeline(pipeline);

            CPdfReportFromPipelineGenerator generator = new CPdfReportFromPipelineGenerator(pipeline);

            generator.GeneratePdfReport();
        }
Beispiel #4
0
 public CPdfReportFromPipelineGenerator(CSequentialPipeline pipeline)
 {
     _pipeline = pipeline;
 }