diff --git a/exam_cal_mgmt/ExamCalendar/Program.cs b/exam_cal_mgmt/ExamCalendar/Program.cs index 26160d2..7182a3f 100644 --- a/exam_cal_mgmt/ExamCalendar/Program.cs +++ b/exam_cal_mgmt/ExamCalendar/Program.cs @@ -27,6 +27,16 @@ return; static ExamList CreateListFromCsv(string fileName) { var testList = new ExamList(); - // TODO read CSV file + var lines = File.ReadAllLines(fileName); + + // Skip header line + for (int i = 1; i < lines.Length; i++) + { + var columns = lines[i].Split(';'); + var date = DateTime.ParseExact(columns[4], "dd.MM.yy", null); + var exam = new Exam(columns[2], date, columns[3]); + testList.Insert(exam); + } + return testList; } \ No newline at end of file