public void Update() { if (_observableTimetableList.GetCurrentState() == TimetableList.NoPossibleCombination || _observableTimetableList.GetCurrentState() == TimetableList.NoSlotsIsChosen) { IsEnabled = false; } else { IsEnabled = true; } ToggleButton.IsChecked = _observableTimetable.GetCurrentState().IsLiked; ToggleButton.ToolTip = ToggleButton.IsChecked.Value ? CheckedTooltip : UncheckedTooltip; }
public void Update() { ITimetableList currentState = _observableTimetable.GetCurrentState(); if (currentState == TimetableList.NoPossibleCombination || currentState == TimetableList.NoSlotsIsChosen) { IsEnabled = false; } else { IsEnabled = true; } }
public void Update() { ITimetableList currentState = _observableTimetableList.GetCurrentState(); if (currentState.IsEmpty()) { InstructionLabel.Content = currentState.Message; InstructionLabel.Visibility = Visibility.Visible; TimeTableGui.Visibility = Visibility.Collapsed; TimeTableGui.ClearGui(); return; } _outputTimeTable = currentState.ToList(); TimeTableGui.GenerateGui(_outputTimeTable[0]); InstructionLabel.Visibility = Visibility.Collapsed; TimeTableGui.Visibility = Visibility.Visible; // IndexViewer.Initialize(_cyclicIndex); }