Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 3
0
        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);
        }