/** * Add correct answer id, and if it`s last question confirm the test */ private void setCorrectAnswerId(int correctId) { newQuestion.CorrectAnswerId = correctId; newTestItem.Questions.Add(newQuestion); if (numberOfQuestions > 0) { answersComboBox.Visible = true; label3.Visible = true; label2.Text = "Question " + (newTestItem.Questions.Count + 1).ToString(); //answersComboBox.Visible = true; } else { backToTestAdding(); JsonTestSerializer serializer = new JsonTestSerializer(); string jsonString = serializer.Serialize(newTestItem); MessageBox.Show("Choose directory for test to be saved"); using (SaveFileDialog op = new SaveFileDialog()) { if (op.ShowDialog() == DialogResult.OK) { File.WriteAllText(op.FileName, jsonString); } } } }
public void Serialization_Json() { var serializer = new JsonTestSerializer <WurmDateTime>(); WurmDateTime date = new WurmDateTime(1234, WurmStarfall.Fire, 2, WurmDay.Sleep, 2, 5, 8); var deserialized = serializer.Reserialize(date); Assert.AreEqual(date, deserialized); }
public void Serialization_Json() { var serializer = new JsonTestSerializer<WurmDateTime>(); WurmDateTime date = new WurmDateTime(1234, WurmStarfall.Fire, 2, WurmDay.Sleep, 2, 5, 8); var deserialized = serializer.Reserialize(date); Assert.AreEqual(date, deserialized); }