public object Clone() { var option = new QuestionOption(); option.Id = Id; option.HtmlText = HtmlText; option.ImageUrl = ImageUrl; option.Question = Question; return(option); }
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); }