private void Page_Loaded(object sender, RoutedEventArgs e) { var task = Task.Run(GetFile <objs>); task.Wait(); var tests = task.Result; ExportedQuestions = tests; List <Question> questions = GetQuestionCollection(tests); AddQuestions(questions); }
public MainPage() { InitializeComponent(); AnsweredTest = new objs(); AnsweredTest.Objects = new List <QuestionObject>(); #region Comments //var q1 = new Question() { Name = "IQ", ImageUrl = @"http://www.quickiqtest.net/questions/firstq.gif", ContentType = QuestionContentType.Picture, QuestionID = 1 }; //q1.Answers.Add(new Answer() { AnswerID = 1, ContentType = AnswerContentType.Picture, IsCorrect = true, ImageUrl = @"http://www.quickiqtest.net/answers/firstqa.gif" }); //q1.Answers.Add(new Answer() { AnswerID = 2, ContentType = AnswerContentType.Picture, IsCorrect = false, ImageUrl = @"http://www.quickiqtest.net/answers/firstqb.gif" }); //q1.Answers.Add(new Answer() { AnswerID = 3, ContentType = AnswerContentType.Picture, IsCorrect = false, ImageUrl = @"http://www.quickiqtest.net/answers/firstqc.gif" }); //q1.Answers.Add(new Answer() { AnswerID = 4, ContentType = AnswerContentType.Picture, IsCorrect = false, ImageUrl = @"http://www.quickiqtest.net/answers/firstqd.gif" }); //////////////////// //var q2 = new Question() { Name = "Math", ImageUrl = @"https://i.ytimg.com/vi/tvjJppmx9Hk/hqdefault.jpg", ContentType = QuestionContentType.Picture, QuestionID = 1 }; //q2.Answers.Add(new Answer() { AnswerID = 1, ContentType = AnswerContentType.Text, IsCorrect = true, TextContent = "10" }); //q2.Answers.Add(new Answer() { AnswerID = 2, ContentType = AnswerContentType.Text, IsCorrect = false, TextContent = "14" }); //q2.Answers.Add(new Answer() { AnswerID = 3, ContentType = AnswerContentType.Text, IsCorrect = false, TextContent = "18" }); //q2.Answers.Add(new Answer() { AnswerID = 4, ContentType = AnswerContentType.Text, IsCorrect = false, TextContent = "8" }); //////////////////// //var q3 = new Question() { Name = "Companies", TextContent = "Business __________", ContentType = QuestionContentType.Text, QuestionID = 1 }; //q3.Answers.Add(new Answer() { AnswerID = 1, ContentType = AnswerContentType.Text, IsCorrect = true, TextContent = "Carry" }); //q3.Answers.Add(new Answer() { AnswerID = 2, ContentType = AnswerContentType.Text, IsCorrect = false, TextContent = "Case" }); //q3.Answers.Add(new Answer() { AnswerID = 3, ContentType = AnswerContentType.Text, IsCorrect = false, TextContent = "Credit" }); //q3.Answers.Add(new Answer() { AnswerID = 4, ContentType = AnswerContentType.Text, IsCorrect = false, TextContent = "Rabbit" }); //////////////////// //questions.Add(q1); //questions.Add(q2); //questions.Add(q3); //questions.Add(q1); //questions.Add(q2); //questions.Add(q3); //var item = (Viewbox)((Grid)((QuestionControl)(pivotItemQ1.Content)).Content).Children.ToList().Last(); //var button = new Button() { Margin = new Thickness(10), Content = "Axali" }; //button.Click += Button_Click; //item.Child = button; #endregion Timer = new DispatcherTimer() { Interval = new TimeSpan(TimeSpan.TicksPerSecond) }; Timer.Tick += Timer_Tick; }
private List <Question> GetQuestionCollection(objs tests) { var i = 0; var list = new List <Question>(); foreach (var item in tests.Objects) { #region AnsweredTest AnsweredTest.Objects.Add(new QuestionObject() { QID = item.QID, Answer1 = item.Answer1, Answer2 = item.Answer2, Answer3 = item.Answer3, Answer4 = item.Answer4, ImageUrl = item.ImageUrl, Question = item.Question, CorrectAnswerIndex = -1 }); #endregion i++; var q = new Question(); q.QuestionID = item.QID; q.Name = i.ToString(); q.ContentType = string.IsNullOrWhiteSpace(item.ImageUrl) ? QuestionContentType.Text : QuestionContentType.Picture; if (!string.IsNullOrWhiteSpace(item.ImageUrl) && !string.IsNullOrWhiteSpace(item.Question)) { q.ContentType = QuestionContentType.Dual; } //q.ContentType = QuestionContentType.Text; switch (q.ContentType) { case QuestionContentType.Text: q.TextContent = item.Question; break; case QuestionContentType.Picture: q.ImageUrl = item.ImageUrl; break; case QuestionContentType.Dual: q.TextContent = item.Question; q.ImageUrl = item.ImageUrl; break; default: break; } q.Answers.Add(new Answer() { ContentType = AnswerContentType.Text, TextContent = item.Answer1, IsCorrect = item.CorrectAnswerIndex == 1 ? true : false, AnswerID = 1 }); q.Answers.Add(new Answer() { ContentType = AnswerContentType.Text, TextContent = item.Answer2, IsCorrect = item.CorrectAnswerIndex == 2 ? true : false, AnswerID = 2 }); q.Answers.Add(new Answer() { ContentType = AnswerContentType.Text, TextContent = item.Answer3, IsCorrect = item.CorrectAnswerIndex == 3 ? true : false, AnswerID = 3 }); q.Answers.Add(new Answer() { ContentType = AnswerContentType.Text, TextContent = item.Answer4, IsCorrect = item.CorrectAnswerIndex == 4 ? true : false, AnswerID = 4 }); list.Add(q); } return(list); }