ScheduleWorks.Algorithm.Schedule.SetTimetable C# (CSharp) Method

SetTimetable() private method

private SetTimetable ( List timetable ) : void
timetable List
return void
        private void SetTimetable(List<Day> timetable)
        {
            this.mDays = new List<Day>();
            for (int day = 0; day < timetable.Count; ++day)
            {
                List<ClassSchedule> Lcs = new List<ClassSchedule>();
                for (int classN = 0; classN < timetable[day].Classes.Count; ++classN)
                {
                    List<Lesson> lessons = new List<Lesson>();
                    for (int lesson = 0; lesson < timetable[day].Classes[classN].Lessons.Count; ++lesson)
                    {
                        lessons.Add(timetable[day].Classes[classN].Lessons[lesson]);
                    }
                    ClassSchedule cs = new ClassSchedule(timetable[day].Classes[classN].Class, lessons);
                    Lcs.Add(cs);
                }
                Day d = new Day(Lcs);
                this.mDays.Add(d);
            }
            this.mRating = CalculateRating();
        }