Exemplo n.º 1
0
        public void UpdateQuestion(QuestionVO question, System.Action onDoneCallback)
        {
            if (currentQuestion != null && currentQuestion.id == question.id)
            {
                return;
            }

            Debug.Log("QuestionView.UpdateQuestion");

            currentQuestion = question;

            StartCoroutine(UpdateQuestionCoroutine(onDoneCallback));
        }
Exemplo n.º 2
0
        public ActionResult QuestionDetail(string obj)
        {
            QuestionVO vo = new QuestionVO();

            if (!string.IsNullOrEmpty(obj))
            {
                vo = JsonConvert.DeserializeObject <QuestionVO>(obj);
                ViewData["QuestionData"] = vo;
            }
            else
            {
                vo.QuestionID            = "";
                vo.Options               = new List <Option>();
                ViewData["QuestionData"] = vo;
            }
            return(View());
        }
Exemplo n.º 3
0
        private void HandleCurrentquestionFetch(QuestionVO question)
        {
            Debug.Log("QuizApp.HandleCurrentquestionFetch " + question);
            currentQuestion = question;

            if (currentQuestion != null)
            {
                questionView.UpdateQuestion(
                    currentQuestion,
                    () => // onDoneCallback
                {
                    // enable input
                    questionView.EnableInput(true);
                    // set timer
                    timeLeft.StartTimer(currentQuestion.time, HandleTimeOut);
                }
                    );
            }
            else
            {
                questionView.ClearView();
            }
        }