Ejemplo n.º 1
0
        void StartLearning()
        {
            var result = _learningService.SetupAndGetFirstQuestion(_questions);

            _currentState    = StatesTypeEnum.Answer;
            _currentQuestion = result.NextQuestion;
            _status          = result.Status;

            SetDialog();
        }
Ejemplo n.º 2
0
        // again clicked
        private void Button3_Click(object sender, EventArgs e)
        {
            var result = _learningService.ProcessResultAndGetNextQuestion(_currentQuestion, QuestionResult.Again);

            _currentQuestion = result.NextQuestion;
            _status          = result.Status;
            _currentState    = StatesTypeEnum.Answer;

            SetDialog();
        }
Ejemplo n.º 3
0
        // memorized clicked
        private void Button1_Click(object sender, EventArgs e)
        {
            var result = _learningService.ProcessResultAndGetNextQuestion(_currentQuestion, QuestionResult.Memorized);


            _currentQuestion = result.NextQuestion;
            _status          = result.Status;


            if (result.Status.IsAnythingToLearn)
            {
                _currentState = StatesTypeEnum.Answer;
            }
            else
            {
                _currentState = StatesTypeEnum.NothingElseToLearn;
            }

            SetDialog();
        }
Ejemplo n.º 4
0
        // show
        private void Button2_Click(object sender, EventArgs e)
        {
            _currentState = StatesTypeEnum.Validation;

            SetDialog();
        }