public ChartDependency(IDependencyService dependencyService , IQueryViewFinder queryViewFinder , IChartBuilder chartBuilder) { _dependencyService = dependencyService; _queryViewFinder = queryViewFinder; _chartBuilder = chartBuilder; }
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); }
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(); }