Exemple #1
0
 public ChartDependency(IDependencyService dependencyService
                        , IQueryViewFinder queryViewFinder
                        , IChartBuilder chartBuilder)
 {
     _dependencyService = dependencyService;
     _queryViewFinder   = queryViewFinder;
     _chartBuilder      = chartBuilder;
 }
Exemple #2
0
 public ChartRenderController(IWebAppContext appContext
                              , IQueryViewFinder queryViewFinder
                              , IChartBuilder chartBuilder
                              , IChartFinder chartFinder)
     : base(appContext)
 {
     _queryViewFinder = queryViewFinder;
     _chartBuilder    = chartBuilder;
     _chartFinder     = chartFinder;
 }
        public TableBuilder AddRowData(IChartBuilder chartBuilder, int colSpan = 1, string textAlign = "center")
        {
            var cell = chartBuilder.BuildTableCell();

            cell.TextAlign = textAlign;
            cell.ColSpan   = colSpan;

            return(AddRowData(new List <PdfReportCellModel> {
                cell
            }));
        }
        public ReportBuilder AddChart(
            IChartBuilder chartBuilder,
            string textAlign             = "center",
            int innerMargins             = 0,
            string innerMarginsDirection = null,
            int outerMargins             = 0,
            string outerMarginsDirection = null,
            bool newPageAfterChart       = false)
        {
            var pdfTableModel = new PdfTableModel()
            {
                NewPageAfterTable     = newPageAfterChart,
                OuterMargins          = outerMargins,
                OuterMarginsDirection = outerMarginsDirection,
                InnerMargins          = innerMargins,
                InnerMarginsDirection = innerMarginsDirection
            };

            var cell = chartBuilder.BuildTableCell();

            cell.TextAlign = textAlign;

            pdfTableModel.Body = new List <List <PdfReportCellModel> >
            {
                new List <PdfReportCellModel>
                {
                    cell
                }
            };

            if (report.Tables == null)
            {
                report.Tables = new List <PdfTableModel>();
            }

            report.Tables.Add(pdfTableModel);

            return(this);
        }
Exemple #5
0
        public static void Run(IRunner caller, IProfiler profiler, int repetitionsCount, IChartBuilder builder)
        {
            var result = profiler.Measure(caller, repetitionsCount);
            var chart  = builder.Build(result);
            var form   = new Form {
                ClientSize = new Size(800, 600)
            };

            chart.Dock = DockStyle.Fill;
            form.Controls.Add(chart);
            Application.Run(form);
        }
 public static IChartBuilder Colors(this IChartBuilder builder, IList <string> colors)
 {
     builder.Colors = colors;
     return(builder);
 }
 public static IChartBuilder Value(this IChartBuilder builder, IList <int> values)
 {
     builder.Values = values;
     return(builder);
 }
 public static IChartBuilder Label(this IChartBuilder builder, IList <string> labels)
 {
     builder.Labels = labels;
     return(builder);
 }
 public ContentExtractor()
 {
     builder = new ChartBuilder();
 }