public static void Main() { var defaultChartGenerator = new DefaultChartGenerator(); var randomColorGenerator = new RandomColorGenerator(); var chartValidator = new ChartValidator(); var jsTemplateWriter = new JSTemplateWriter(@"/Users/iskandarchacra/Desktop/chartjssample/js/main.js"); var chartJsProgram = new SampleChartJsProgram(randomColorGenerator, chartValidator, jsTemplateWriter, defaultChartGenerator); //chartJsProgram.BarChart(); //chartJsProgram.MultiDatasetBarChart(); //chartJsProgram.PieChart(); NO X Y AXES //chartJsProgram.MultiDatasetPieChart(); //chartJsProgram.LineChart(); //chartJsProgram.MultiDatasetLineChart(); //chartJsProgram.RadarChart(); NO X Y AXES chartJsProgram.MultiDatasetRadarChart(); //chartJsProgram.BubbleChart(); //chartJsProgram.MultiDatasetBubbleChart(); //chartJsProgram.DoughnutChart(); NO X Y AXES //chartJsProgram.MultiDatasetDoughnutChart(); //chartJsProgram.HorizontalBarChart(); //chartJsProgram.MultiDatasetHorizontalBarChart(); }
public LineChartBuilder CreateDataAndStartBuildingChart() { var chartValidator = new ChartValidator(); var jsTemplateWriter = new JSTemplateWriter(); var defaultChartGenerator = new DefaultChartGenerator(); return(new LineChartBuilder(defaultChartGenerator, chartValidator, jsTemplateWriter, data)); }
public DoughnutChartBuilder CreateDataAndStartBuildingChart() { var chartValidator = new ChartValidator(); var jsTemplateWriter = new JSTemplateWriter(); var defaultChartGenerator = new DefaultChartGenerator(); if (IsPie) { return(new PieChartBuilder(defaultChartGenerator, chartValidator, jsTemplateWriter, data)); } return(new DoughnutChartBuilder(defaultChartGenerator, chartValidator, jsTemplateWriter, data)); }
public BarChartBuilder CreateDataAndStartBuildingChart() { var chartValidator = new ChartValidator(); var jsTemplateWriter = new JSTemplateWriter(); var defaultChartGenerator = new DefaultChartGenerator(); if (IsHorizontal) { return(new HorizontalBarChartBuilder(defaultChartGenerator, chartValidator, jsTemplateWriter, data)); } return(new BarChartBuilder(defaultChartGenerator, chartValidator, jsTemplateWriter, data)); }