public static QuestionBlank LoadFromXml(XElement ques) { var res = new QuestionBlank(); foreach (var que in ques.Element("questions").Elements()) { res.Questions.Add(Question.LoadFromXml(que)); } res.ForUser = User.LoadFromXml(ques.Element("User")); res.GuidRes = (string)ques.Element("Guid"); return(res); }
public MainWindow() { InitializeComponent(); XElement xml = XElement.Load(@"D:\СделанныйКурсачНа16,04\03.wpf\kurs\TestAlg\bin\Debug\data.xml"); var questionBank = QuestionBlank.LoadFromXml(xml); regUser = questionBank.ForUser; guidRes = questionBank; var questions = TestGeneretor.Generate(questionBank, OnDone); model = questions; this.DataContext = model; }
public static TestViewModel Generate(QuestionBlank bank, Action onDone) { var p = new List <Probe>(); foreach (var ques in bank.Questions) { var probe = new Probe(); probe.Question = ques; p.Add(probe); } var k = new TestViewModel(p, onDone); return(k); }