private void ParseSchedule() { int dayCounter = 0; Days = new ObservableCollection <DayViewModel>(); foreach (var dayData in weeksDictionary[weeksEnumerator.Current]) { DayViewModel day = new DayViewModel() { Header = daysTranslator[dayCounter] }; day.Subjects = new ObservableCollection <SubjectViewModel>(); foreach (var subject in dayData) { day.Subjects.Add(new SubjectViewModel() { Room = subject.Classrooms[0].ToString(), Teacher = subject.Teachers[0].ToString(), Title = subject.Name, Time = DisplayPeriod(subject.Start, subject.End) }); } Days.Add(day); dayCounter++; } weeksEnumerator.MoveNext(); if (weeksEnumerator.Current == null) { weeksEnumerator = weeksDictionary.Keys.GetEnumerator(); } }
private void ParseSchedule() { int dayCounter = 0; Days = new ObservableCollection<DayViewModel>(); foreach (var dayData in weeksDictionary[weeksEnumerator.Current]) { DayViewModel day = new DayViewModel() { Header = daysTranslator[dayCounter] }; day.Subjects = new ObservableCollection<SubjectViewModel>(); foreach (var subject in dayData) { day.Subjects.Add(new SubjectViewModel() { Room = subject.Classrooms[0].ToString(), Teacher = subject.Teachers[0].ToString(), Title = subject.Name, Time = DisplayPeriod(subject.Start, subject.End) }); } Days.Add(day); dayCounter++; } weeksEnumerator.MoveNext(); if(weeksEnumerator.Current==null) { weeksEnumerator = weeksDictionary.Keys.GetEnumerator(); } }