Ejemplo n.º 1
0
        static public bool SubmitAnswer(Message.Problem.ProblemData answeredProblemData, Answer answer, bool correct)
        {
            Message.Problem.ProblemPost problem = new Message.Problem.ProblemPost();
            problem.correct = correct;

            //set Problem's answers to given ones
            string[] answerIDStrings = answer.GetAnswerIDs();
            Senseix.Message.Problem.AnswerIdentifier givenAnswerIDs = new Senseix.Message.Problem.AnswerIdentifier();
            foreach (string answerID in answerIDStrings)
            {
                givenAnswerIDs.uuid.Add(answerID);
            }

            problem.problem_id            = answeredProblemData.uuid;
            problem.answer_ids            = givenAnswerIDs;
            problem.player_id             = SenseixSession.GetCurrentPlayerID();
            problem.answered_at_unix_time = UnixTimeNow();
            AddAnsweredProblem(problem, answer);
            return(correct);
        }
Ejemplo n.º 2
0
        public static bool SubmitAnswer(Message.Problem.ProblemData answeredProblemData, Answer answer, bool correct)
        {
            Message.Problem.ProblemPost problem = new Message.Problem.ProblemPost();
            problem.correct = correct;

            //set Problem's answers to given ones
            string[] answerIDStrings = answer.GetAnswerIDs ();
            Senseix.Message.Problem.AnswerIdentifier givenAnswerIDs = new Senseix.Message.Problem.AnswerIdentifier();
            foreach (string answerID in answerIDStrings)
            {
                givenAnswerIDs.uuid.Add(answerID);
            }

            problem.problem_id = answeredProblemData.uuid;
            problem.answer_ids = givenAnswerIDs;
            problem.player_id = SenseixSession.GetCurrentPlayerID ();
            problem.answered_at_unix_time = UnixTimeNow ();
            AddAnsweredProblem (problem, answer);
            return correct;
        }
Ejemplo n.º 3
0
 static private void AddAnsweredProblem(Message.Problem.ProblemPost ProblemBuilder, Answer answer)
 {
     answeredProblems.Enqueue(ProblemBuilder);
     CheckAnsweredProblemPush();
     //Debug.Log (answeredProblems.Count + " answered problems are waiting to be set free (posted).");
 }