//reads student data from a csv and converts to studentData objs
        public List <StudentData> GetStudentDataFromCSV(string _csvName)
        {
            //ignores first line of headers in file and converts other rows into student data objs
            List <StudentData> data = File.ReadAllLines(_csvName)
                                      .Skip(1)
                                      .Select(d => StudentData.FromCsv(d))
                                      .ToList();

            return(data);
        }
Esempio n. 2
0
        public static StudentData FromCsv(string csvLine)
        {
            string[]    values = csvLine.Split(',');
            StudentData data   = new StudentData();

            data.StudentName  = values[0];
            data.CurrentGrade = data.SetGrade(values[1]);
            data.TargetGrade  = data.SetGrade(values[2]);
            data.YearGroup    = values[3];

            return(data);
        }