public void GenerateTimetables(SlotList slotList) { var result = Permutator.Run_v2_WithConsideringWeekNumber(slotList.ToArray()); _timetableList = new TimetableList(result); NotifyObserver(); }
public SummaryWindow(ITimetableList timetableList, CyclicIndex cyclicIndex) { InitializeComponent(); _timetableList = timetableList; _cylicIndex = cyclicIndex; _cylicIndex.CurrentValueChanged += CylicIndex_CurrentValueChanged; this.DataContext = new CyclicIndexVM(cyclicIndex); }
public SummaryWindow(ITimetableList timetableList, CyclicIndex cyclicIndex) { InitializeComponent(); _timetableList = timetableList; _cylicIndex = cyclicIndex; _cylicIndex.CurrentValueChanged += CylicIndex_CurrentValueChanged; this.DataContext = new CyclicIndexVM(cyclicIndex); if (HintIsShownBefore) { HintPanel.Visibility = Visibility.Collapsed; } }
public void SetState(ITimetableList newState) { _timetableList = newState; NotifyObserver(); }
public OutputTimetableModel(ITimetableList timetableList) { _observable = new ObservableTimetableList(timetableList); _timetableList = timetableList; }