public IChartBuilder AddData(int[] data, string[] backgroundColor = null, string[] borderColor = null, string[] labels = null) { var dataSet = new ChartJsDatasetModel(); for (int i = 0; i < data.Length; i++) { var d = data[i]; dataSet.Data.Add(d); if (backgroundColor != null) { var c = backgroundColor[i]; dataSet.BackgroundColor.Add(c); } if (borderColor != null) { var b = borderColor[i]; dataSet.BorderColor.Add(b); } if (labels != null) { var l = labels[i]; dataSet.Label.Add(l); } } chartJsModel.Data.Datasets.Add(dataSet); return(this); }
public IChartBuilder AddData(params int[] data) { var dataSet = new ChartJsDatasetModel(); foreach (var d in data) { dataSet.Data.Add(d); var color = ChartJsColor.NextColor(); dataSet.BackgroundColor.Add(color); } chartJsModel.Data.Datasets.Add(dataSet); return(this); }