Пример #1
0
        public void OnNavigatedTo(NavigationContext navigationContext)
        {
            var opeType = navigationContext.Parameters["OperatorType"];

            if (opeType != null)
            {
                m_BinaryOperationType = (BinaryOperationType)opeType;
            }

            var limitTime = navigationContext.Parameters["LimitationTime"];

            if (limitTime != null)
            {
                if ((int)limitTime == -1)
                {
                    // 無制限モード
                }
                else
                {
                    // 制限時間付きモード
                    m_RemainingTime = new TimeSpan(0, 0, 0, (int)limitTime);
                    StartMainTimer();
                }
            }

            var questionType = navigationContext.Parameters["QuestionType"];

            if (questionType != null)
            {
                var questionTypeVal = (QuestionType)questionType;
                questionGenerator             = new MathQuestionGenerator(questionTypeVal);
                (m_FirstValue, m_SecondValue) = questionGenerator.UpdateQuestion();
            }
        }
Пример #2
0
 public void Start()
 {
     _queue = new Queue <Question>();
     _mathQuestionGenerator = new MathQuestionGenerator();
     AppendAll();
 }