public MainWindow() { InitializeComponent(); string[] names = GetNames(); lblDate.Content = "Today's Date: " + today; foreach (string x in names) { lstBox.Items.Add(x); } FileHandling reader = new FileHandling(); List <DailyReading> readings = reader.GetFile("Readings.csv"); foreach (DailyReading reading in readings) { if (reading.Date.Equals(today)) { todaysReading = reading; break; } } bool flag = lstReadings.IsInitialized; while (!flag) { flag = lstReadings.IsInitialized; } DefaultReadings(); }
public List <DailyReading> GetFile(string fileName) { using (TextFieldParser parser = new TextFieldParser(PATH + fileName)) { parser.TextFieldType = FieldType.Delimited; parser.SetDelimiters("/"); int i = 0; List <DailyReading> readings = new List <DailyReading>(); while (!parser.EndOfData) { //Processing row string[] fields = parser.ReadFields(); foreach (string field in fields) { string itTemp = field.Replace(" ", ""); string[] temp = itTemp.Split(','); int id = i; string date = temp[0]; List <String> readings1 = GetReadings(temp[1]); List <String> readings2 = GetReadings(temp[2]); List <String> readings3 = GetReadings(temp[3]); DailyReading newReading = new DailyReading(id, date, readings1, readings2, readings3); readings.Add(newReading); i++; } } return(readings); } }