private void OnIntializeDataSetCandle(ICandleStickDataSet source, CandleChartDataSet original) { OnSettingsBarLineScatterCandleBubbleDataSet(source, original); if (source.IF_GetShadowWidth().HasValue) { original.ShadowWidth = source.IF_GetShadowWidth().Value; } if (source.IF_GetShowCandleBar().HasValue) { original.ShowCandleBar = source.IF_GetShowCandleBar().Value; } if (source.IF_GetBarSpace().HasValue) { original.BarSpace = source.IF_GetBarSpace().Value; } if (source.IF_GetShadowColorSameAsCandle().HasValue) { original.ShadowColorSameAsCandle = source.IF_GetShadowColorSameAsCandle().Value; } if (source.IF_GetIncreasingPaintStyle().HasValue) { original.IncreasingFilled = ConvertPaintStyle(source.IF_GetIncreasingPaintStyle().Value); } if (source.IF_GetDecreasingPaintStyle().HasValue) { original.DecreasingFilled = ConvertPaintStyle(source.IF_GetDecreasingPaintStyle().Value); } if (source.IF_GetNeutralColor().HasValue) { original.NeutralColor = source.IF_GetNeutralColor().Value.ToUIColor(); } if (source.IF_GetDecreasingColor().HasValue) { original.DecreasingColor = source.IF_GetDecreasingColor().Value.ToUIColor(); } if (source.IF_GetIncreasingColor().HasValue) { original.IncreasingColor = source.IF_GetIncreasingColor().Value.ToUIColor(); } if (source.IF_GetShadowColor().HasValue) { original.ShadowColor = source.IF_GetShadowColor().Value.ToUIColor(); } }
/* * EXPORT FOR CANDLE STICK */ public CandleChartData ExportCandleStickData(Widget.Charts.Models.CandleStickChart.CandleStickChartData bubbleChartData) { var dataSetItems = bubbleChartData.DataSets; var listDataSetItems = new List <CandleChartDataSet>(); foreach (var itemChild in dataSetItems) { var entryOriginal = itemChild.IF_GetValues().Select(item => new CandleChartDataEntry(item.GetXPosition(), item.GetHigh(), item.GetLow(), item.GetOpen(), item.GetClose())); CandleChartDataSet dataSet = new CandleChartDataSet(entryOriginal.ToArray(), itemChild.IF_GetLabel()); OnIntializeDataSetCandle(itemChild, dataSet); listDataSetItems.Add(dataSet); } CandleChartData data = new CandleChartData(listDataSetItems.ToArray()); return(data); }
private void InitializeChart() { if (supportChart != null && supportChart.ChartData != null && chartOriginal != null) { var dataSetItems = supportChart.ChartData.IF_GetDataSet(); var listDataSetItems = new List <CandleChartDataSet>(); foreach (var itemChild in dataSetItems) { var entryOriginal = itemChild.IF_GetEntry().Select(item => new CandleChartDataEntry(item.GetXPosition(), item.GetHigh(), item.GetLow(), item.GetOpen(), item.GetClose())); CandleChartDataSet dataSet = new CandleChartDataSet(entryOriginal.ToArray(), itemChild.IF_GetTitle()); listDataSetItems.Add(dataSet); } CandleChartData data = new CandleChartData(listDataSetItems.ToArray()); chartOriginal.Data = data; } }