AppStore.Common.AppReader.readQuizFile C# (CSharp) Method

readQuizFile() public static method

It reads the Quiz App-Template, from the .buildmlearn file.
public static readQuizFile ( string fileName ) : void
fileName string Name of the file
return void
        public static void readQuizFile(string fileName)
        {
            try
            {
                QuizModel model = QuizModel.getInstance();
                List<Question> mQuestionList = new List<Question>();
                XmlDocument doc = new XmlDocument();
                doc.LoadXml(XDocument.Load("Assets/Apps/" + fileName + ".xml").ToString());
                model.setQuizName(doc.GetElementsByTagName("title").ElementAt(0).InnerText.Trim());
                model.setQuizDescription(doc.GetElementsByTagName("description").ElementAt(0).InnerText.Trim());
                string[] author = doc.GetElementsByTagName("author").ElementAt(0).InnerText.Split('\n');
                model.setQuizAuthor(author[1].Trim());
                model.setQuizAuthorEmail(author[2].Trim());
                model.setQuizVersion(doc.GetElementsByTagName("version").ElementAt(0).InnerText.Trim());
                XmlNodeList questions = doc.GetElementsByTagName("item");
                for (int i = 0; i < questions.Length; i++)
                {
                    Question q = new Question();
                    string[] ar = questions.ElementAt(i).InnerText.Split('\n');
                    List<string> options = new List<string>();
                    options.Add(ar[2].Trim());
                    options.Add(ar[3].Trim());
                    options.Add(ar[4].Trim());
                    options.Add(ar[5].Trim());
                    q.setOptionNumber(Convert.ToInt16(ar[6].Trim()));
                    q.setAnswerOption(options);
                    q.setQuestion(ar[1].Trim());
                    mQuestionList.Add(q);
                }
                model.setQueAnsList(mQuestionList);
            }
            catch (Exception) { }
        }