コード例 #1
0
        public object Clone()
        {
            var option = new QuestionOption();

            option.Id       = Id;
            option.HtmlText = HtmlText;
            option.ImageUrl = ImageUrl;
            option.Question = Question;

            return(option);
        }
コード例 #2
0
        private static QuestionOption ParseQuestionOption(JToken json, out bool?isCorrect)
        {
            var option = new QuestionOption();

            option.Id       = json["id"].Value <int>();
            option.HtmlText = json["value"].ToString();

            if (json["image"] != null && json["image"].Type != JTokenType.Null)
            {
                option.ImageUrl = json["image"].ToString();
            }

            if (json["correct"] is null)
            {
                isCorrect = null;
            }
            else
            {
                isCorrect = Convert.ToBoolean(json["correct"].Value <int>());
            }

            return(option);
        }