public void OnDeselectCourseOperation() { if (SelectedModel != null) { Global.Instance.SelectedCourses.RemoveEntry(SelectedModel); } SelectedModel = null; }
public void RemoveEntry(SectionModel model) { lst.RemoveAll(x => x == model); map = new TimingMap(); foreach (var x in from a in lst select a.ClassTiming) { map = TimingMap.Union(map, new TimingMap(x)); } }
public void SelectionChanged(object sender, SelectionChangedEventArgs e) { var selection = (sender as ComboBox).SelectedIndex; if (selection < 0) { return; } OnDeselectCourseOperation(); SelectedModel = SectionList[selection]; Global.Instance.SelectedCourses.UpdateMap_NewEntry(SelectedModel); (sender as ComboBox).BorderBrush = ComboBoxBrush; }
public void UpdateMap_NewEntry(SectionModel sm) { lst.Add(sm); map = TimingMap.Union(map, new TimingMap(sm.ClassTiming)); }