public void ImportAgeRanges(ArrayList rows) { int length = rows.Count; for (int i = 0; i < length; i++) { Dictionary <string, int> row = rows[i] as Dictionary <string, int>; string title; int startAge = row["start age"]; int endAge = row["end age"]; if (startAge == 0) { title = string.Format("under {0}", endAge); } else if (endAge >= 99) { title = string.Format("{0}+", startAge); } else if (startAge + 1 == endAge) { title = string.Format("{0}, {1}", startAge, endAge); } else { title = string.Format("{0} to {1}", startAge, endAge); } NAgeRange ageRange = new NAgeRange(i, title, startAge, endAge); AgeRanges.Add(ageRange); } }
public void Import(List <NAgeRange> ageRanges, ArrayList rows, string valueColumn, string errorColumn) { int length = rows.Count; for (int i = 0; i < length; i++) { NAgeRange ageRange = ageRanges[i]; Dictionary <string, int> row = rows[i] as Dictionary <string, int>; Rows.Add(new NPopulationDataEntry(ageRange, row[valueColumn], row[errorColumn])); } }
public NPopulationDataEntry(NAgeRange ageRange, int value, int error) { AgeRange = ageRange; Value = value; Error = error; }