public CodeFrequencyDataSource(CodeFrequencyData entries) { if (entries != null) { this.CreateDataPointsFromCodeFrequencies(entries); } else { // Create some empty lists _additionDPs = new List <SChartDataPoint>(); _removalDPs = new List <SChartDataPoint>(); } }
private void CreateDataPointsFromCodeFrequencies(CodeFrequencyData entries) { _additionDPs = new List <SChartDataPoint> (); _removalDPs = new List <SChartDataPoint> (); foreach (CodeFrequencyDataItem entry in entries) { SChartDataPoint addPt = new SChartDataPoint(); SChartDataPoint remPt = new SChartDataPoint(); addPt.XValue = (NSDate)entry.WeekCommencing; remPt.XValue = (NSDate)entry.WeekCommencing; addPt.YValue = (NSNumber)entry.Additions; remPt.YValue = (NSNumber)entry.Deletions; _additionDPs.Add(addPt); _removalDPs.Add(remPt); } }