示例#1
0
        public FixQuizErrors(QuizPractise parent, Quiz quiz, Card wordPair)
        {
            InitializeComponent();
            Card   = wordPair;
            Quiz   = quiz;
            Parent = parent;

            UpdateSideLabels();

            SetTheme();
        }
示例#2
0
        public RoundCompleted(Quiz quiz, QuizPractiseMode practiseMode, QuizPractise quizPractiseForm)
        {
            InitializeComponent();
            SetTheme();

            int    cardsShown  = quiz.Cards.Where(x => x.GetProgressData(quiz).AskedThisRound).Count();
            double successRate = (double)quiz.ProgressData.CorrectAnswersThisRound / cardsShown;

            lbl_cardsShown.Text  = cardsShown.ToString();
            lbl_successRate.Text = Math.Round(successRate * 100).ToString() + " %";

            if (practiseMode == QuizPractiseMode.Flashcards)
            {
                lbl_instruction.Text = "Click here to continue";
            }

            QuizPractiseMode = practiseMode;
            QuizPractiseForm = quizPractiseForm;
        }