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(); } }
public void Start() { _queue = new Queue <Question>(); _mathQuestionGenerator = new MathQuestionGenerator(); AppendAll(); }