示例#1
0
        /**
         * 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);
                    }
                }
            }
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }