public void OpenTestClick() { QuestionSerialization serialization = new QuestionSerialization(); OpenFileDialog open = new OpenFileDialog { Title = "Opne test", Filter = "Test files |*.tst", }; if (open.ShowDialog() == true) { testList = serialization.Deserialize2(open.FileName); foreach (var item in testList) { var _rect = elements.Create(); ListBoxElements.Insert(ListBoxElements.Count - 1, _rect); CountOfQuestions += 1; CurrentQuestion = ListBoxElements.Count - 1; NotifyOfPropertyChange(() => GetCountOfQuestions); var passedElement = (RectanlgeQuestions)ListBoxElements[CurrentQuestion - 1]; elements.TextInsideRct(ref passedElement, item.Question); ClearScreen(); DeleteBothAnswer(); } } }
public void SaveTestClick() { QuestionSerialization serialization = new QuestionSerialization(); if (isSaved == false) { SaveAsTestClick(); } else { serialization.Serialize(fullSavedPath, testList); } }
public void SaveAsTestClick() { QuestionSerialization serialization = new QuestionSerialization(); SaveFileDialog saveFile = new SaveFileDialog { Title = "Save test", Filter = "Test files |*.tst", DefaultExt = "tst", AddExtension = true }; if (saveFile.ShowDialog() == true) { var fileName = saveFile.SafeFileName; fullSavedPath = Path.GetFullPath(saveFile.FileName); serialization.Serialize(fullSavedPath, testList); isSaved = true; } }
protected override void OnActivate() { deserialization = new QuestionSerialization(); timer = new DispatcherTimer(); timer.Tick += new EventHandler(Timer_Tick); timer.Interval = new TimeSpan(0, 0, 1); Title = "Test"; if (InformationTransfer.Args.Length > 0) { questionList = deserialization.Deserialize(InformationTransfer.Args[0]); Title = Path.GetFileNameWithoutExtension(InformationTransfer.Args[0]); } //questionList = deserialization.Deserialize(testPath); questionList.Shuffle(); RightAnswerCount = new int[questionList.Count]; for (int i = 0; i < questionList.Count; i++) { RightAnswerCount[i] = -1; } selectedAnswer = Enumerable.Repeat(-1, questionList.Count).ToArray(); }