示例#1
0
        public void Set(string step, string answer)
        {
            switch (step)
            {
            case "survey":
                if (FirstSurvey)
                {
                    FirstSurvey = false;
                }
                else
                {
                    SurveyAnswers.Add(answer);
                }
                break;

            case "test":
                if (FirstQuestion)
                {
                    FirstQuestion = false;
                }
                else
                {
                    Mate.Listen(int.Parse(answer[0].ToString()) - 1);
                }
                break;
            }
        }
示例#2
0
        private void buttonContinue_Click(object sender, EventArgs e)
        {
            // Extract the answer given by the patient
            int result = 0;

            foreach (var radio in Radios)
            {
                if (radio.Checked)
                {
                    break;
                }
                else
                {
                    result++;
                }
            }
            Mate.Listen(result);

            // Update form
            if (Mate.Ended)
            {
                Mate.CalculateResults();
                ShowResults();
            }
            else
            {
                Mate.Continue();
                SetQuestions();
            }
        }