示例#1
0
    private void StartParse(JSONNode xObj)
    {
        var titlePositionSplit = xObj["title_text_position"].Value.Split(',');

        PollTitlePosition = new Vector3(float.Parse(titlePositionSplit[0]), float.Parse(titlePositionSplit[1]), float.Parse(titlePositionSplit[2]));

        PollId = int.Parse(xObj["poll_id"].Value);
        NumberOfQuestionsAsked = int.Parse(xObj["num_questions_asked"].Value);
        PollTitle = xObj["title_text"].Value;
        var allQuestions = xObj["questions"];

        try
        {
            QuestionsData = new List <PollQuestionData>();
            for (int i = 0; i < allQuestions.Count; i++)
            {
                var qd = new PollQuestionData(allQuestions[i]);
                if (qd.Enabled)
                {
                    QuestionsData.Add(qd);
                }
            }
        }
        catch (Exception e)
        {
            Debug.LogWarning(e.ToString());
        }
    }
 public void SetPollQuestionData(PollQuestionData data)
 {
     Data = data;
 }