private void InitializeChart() { if (supportLineChart != null && supportLineChart.ChartData != null && lineChart != null) { SupportChart.OnInitializeChart(supportLineChart, lineChart); var data = supportLineChart.ChartData; var dataSetItems = new List <LineChartDataSet>(); foreach (var itemChild in data.IF_GetDataSet()) { var entryOriginal = itemChild.IF_GetEntry().Select(item => new iOSCharts.ChartDataEntry(item.GetXPosition(), item.GetYPosition())); LineChartDataSet lineDataSet = new LineChartDataSet(entryOriginal.ToArray(), itemChild.IF_GetTitle()); lineDataSet.SetColor(itemChild.IF_GetDataColor().ToUIColor()); lineDataSet.Mode = (SupportChart.GetDrawLineMode(itemChild.IF_GetDrawMode())); lineDataSet.CircleRadius = itemChild.IF_GetCircleRadius(); lineDataSet.CircleHoleRadius = itemChild.IF_GetCircleHoleRadius(); lineDataSet.DrawCirclesEnabled = (itemChild.IF_GetDrawCircle()); lineDataSet.DrawValuesEnabled = (itemChild.IF_GetDrawValue()); var arrColor = itemChild.IF_GetCircleColors().Select(item => item.ToUIColor()); lineDataSet.SetCircleColor(itemChild.IF_GetCircleColor().ToUIColor()); dataSetItems.Add(lineDataSet); } LineChartData lineData = new LineChartData(dataSetItems.ToArray()); lineChart.Data = lineData; } }
private void InitializeChart() { if (supportChart != null && supportChart.ChartData != null && chartOriginal != null) { SupportChart.OnInitializeChart(supportChart, chartOriginal); var data = supportChart.ChartData; var dataSetItems = new List <BarChartDataSet>(); foreach (var itemChild in data.IF_GetDataSet()) { var entryOriginal = itemChild.IF_GetEntry().Select(item => new iOSCharts.BarChartDataEntry(item.GetXPosition(), item.GetYPosition())); BarChartDataSet lineDataSet = new BarChartDataSet(entryOriginal.ToArray(), itemChild.IF_GetTitle()); lineDataSet.SetColor(itemChild.IF_GetDataColor().ToUIColor()); lineDataSet.DrawValuesEnabled = (itemChild.IF_GetDrawValue()); dataSetItems.Add(lineDataSet); } BarChartData lineData = new BarChartData(dataSetItems.ToArray()); chartOriginal.Data = lineData; } }