Пример #1
0
        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();
        }
Пример #2
0
        public LineChartBuilder CreateDataAndStartBuildingChart()
        {
            var chartValidator = new ChartValidator();

            var jsTemplateWriter = new JSTemplateWriter();

            var defaultChartGenerator = new DefaultChartGenerator();

            return(new LineChartBuilder(defaultChartGenerator, chartValidator, jsTemplateWriter, data));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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));
        }