Esempio n. 1
0
        /// Capture the chart object's json from js
        private async Task Highchart_OnChartCreated()
        {
            if (!string.IsNullOrEmpty(highChartsBase.chartJson))
            {
                market3DColumnsChart = JsonSerializer.Deserialize <HighchartChart>(highChartsBase.chartJson);
                await base.InvokeAsync(StateHasChanged);
            }

            StateHasChanged();
            await Task.Yield();
        }
Esempio n. 2
0
        private Task Highchart_OnChartCreated()
        {
#if tracing
            Console.WriteLine(MethodBase.GetCurrentMethod().Module.Name + " => " + MethodBase.GetCurrentMethod().Name);
#endif            /// Chart has been drawn for the first time
            /// Setting static properties
            ///
            isChartCreated = true;

            market3DColumnChart = Highcharts3DMarketColumnChart.market3DColumnChart;

            market3DColumnChart.title.text = "QQQ Synched Level II / Time & Sales";
            market3DColumnChart.chart.options3d.enabled       = true;
            market3DColumnChart.yAxis.title.text              = "Size";
            market3DColumnChart.plotOptions.series.pointWidth = 100;

            return(Task.CompletedTask);
        }
Esempio n. 3
0
        public async Task getChartJson(string jsonResponse)
        {
#if tracing
            Console.WriteLine(MethodBase.GetCurrentMethod().ReflectedType.Name + " => " + MethodBase.GetCurrentMethod().Name);
#endif

            market3DColumnChart = JsonSerializer.Deserialize <HighchartChart>(jsonResponse);

            /// We set some static chart Properties here and pass back to js
            //chart.title.text = ChartConfigure.seconds.ToString();
            //chart.chart.options3d.enabled = true;
            //chart.yAxis.title.text = "Size";
            //chart.plotOptions.series.pointWidth = 100;

            chartJson = JsonSerializer.Serialize <HighchartChart>(market3DColumnChart);
            /// initialize the cs chart object in the specific chart component
            Console.WriteLine($"Highchart getChartJson jsonResponse => " + jsonResponse);

            ChartCreated();

            StateHasChanged();
            await Task.Yield();
        }